Baru-baru ini saya bertanya-tanya apa yang akan terjadi jika kita membiarkan tata bahasa bebas konteks memiliki jumlah aturan yang tak terbatas. Jelas, jika kita mengizinkan seperangkat aturan tak terbatas seperti itu, setiap bahasa pada beberapa alfabet dapat dijelaskan oleh CFG dengan . Tetapi bagaimana jika kita membatasi ke set aturan seperti itu yang dapat dibuat oleh tata bahasa bebas konteks?
Untuk tujuan itu, diberikan satu set nonterminals dan terminal , mari kita lihat aturan bukan sebagai elemen , tetapi sebagai string di atas alfabet . Sekarang pertanyaan saya adalah, jika kita mendefinisikan aturan tak terbatas CFG menjadi tuple mana
- adalah seperangkat nonterminals yang terbatas
- adalah alfabet terbatas
- adalah seperangkat aturan dari bentuk dengan , sedemikian rupa sehingga ada beberapa CFG lebih dari R ( N , Σ ) dengan R = L ( G ′ )
- adalah nonterminal awal
dan kita mendefinisikan untuk CFGs aturan yang tak terbatas seperti seperti hal itu dilakukan untuk CFGs, apa hubungan antara kelas bahasa yang dihasilkan oleh CFGs aturan tak terbatas (panggilan mari kelas i r C F ), kelas pada konteks bahasa bebas C F dan kelas R E ?
Jelas, kita memiliki , tetapi apakah i r C F setara dengan salah satu kelas ini (atau beberapa kelas lain)?