Berikut adalah beberapa bukti bahwa tidak ada lemma yang memompa untuk bahasa yang peka konteks.
Tentu saja, sebuah jawaban bergantung pada pertanyaan apa itu lemma yang memompa. Definisi masuk akal terlemah yang dapat saya pikirkan adalah ini: Kelas bahasaCmemiliki lemma pemompaan jika ada predikat terner yang dapat ditentukanP(⋅,⋅,⋅) dimana P(g,w,d) cara:
- g adalah kata yang mengkode bahasa L(g) dari C (pikirkan: tata bahasa),
- w adalah kata dalam bahasa yang disandikan oleh g
- dadalah kata yang menyandikan perhitungan / derivasi yang dapat dipompa untukw(pikirkan: perhitungan NFA dengan status berulang atau pohon derivasi CFG dengan nonterminal berulang). Di sini, pumpable artinya: ada banyak kata dalamL(g).
Selain itu, kami ingin yang diberi bahasa L di C dikodekan oleh g, untuk setiap kata yang cukup panjang w∈L, ada sebuah kata d seperti yang
P(g,w,d).
Misalnya, lemma pemompaan untuk bahasa biasa akan memunculkan predikat "g mengkodekan ε-NFA gratis dan d menyandikan proses yang mengulangi status dan membaca w". Untuk penyandian yang sesuai, ini jelas memenuhi persyaratan di atas.
Sekarang, mari kita tunjukkan bahwa predikat semacam itu tidak ada untuk bahasa yang peka konteks.
Amati bahwa jika kelas bahasa memiliki lemma pemompaan, maka masalah infinity (Diberi tata bahasa, apakah itu menghasilkan bahasa yang tak terbatas?) Secara berulang dihitung: Diberikan pengkodean g, kita dapat menyebutkan kata-kata w dan d dan periksa apakah P(g,w,d). Jika kami menemukan ituw,d, kami menjawab 'ya', jika tidak, kami melanjutkan enumerasi.
Namun, kami menunjukkan bahwa masalah infinity untuk bahasa yang peka konteks tidak dapat dihitung secara rekursif. Ingat ituΠ02adalah tingkat hirarki aritmatika yang secara ketat menyertakan bahasa yang berulang secara berulang. Karenanya, cukup untuk membuktikan:
Klaim : Masalah tak terhingga untuk bahasa yang peka konteks adalahΠ02-lengkap.
Telah diketahui secara luas bahwa masalah tak terhingga untuk bahasa-bahasa yang berulang secara berulang adalah Π02-complete (lebih sering, seseorang menemukan rumusan bahwa masalah finiteness adalah Σ02-lengkap). Oleh karena itu, cukup untuk mengurangi masalah yang terakhir menjadi masalah tanpa batas untuk bahasa yang peka konteks.
Diberi TM M, kami membuat LBA A untuk bahasa
{u#v∣v is a shortlex-minimal accepting computation of M on input u}.
Kemudian,
L(A) iff tak terbatas
L(M) tidak terbatas, yang melengkapi bukti kami.
Pembaruan: Mencoba lebih jelas. Pembaruan: Contoh yang ditambahkan.