このモデルでは、決定論的PDAが非決定論的PDAと同等ではないという基本的に同じ理由で、非決定論的マシンは決定論的マシンと同等ではないようです。
言語
L=x$y∣|x|=|y|∧x≠y
(
は
xと
yに含まれていない特別な記号です)。
$xy
非決定的なマシン - H A Lがこの言語を決定できると私は主張します:それはLのPDAと同じ働きをします。標準PDAソリューションは、オフセットのみをカウントし、スタックを使用しています。それは非決定的にオフセット推測私は、の値を覚えてX Iを(各ステップでスタックに記号を追加する)それが見つかるまで、そしてPDAは入力を無視$をし、その後、空になるまでスタックからシンボルをポップします。この段階で正確にy iになり、PDAはx i ≠ y iかどうかをチェックできますNHALLixi$yixi≠yi。(途中で何か問題が発生した場合、PDAは「死にます」)。スタックアルファベットは単項であるため、最小ヒープマシンでシミュレートできます。実際:単項アルファベットのPDAで受け入れられるは、最小ヒープマシンで受け入れられます。(おそらく、空のスタックを識別するために追加された特別な記号を無視していますが、同等の記号をヒープに追加できます)L
他の方向については、正式な証拠はありませんが、ここに私の考えがあります:
決定論的な機械 - H A Lはこの言語を決定できないと主張します。直感的に、ヒープの内容はxと相関することはできません(そうでなければ、xを並べ替えます。ヒープの内容は同じままです。.)。場合、これは、その後、問題は、ヒープ内の要素の数であることをその唯一の事を示唆しているが、D - H A Lを決めることができるLを、そうすることができますdeterministic- P D Aを。DHALxxDHALLPDA
編集:「permute 」クレームの詳細。Raphaelの推測
では、x 1とx 2が存在し、それらを読んだ後、ヒープの内容は同じであると仮定しています。次に、単語x 1 $ x 1およびx 2 $ x 1を検討します。ヒープの内容は、HALがドル記号に達したときと同じであるため、両方を受け入れるか、両方を拒否する必要があります。矛盾。xx1x2x1$x1x2$x1
誰かが推測の即時の証拠を見ますか?