イプシロンプッシュ
イプシロン遷移をプッシュするバージョンでは、プッシュダウンオートマトンの普遍性の決定不能性の証明をこの新しい設定に適合させることができるため、少なくとも以下の特性を失います:補完の下での閉包、決定性、普遍性と包含性の決定性。
証明スキーム:チューリングマシン、Mに受け入れ可能な実行がない場合にのみユニバーサルになるように、イプシロンプッシュでVPA Aを構築します。MA
次の形式の場合にのみ単語が受け入れられないようにを設計します。A
ここで
#C0&C0$ (C0¯¯¯¯¯¯)R#C1&C1$ (C1¯¯¯¯¯¯)R#C2&C2$ (C2¯¯¯¯¯¯)R… #Cn&Cn$ (Cn¯¯¯¯¯¯)R
- 各はMの有効な構成をエンコードしますC私M
- は初期、 C nは受け入れC0Cn
- は単語 uの逆ですあなたはRあなたは
- のコピーであるUポップの文字を使用してあなたは¯¯¯あなたは
- は、 Mのアルファベットではない特別な分離記号です#、&、$M
- は常に Mの有効な遷移ですC私→ Ci + 1M
VPA は、C R iの形式の要素をポップすることを強制されます。Aは、非決定論的にどちらかの財産の侵害を推測し、それを確認することができます。重要な点は、C iをプッシュするか、何もしないことです。これにより、すべての条件を検証できます(実際に違反を推測できます)。特に、それは、第1(または第2)の出現することを推測することができるC iが一致しない(¯ C I)Rその他の成分を無視しては、。C i → C i + 1と推測することもできます。ACR私AC私C私(C私¯¯¯¯¯)RC私→ Ci + 1両方の出現箇所押すことにより、有効な遷移はない何プッシュない、そしてある飛び出る、C I + 1、及び比較(¯ C I + 1)Rスタックの内容にあります。他のためのC J推測の一部ではない、一の成分が押されると(¯はC J)Rポップされます。C私Ci + 1(Ci + 1¯¯¯¯¯¯¯¯¯¯)RCj(Cj¯¯¯¯¯¯)R
言葉を押す
単語がプッシュされるバリアントについては、VPAに関する元の論文の決定可能性の証明をこの設定に適合させることができるようです。そのスタックシンボルが形式のものであるように構成を適合させるために十分であるここで、U ∈ A *は遷移関数に従ってプッシュすることができる単語の接頭辞です。文字aをポップすると、(S 、R 、v a )は(S ′、R ′、v )になります(S、R 、u )U ∈ A∗a(S、R 、v a )(S′、R′、v )、ここでとR 'は現在のパワーセット構築ステータスを反映するために通常更新されます。ただし、今回は、視覚的にプッシュダウンではない決定性プッシュダウンオートマトンを先験的に取得します。少なくともこれは、同等性と普遍性が決定可能であることを意味します。S′R′