このチャートによれば、DCFLは逆転の下でクローズされています。
ただし、これについての直観的な証明(制御する有限状態マシンの矢印を逆にし、プッシュとポップを切り替える)は、初期状態から取得するnull遷移を選択する際の非決定性に依存しているようです(新しい初期状態には、すべての古い最終状態へのnull遷移が含まれます)。
これにより、元のDPDAに複数の最終状態がある場合は常に、DPDAの「リバースPDA」が非決定性になります。
私の議論の誤りは何ですか?または、これを証明する別の方法はありますか?
1
StackOverflowの回答で追加の説明が必要かどうかをお知らせください。あなたの証明の試みの問題はこれです:あなたが構築するPDAはそれが受け入れる言語の唯一のPDAではありません。他に、おそらく異なる方法で到達した、決定論的なものがあるかもしれません。特に、DCFLは確定的でないPDAで受け入れられます。
—
Patrick87 2014年
そうです、私がこれがまったく「証明」ではないことに気づいたのはそのためです。結果が常にDCFLであった場合にのみ意味がありますが、そうではありません。通常の言語で使用されているのと同じ方法を使用してそれを証明しようとしていただけで、失敗しました。反例をありがとう!
—
peteykun 2014年
検討
—
Pranav
その表はまた、再帰的言語が閉じられていることを示しています -free置換...それは正しいですか?
—
anir