以下からのコメント、興味深い質問がポップアップ。CFLのクラス(PDAによって認識される言語)は、非決定性の下では明らかに閉じられていません。つまり、これは、決定論的PDAは非決定論的PDAと同等ではないということです。
ただし、すべてのCFLは決定可能であり、この場合、決定論的TMのパワーは非決定論的TMと同等です。
さて、これは大きなギャップです-非決定論の下で閉じられるCFLの「上」の最小の言語は何ですか?
以下からのコメント、興味深い質問がポップアップ。CFLのクラス(PDAによって認識される言語)は、非決定性の下では明らかに閉じられていません。つまり、これは、決定論的PDAは非決定論的PDAと同等ではないということです。
ただし、すべてのCFLは決定可能であり、この場合、決定論的TMのパワーは非決定論的TMと同等です。
さて、これは大きなギャップです-非決定論の下で閉じられるCFLの「上」の最小の言語は何ですか?
回答:
PDAの概念は、 補助プッシュダウンオートマトン(-AuxPDA)。それはで構成されています
「Hopcroft / Ullman(1979)Introduction to Automata Theory、Languages、and Computation(1st ed。)」では、次のことがわかります。
定理14.1以下は、。
驚くべきことに:
当然の結果 にあります もしそうなら によって受け入れられます -AuxPDA。
証明は次の3つの部分で構成されます。(1)Lが非決定論的に受け入れられた場合 -AuxPDAと 、その後 にあります 一定の 。(2)もし にあります 、その後 時間内に受け入れられます (入力とは無関係に)非常に単純な前後ヘッドスキャンパターンを備えた確定的1テープTMによって。(3)もし 時間内に受け入れられます (入力とは無関係に)非常に単純な前後方向のヘッドスキャンパターンを備えた確定的1テープTMにより、 確定的に受け入れられる -AuxPDA。
パート(1)は基本的に「停止問題は決定可能である」という厳密な証明であり、操作の数は徹底的にカウントされました。パート(2)は、パート(3)のステージを準備する創造的なアイデアです。パート(3)は、タイムステップを追跡するために補助ストレージを使用します。これにより、非常に単純な前方後方のヘッドスキャンパターンと再帰的バックトラック用のスタックにより、ヘッド位置を再構築できます。
上記は、別の質問に対する回答の大部分のコピーです。それで、それは現在の質問にどのように答えますか?これは、考えられる最小のクラスではありませんそして非決定論の下で閉じられます。しかし、それは非常によく知られたクラスです(つまり、)と、過去に徹底的に研究されてきた自然な機械モデルであり、LogCFLのコンテキストで現在も(追加のランタイム制限付きで)研究されています。確かに、LogCFLも非決定性の下で閉じられており、 に 、上記のこと(つまり、 = -AuxPDA)は、この種の想像できる最小クラスではありません。