スタックへの単語のプッシュを許可する可視プッシュダウンオートマトンのバリアントはありますか?


16

目に見えてプッシュダウンのオートマトンを扱っている論文や研究はありますか?

あるいは、シンボルを -transitionsにプッシュできる構造は、同じ目標を達成できます。ϵ

明らかに、そのようなバリエーションは形成される可能性がありますが、VPAを面白くする閉鎖性と決定性の特性を損なうのではないかと思っています。

私は、スタックをカウンタとして使用し、読み取られた最初のシンボルに基づいて定数でインクリメントし、読み取られた他のシンボルに基づいてカウントダウンする構造を探しています。

知らない人にとって、目に見えるプッシュダウンオートマトンは、アルファベットをプッシュシンボル、ポップシンボル、およびスタックにまったく影響を与えないシンボルに分割できるオートマトンです。プッシュとポップの選択は、読み取られている現在のシンボルによって完全に決定されます。交差点、結合、連結、星印、補数で閉じられているため、決定可能なプロパティが豊富にあります。詳細については、このペーパーを参照してください。


2
明らかな疑問は、そのようなオートマトンが状態のシーケンスに変換された「単語」を持つ標準のプッシュダウンオートマトンと同等かどうかです。わかった、はい?そうでない場合は、失敗した場合の説明的な例が役立ちます。
— vzn

2
@vzn同等にすることはできません。これらの目に見えるPDAは厳密に弱いようです。前回チェックしたとき、CFLは交差点で閉じられていませんでした。
— カイ

したがって、VPDAは交差点の下で閉じられ、とD C F Lの間に適切にあることが知られています。ただし、バリアントが交差点の下で閉じられているかどうかはわかりませんので、同等である可能性があります。疑わしいが、よく分からない。REGDCFL
— jmite

このペーパーdx.doi.org/10.1145/1516512.1516518は、VPDAの文法特性、および文法とVPDA間の変換の構成を示します。おそらく、文法を使用して単語全体のプッシュをシミュレートできますか?
— エフゲニーストーステン

なぜシンボルに単語をプッシュすることは、eps-transitionsにプッシュを許可することと同等なのでしょうか?
— -domotorp

回答:


3

イプシロンプッシュ

イプシロン遷移をプッシュするバージョンでは、プッシュダウンオートマトンの普遍性の決定不能性の証明をこの新しい設定に適合させることができるため、少なくとも以下の特性を失います:補完の下での閉包、決定性、普遍性と包含性の決定性。

証明スキーム:チューリングマシン、Mに受け入れ可能な実行がない場合にのみユニバーサルになるように、イプシロンプッシュでVPA Aを構築します。MA

次の形式の場合にのみ単語が受け入れられないようにを設計します。A

ここで

#C0&C0$(C0¯)R#C1&C1$(C1¯)R#C2&C2$(C2¯)R…#Cn&Cn$(Cn¯)R
  1. 各はMの有効な構成をエンコードしますC私M
  2. は初期、 C nは受け入れC0Cn
  3. は単語 uの逆ですあなたはRあなたは
  4. のコピーであるUポップの文字を使用してあなたは¯あなたは
  5. は、 Mのアルファベットではない特別な分離記号です#、&、$M
  6. は常に Mの有効な遷移ですC私→C私+1M

VPA は、C R iの形式の要素をポップすることを強制されます。Aは、非決定論的にどちらかの財産の侵害を推測し、それを確認することができます。重要な点は、C iをプッシュするか、何もしないことです。これにより、すべての条件を検証できます(実際に違反を推測できます)。特に、それは、第1(または第2)の出現することを推測することができるC iが一致しない(¯ C I)Rその他の成分を無視しては、。C i → C i + 1と推測することもできます。AC私RAC私C私(C私¯)RC私→C私+1両方の出現箇所押すことにより、有効な遷移はない何プッシュない、そしてある飛び出る、C I + 1、及び比較(¯ C I + 1)Rスタックの内容にあります。他のためのC J推測の一部ではない、一の成分が押されると(¯はC J)Rポップされます。C私C私+1(C私+1¯)RCj(Cj¯)R

言葉を押す

単語がプッシュされるバリアントについては、VPAに関する元の論文の決定可能性の証明をこの設定に適合させることができるようです。そのスタックシンボルが形式のものであるように構成を適合させるために十分であるここで、U ∈ A *は遷移関数に従ってプッシュすることができる単語の接頭辞です。文字aをポップすると、(S 、R 、v a )は(S ′、R ′、v )になります(S、R、あなたは)あなたは∈A∗a(S、R、va)(S′、R′、v)、ここでとR 'は現在のパワーセット構築ステータスを反映するために通常更新されます。ただし、今回は、視覚的にプッシュダウンではない決定性プッシュダウンオートマトンを先験的に取得します。少なくともこれは、同等性と普遍性が決定可能であることを意味します。S′R′

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.