計算複雑性理論において、計算複雑性クラス⊕ P (「パリティ P」と発音) は、非決定性チューリングマシンによって多項式時間で解決可能な決定問題のクラスであり、受理条件は受理計算パスの数が奇数であることです。⊕ P問題の例としては、「与えられたグラフには奇数の完全マッチングがあるか?」があります。このクラスは 1983 年に Papadimitriou と Zachos によって定義されました。[1]
⊕ P完全問題の例(多対一還元の下で)は⊕SATである:ブール式が与えられたとき、それを満たす割り当ての数は奇数か?これは、還元が簡潔であるため、クック・レビンの定理に従う。[2]
⊕ P は計数クラスであり、対応する#P問題に対する答えの最下位ビットを見つけるものと見ることができます。最上位ビットを見つける問題はPPにあります。PP は⊕ Pよりもかなり難しいクラスであると考えられています。たとえば、1998 年に Beigel、Buhrman、および Fortnow によって示されたように、P = ⊕ P ≠ NP = PP = EXPTIME である相対化された宇宙 (オラクル マシンを参照) があります。[3]
戸田の定理はP PP がPH を含むことを示していますが、P ⊕ P がNPを含むかどうかは知られていません。しかし、戸田の定理の証明の最初の部分はBPP ⊕ P がPH を含むことを示しています。ランス・フォートナウはこの定理の簡潔な証明を書いています。[4]
⊕ Pにはグラフ自己同型問題が含まれており、実際この問題は⊕ Pに対して低い。[5]また、 UPの問題はすべて 0 個か 1 個の受け入れパスを持つため、 UP も自明に含まれる。より一般的には、 ⊕ Pはそれ自体に対して低いため、このようなマシンは ⊕ P の問題を即座に 解くことができることから何の力も得られない。
クラス名の ⊕ 記号は、ブール代数の記号 ⊕ を使用して排他的論理和演算子を参照することへの参照である可能性があります。これは、「受け入れる」を 1、「受け入れない」を 0 と見なすと、マシンの結果が各計算パスの結果の排他的論理和になるため、理にかなっています。
外部リンク
- 複雑性動物園: クラスパリティ P
参考文献
- ^ CH PapadimitriouとS. Zachos。「カウントの威力に関する 2 つのコメント」。第 6 回 GI 理論計算機科学会議の議事録、計算機科学の講義ノート、第 145 巻、Springer-Verlag、pp. 269–276。1983 年。
- ^ Abhishek Shetty、Raghav Malhotra、Chandan Saha。2015 年、計算複雑性理論の授業、講義 26 のメモ。
- ^ R. Beigel、H. Buhrman、L. Fortnow。NPは一意の解を検出するほど簡単ではないかもしれない。ACM STOC'98の議事録、pp. 203–208。1998年。
- ^ フォートナウ、ランス(2009)、「戸田の定理の簡単な証明」、コンピューティング理論、5:135〜140、doi:10.4086 / toc.2009.v005a007
- ^ Köbler, Johannes; Schöning, Uwe; Torán, Jacobo (1992)、「PP のグラフ同型性は低い」、Computational Complexity、2 (4): 301– 330、doi :10.1007/BF01200427。
