カープ・リプトンの定理

複雑性理論においてカープ・リプトンの定理は、ブール充足可能性問題(SAT)が多項式数の論理ゲート を持つブール回路で解ける場合、

そしてそれゆえ

つまり、非決定性多項式時間問題のクラスNPが非一様多項式時間計算量クラスP/polyに含まれると仮定すると、この仮定は多項式階層の第 2 レベルでの崩壊を意味します。このような崩壊は起こりにくいと考えられているため、この定理は複雑性理論家によって一般に、SAT またはその他のNP 完全問題に対する多項式サイズの回路が存在しない証拠と見なされています。このような回路が存在しないという証明は、P ≠ NPを意味します。 P/poly にはランダム化多項式時間で解けるすべての問題が含まれているため (アドルマンの定理)、この定理はランダム化を使用しても NP 完全問題に対する多項式時間アルゴリズムは得られないことの証拠でもあります。

カープ・リプトンの定理は、1980 年に最初に証明したリチャード・M・カープリチャード・J・リプトンにちなんで名付けられました。(彼らの最初の証明では PH が に縮小されましたが、マイケル・シプサーがそれを に改良しました。)

定理の変形では、同じ仮定の下で、MA = AMとなり、PHはSに収束する。P2
複雑度クラス。PSPACEや他の複雑度クラスが多項式サイズの回路を持つと仮定すれば、より強い結論が得られる可能性がある。P/polyを参照のこと。NPBPP(P/polyのサブセット)のサブセットであると仮定すると、多項式階層はBPPに縮小される。[1] coNPがNP/polyのサブセットであると仮定すると、多項式階層は第3レベルに縮小される。

直感

SATのための多項式サイズの回路が存在するだけでなく、それらが多項式時間アルゴリズムで構築できると仮定する。この仮定は、SAT自体が、回路を構築し、それを適用する多項式時間アルゴリズムによって解けることを意味する。つまり、SATのために効率的に構築可能な回路は、より強い崩壊、すなわちP = NPをもたらす。

カープ・リプトン定理の仮定、すなわちこれらの回路が存在するという仮定は、より弱い。しかし、計算量クラスのアルゴリズムがSATの正しい回路を推測することは依然として可能である。計算量クラスは、次のような形式の問題を記述する。

ここで、 は任意の多項式時間計算可能な述語です。この述語の最初の量指定子の存在べき乗は、SATの正しい回路を推測するために使用でき、2番目の量指定子の普遍べき乗は、その回路が正しいことを検証するために使用できます。この回路が推測され検証されると、クラスのアルゴリズムはそれを他の問題を解くためのサブルーチンとして使用できます。

自己還元性

カープ・リプトンの証明をより詳細に理解するために、回路c が与えられたサイズの SAT インスタンスを解くための正しい回路であるかどうかをテストする問題を考察し、この回路テスト問題が に属することを示します。つまり、多項式時間で計算可能な述語Vが存在し、 c が正しい回路であるための必要条件は、すべての多項式的に制限されたzに対して、V ( c , z ) が真であることです。

回路cは、次の 2 つの特性を満たす場合、SAT にとって正しい回路です。

  • sがSATのインスタンスであり、x がそのインスタンスの解であるすべてのペア ( s , x )について、 c ( s ) は真でなければならない。
  • c ( s )が真となるSATのすべてのインスタンスsについて、 sは解ける必要があります。

これら2つの特性のうち、最初の特性は既にクラス の問題として現れています。2つ目の特性を検証するために、SATの自己還元性特性を利用します

自己還元性とは、SATインスタンスが解けるかどうかを素早くテストできれば、そのインスタンスの明示的な解もほぼ同程度に素早く見つけられるという現象を指します。インスタンスsの解を見つけるには、 sに入力されるブール変数xの1つを選択し、2つの小さなインスタンスs 0s 1を作成します。ここで、s i はx を定数iに置き換えて得られる式を表します。これらの2つの小さなインスタンスが構築されたら、それぞれに解けるかどうかのテストを適用します。2つのテストのいずれかで、小さなインスタンスが満足可能であると判定された場合、完全な解が導出されるまでそのインスタンスの解決を続けます。

自己還元性を使用して SAT の正しい回路の 2 番目のプロパティを確認するには、次のように書き直します。

  • c ( s )が真となるSATのすべてのインスタンスsについて、上記の自己簡約手順によりsの有効な解が見つかります。

したがって、 c がSAT を解決するための有効な回路 であるかどうかをテストできます。

