Cook Levin Theoremは相対論的ですか?を参照してください。。
Arora、Implagiazo、Vaziraniの論文:Relativizing vs Nonrelativizing Techniques:The Role of local checkabilityも参照してください。
P =の相対化に関するベイカー、ギル、ソロベイ(BGS)の論文では、NPの質問(SIAM Journal on Computing、4(4):431–442、1975年12月)彼らは言語を与えるBB そして UBUB そのような UB∈NPBUB∈ NPB そして UB∉PBUB∉PB、したがって、神託があることを証明 BB そのため PB≠NPBPB≠ NPB。
私たちは修正します UBUB そして BB に UB』UB』 そして B』B』 利用可能な場合でも3SATに削減できない新しい言語を取得するように B』B』 オラクルとして。
最初に、 3SあT3 SA T ブールインスタンス φφ に φ』φ』 追加のダミー3CNF式を使用して、 |φ』||φ』| 奇数であり、それらは同等です。つまり、 φφ 満足です φ』φ』満足です。私たちはそれを行うことができますん+O(1)n + O (1 ) 時間と O(1)O (1 ) パディングしますが、多項式時間と余分な多項式パディングが必要な場合でも問題ありません。
次に、 BB そして 3SあT3 SA T に B』B』 どういうわけかBGSの定理はまだ成り立つが、さらに 3SあT∈PB』3 SあT∈PB』。したがって、次のようなことを行います。
UB』={1ん | ∃バツ∈B、UB』= {1ん | ∃X∈B、 そのような |バツ|=12ん}| x |=12 n} そして
B』=B』coんstrあなたcted ∪{φ | φ∈3SあTB』=B』c o n s t r u c t e d ∪ { ϕ | φ ∈ 3 SA T そして |φ|| ϕ | 奇妙です }}。
今私たちは構築します B』coんstrあなたctedB』c o n s t r u c t e d 定理によれば、決定論的なマシンが MB』私MB′i 入力用 1ん1n (んn 定理のように決定されます)オラクルに尋ねます B』B′ 奇数の長さのクエリであるかどうかを確認します 3SあT3SAT正しく答えますが、偶数の長さのクエリを要求する場合は、構造に従って続行します。つまり、すでにテーブルにある場合は正しく答え、そうでない場合は毎回答えません。それから私たちは走っていますので1ん1n 私たちは答えを反転します 2ん2n その長さ MB』私MB′i 決めない UB』UB′。
これについては、BGSの定理と同様に証明できます。 B』B′ そして UB』UB′ また、私たちは持っています UB』∈NPB』UB′∈NPB′ そして UB』∉PB』UB′∉PB′。
UB』∈NPB』UB′∈NPB′証明するのは簡単です。非決定論的チューリングマシンを構築します。1ん1n 実行する非決定的ブランチを作成します 2ん2n 異なるを生成する手順 2ん2n-長さの文字列、その後oracleに尋ねる B』B′ もし 2ん2n長さの文字列は B』B′、そして答えがイエスの場合は受け入れます 1ん1n それ以外の場合は拒否します 1ん1n。この構造は、UB』∈NPB』UB′∈NPB′。
UB』∉PB』UB′∉PB′対角化の議論の助けを借りて証明することができます。基本的にそれはすべてとは異なりますL(MB』私)L(MB′i) 持っているすべてのオラクルチューリングマシン B』B′オラクルとして。これは私たちが構築する方法のためですB』coんstrあなたctedB′constructed。
さて、次のことによる削減が存在しないことを矛盾によって証明します UB』UB′ に 3SあT3SAT オラクルの可用性がある場合でも B』B′。
オラクルを使用して削減があると仮定します B』B′、すなわち、 UB』≤B』P3SあTUB′≤B′P3SAT。
つまり、フォームの文字列を減らすことができます 1ん1n 3SATインスタンスへ φϕ を使用する多項式時間決定性マシンを使用する B』B′ オラクルとして。
決定論的なTMを説明することができます MB』MB′ 文字列を決定します UB』UB′ 多項式時間で B』B′オラクルとして。まず、このマシンは入力を減らします1ん1n 3SATインスタンスに φϕ を使用して B』B′オラクルとして。上記の削減があるため、これを行うことができます。次にφϕ 奇数長ではありません MB』MB′ パッドを入れて作ります φ』ϕ′奇妙な長さです。次に、これを与えますφ』ϕ′ オラクルへ B』B′はい/いいえの答えを得る。答えが「はい」の場合は受け入れ、答えが「いいえ」の場合は拒否します。
このマシンは決定論的に多項式であり、オラクルを使用します B』B′。
したがって、我々はそれを証明しました UB』∈PB』UB′∈PB′、矛盾。
したがって UB』≰B』P3SあTUB′≰B′P3SAT。