「多項式リソース」の下で閉じられたクラスの分離には、それらを同等にするオラクルがあります。(これは、オラクルのメカニズムが公平であり、両方のマシンモデルが多項式の長さのクエリを実行できるようにするために提供されています)
してみましょう BE " T C 0のOracle用ゲートを持つO "。まかせOがあることP S P A C E下-complete言語T C 0減少、我々はT C 0 O = P S P A C E = P S P A C E O = P P O、オラクル機構での以下のためのP S PTC0OTC0OOPSPACETC0TC0O=PSPACE=PSPACEO=PPO Pなどが含まれます。、Oracleテープのスペース使用量と残りのメモリをカウントします。(したがって、多項式の長さのクエリのみが要求されます。)このような同等性は、オラクルに対して多項式の長さのクエリを要求できるが、それ以上ではないという意味で、「多項式リソースの下で閉じられる」多くのクラスに当てはまります。これらのクラスには、 A C 0、 T C 0、 L O G S P A C E(スペースバインドに対するオラクルクエリをカウントしない別のオラクルメカニズムの下)、 P、 N P、 P H、および Pのようなものが含まれます。PSPACEAC0TC0LOGSPACEPNPPHPP。したがって、このリスト内のクラスの分離では、必ず何らかの「非相対化」引数を使用する必要があります。これはまた、(たとえば)ないパリティのようなものの自然な証明が相対化しないことを意味します(ただし、これはさらに簡単です:ここで必要なのはパリティのオラクルだけなので、A C 0 [ 2 ]AC0AC0[2])。
あなたが引用する証明のコレクションでは、を仮定し、矛盾を導き出すことで、それらのほとんど(すべてではないにしても)が機能すると信じています。このような結果は、「間接対角化」と呼ばれます。したがって、彼らの証明の相対化は「T C 0 O = P P Oならば、矛盾...」と言わなければならないでしょうが、この仮定は実際にはいくつかの神託Oに当てはまります。TC0=PPTC0O=PPOO
コメントでは、がスペースバウンドの一部として採用されていることが指摘されました。それは物事を「公平」にすることでした。しかし、それらにまったく同じオラクルメカニズムを与えると、実際に対角化によってそれらを再び分離することができます。たとえば、クエリがスペース制限にカウントされない場合、PSPACE ^ {PSPACE}でPSPACEに指数関数的に長い質問をすることができるため、実際にはEXPSPACEが含まれます。これを以前に明示的に言わなかったことをおIびします。LOGSPACEO=PSPACEO、私が使用している方法でであるました。これらは、oracleメカニズムの微妙な点にすぎません。LOGSPACE側では、クエリは多項式の長さであるため、クエリテープをスペースバウンドの一部にすることはできません。PSPACE側では、クエリテープは
オラクルに関しては、スペースに制限のある計算は非常に微妙です。オラクルとスペースに制限された計算が必ずしも混在しない理由の概要については、Fortnowによるこの記事の 5ページを参照してください。