詳細については、 「ランダム自己還元可能性」を参照してください。

カープ・リプトン定理の証明

カープ・リプトンの定理は、多項式的に有界な量指定子を持つブール式に関する結果として言い換えることができる。このタイプの式は、次のような構文で記述される。

ここで、は多項式時間で計算可能な述語である。カープ・リプトンの定理によれば、この種の式は、量指定子が逆の順序で現れる等価な式に多項式時間で変換できる。このような式は に属する。部分式

はSATのインスタンスである。つまり、cがSATの有効な回路である場合、この部分式は非量化式c ( s ( x ) )と等価である。したがって、の完全な式は(有効な回路cが存在するという仮定の下で)次の式と 等価である。

ここで、Vは、上述のように自己還元可能性を用いてcが本当に有効な回路であることを検証するために使用される式である。この等価式は、期待どおりに量指定子の順序が逆になっている。したがって、Karp-Lipton仮定により、この種の式において存在量指定子と全称量指定子の順序を入れ替えることができ、次のようになる。この入れ子構造を繰り返すことで、より深いネストを持つ式を、単一の存在量指定子とそれに続く単一の全称量指定子を持つ形に簡略化することができ、次のようになる。

もう一つの証明とSP2

と仮定する。したがって、長さnの入力に対して充足可能性を解く回路の族が存在する。自己還元可能性を用いると、真のインスタンスに対して充足割り当てを出力する回路の族が存在する。

L集合 であるとする

はSATの例とみなすことができるので(クック・レビン定理により)、に依存する回路が存在し、 Lを定義する式は次式と等価である。

さらに、存在量化によって回路を推測することができます

明らかに( 1 )は( 2 )を意味する。(1)が偽ならば、となる。この場合、回路Dは真となる割り当てを出力することはできない

証明により、集合はに含まれることが示されました

さらに、式が真であれば、回路Dは任意のxに対して作用する式が偽であれば、式(1)を偽とするxは任意の回路に対して作用する。この性質は、より強い崩壊、すなわちSへの崩壊を意味する。P2
複雑性クラス(すなわち)。これはセングプタによって観察された。[2]

午前 = 午前

上記の証明を修正すると[3]、

アーサー・マーリン・プロトコルを参照)。

LがAMにあると仮定します。つまり、

そして、満足する割り当てが存在する場合にそれを出力する回路を使用して、前と同じように書き直します。

推測できるのは:

これは、より小さいクラスMAに属することを証明します。

回路下界への応用 – カンナンの定理

カンナンの定理[4]によれば、任意の固定されたkに対して、 SIZE (n k )に含まれない言語がに存在する(これは現在未解決の とは異なる定理であり、任意のkに対してSIZE (n k )に含まれない単一の言語が存在すると述べている)。これは単純な回路の下限である。

証明の概要:

言語が存在する(証明には対角化技法を用いる)。以下の2つのケースを考えてみよう。

  • すると定理が証明されます。
  • ならば、Karp–Lipton定理により、 となり、したがって となります

Karp-Lipton 定理のより強力なバージョンは Kannan の定理を強化し、任意のkに対して言語 が存在するようにします

PPは に含まれないことも知られており、これはヴィノドチャンドランによって証明された。[5]証明: [6]

  • もしそうなら
  • そうでなければ、
( MAの所有物
戸田の定理とMAの性質により)
(永続的な対話型プロトコルを使用するという仮定に従う。P /polyを参照)
包含関係は等式であり、カンナンの定理によって得られます。

参考文献

  1. ^ S. Zachos , 確率的量化子とゲーム, 1988
  2. ^ ジン・イーカイ。[1]、セクション 6
  3. ^ V. Arvind、J. Köbler、U. Schöning、R. Schuler、「NP に多項式サイズの回路がある場合、MA = AM」
  4. ^ Kannan, R. (1982). 「回路サイズの下限値とスパース集合への非還元性」.情報制御. 55 ( 1– 3): 40– 56. doi :10.1016/S0019-9958(82)90382-5. hdl : 1721.1/149016 .
  5. ^ NV Vinodchandran, PPの回路複雑性に関する注記
  6. ^ S. アーロンソン、「オラクルには微妙なニュアンスがあるが、悪意はない」
  • カープ, RM ; RJ リプトン(1982)、「アドバイスを受けるチューリング マシン」、L'Enseignement Mathématique28 : 191–209doi :10.5169/seals-52237
Retrieved from "https://en.wikipedia.org/w/index.php?title=Karp–Lipton_theorem&oldid=1318057742"