プッシュダウンオートマトンが特定の通常の言語を認識するかどうかは決定可能ですか?


16

2つのプッシュダウンオートマトンが同じ言語を認識するかどうかの問題は決定できません。プッシュダウンオートマトンが空の言語を認識するかどうかの問題は決定可能です。したがって、特定の有限言語を認識するかどうかも決定可能です。プッシュダウンオートマトンで受け入れられる言語が正規かどうかは決定できません。だが ...

...プッシュダウンオートマトンが指定された通常の言語を認識するかどうかは決定可能ですか?

答えがいいえの場合、与えられた通常の言語の星の高さが 1あれば問題は決定可能になりますか?


1
決定論的 PDAの等価性は決定可能であることに注意してください。
— sdcvvc

回答:


14

PDAが(入力アルファベット上のすべての文字列のセット)を認識するかどうかは決定できません。Σ∗

追加。TMの「無効な」計算をCFGの文字列としてコーディングできるという事実の結果として、であることを確認することはできません。これは、ホップクロフトとウルマンによる「オートマタ理論入門」の補題8.7です。著者は、この結果について、Hartmanis(1967)、コンテキストフリー言語、およびチューリング機械計算を参照しています。L(G)=Σ∗

MMxpyuvpucpav⊢uqcbv(p,a,q,b,L)ucpav⊢ucbqv(p,a,q,b,R)

w0#w1R#w2#w3R#…w0=q0xxwi⊢wi+1

GM wi⊢wi+1{x#yR∣x,y∈{a,b}∗,x≠y}

MGM


2
で証明ありますセクション17.3.3の計算エンジニアリング:アプライド・オートマトン理論とロジックガネーシュGopalakrishnanによっては
— PAL GD

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