Dalam deskripsi formal Deterministic Pushdown Automata, mereka memungkinkan bergerak, di mana mesin dapat memunculkan atau mendorong simbol ke stack tanpa membaca simbol dari input. Jika ϵ gerakan ini tidak diizinkan, dan tumpukan hanya dapat dimodifikasi satu kali setelah setiap simbol dibaca, apakah automata yang dihasilkan setara dengan daya untuk DPDA?
Mungkin ada sesuatu yang sepele saya hilang berkaitan dengan menggunakan Powerset dari seperti baru Anda Γ , memungkinkan Anda untuk "kompres" ε bergerak menjadi setara robot tanpa mereka, mirip dengan bagaimana Anda dapat memampatkan ε bergerak dalam DFA. Sepertinya konversi semacam itu tidak sepele seperti untuk DFA, dan saya tidak yakin itu mungkin.
Jadi, apakah keduanya setara dalam kekuasaan? Saya hanya bertanya karena semua orang tampaknya menganggap bahwa DPDA memiliki gerakan dan saya bertanya-tanya mengapa asumsi itu ada, karena sepertinya model yang lebih kompleks.
sumber
Jawaban:
Mungkin saya menemukan beberapa informasi yang relevan di:
Jean-Michel Autebert, Jean Berstel, Luc Boasson; Bahasa Bebas Konteks dan Automdown Pushdown; Buku Pegangan Bahasa Formal; 1997, hal 111-174
DPDAs tanpa -transitions dikenal sebagai realtime deterministik pushdown automata .ϵ
Mereka kurang kuat daripada DPDA, misalnya
bersifat deterministik dan dapat dikenali oleh DPDA, tetapi tidak dapat dikenali oleh DPDA waktu nyata .
Yang dapat Anda lakukan adalah menghilangkan peningkatan transisi :ϵ
Proposisi 5.4 : Untuk setiap DPDA adalah mungkin untuk membangun sebuah DPDA mengakui bahasa yang sama sehingga setiap -rule menurun.ϵ
sumber