Dalam konteks penyelidikan heap automata kami , saya ingin membuktikan bahwa varian tertentu tidak dapat menerima bahasa yang tidak peka konteks. Karena kami tidak memiliki model tata bahasa yang setara, saya perlu bukti yang hanya menggunakan automata; oleh karena itu, saya harus menunjukkan bahwa heap automata dapat disimulasikan oleh LBA (atau model yang setara).
Saya berharap bukti bekerja sama dengan menunjukkan bahwa pushdown automata menerima subset bahasa yang peka konteks. Namun, semua bukti yang saya tahu berhasil
- menggunakan tata bahasa - di sini faktanya jelas menurut definisi - atau
- bersifat samar-samar (misalnya di sini ).
Masalah saya adalah bahwa PDA (resp. HA) dapat berisi siklus transisi- yang dapat menulis simbol ke stack (resp. Heap). LBA tidak dapat mensimulasikan iterasi sewenang-wenang dari loop tersebut. Dari hierarki Chomsky yang diperoleh dari tata bahasa, kita tahu itu
- setiap bahasa bebas konteks memiliki PDA atau bebas-sepeda
- LBA simulasi dapat mencegah iterasi -cycles terlalu sering.
Secara intuitif, ini jelas: siklus semacam itu menulis simbol secara independen dari input, oleh karena itu konten tumpukan (tumpukan) hanya menampung sejumlah informasi linier dalam panjang siklus (mengabaikan siklus yang tumpang tindih untuk saat ini). Juga, Anda tidak memiliki cara untuk menyingkirkan barang-barang itu lagi (jika perlu) selain menggunakan cycle lain. Intinya, siklus semacam itu tidak berkontribusi untuk berurusan dengan input jika diulang berkali-kali, sehingga mereka tidak perlu.
Bagaimana argumen ini dapat diajukan secara ketat / formal, terutama mempertimbangkan tumpang tindih sepeda- ?