Tidak semua bahasa non-reguler gagal dalam tes lemma pemompaan. Wikipedia memiliki contoh rumit dari bahasa non-reguler yang dapat dipompa. Jadi, bahkan jika suatu bahasa adalah non-reguler, kita mungkin tidak dapat membuktikan fakta ini menggunakan lemma pemompaan.
Tetapi ternyata kita dapat menggunakan lemma pemompaan untuk membuktikan bahasa pertama Anda tidak biasa. Saya tidak yakin tentang yang kedua.
Klaim: tidak biasa.L1
Bukti: Dengan lemma pemompaan. Biarkan menjadi panjang pemompaan. (Saya akan menggunakan alfabet daripada .) Jika , maka ambil string , yang ada di dan pompakan ke yang tidak di , jadi tidak akan teratur.p{a,b}{0,1}p=1abbaaL1aabbaaL1L1
Jika , maka ambil string . (Kami akan mencari tahu apa yang kami inginkan nanti.) Kemudian pertimbangkan setiap pembagian string menjadi mana , , dan .p>1apbbaNNxyzx=ap−ky=akz=bbaN
Sekarang mari kita memompa string ini kali. (Kami akan mencari tahu apa yang kita inginkan untuk kemudian.) Kami mendapatkan string , yang memberikan .iixyizap−kaikbbaN=ap−k+ikbbaN
Sekarang mari kita kembali. Pertama, kami memilih . Kemudian, beberapa pilihan dibuat. Kemudian, kami memilih . Kami ingin mencari tahu apa yang pilih sehingga, untuk pilihan , kita dapat memilih yang menjadikan string ini palindrome dengan membuat angka di sebelah kiri sama dengan angka di hak. (Itu akan selalu memiliki panjang genap.)NkiNk∈[1,p]ia
Jadi kami ingin selalu mendapatkan bahwa . Jika kita bermain-main dengan matematika, kita menemukan bahwa kita harus memilihdan pilih .p−k+ik=NN=p+p!i=p!/k+1
Jadi untuk rekap, kami memilihdan memilih string . Kemudian beberapa pilihan dibuat sehingga string terdiri dari mana . Lalu kami memilih . Kami dipompa string untuk mendapatkan .N=p+p!apbbaNkap−kybbaNy=aki=p!/k+1ap−kyibbaN=ap−kaikbbaN=ap−k+ikbbaN
Tetapi kita tahu bahwa. Dan. Jadi jumlah s pada kedua ujungnya sama, jadi stringnya adalah palindrom panjang genap, jadi itu bukan di , jadi tidak teratur. p−k+ik=p−k+(p!k+1)k=p−k+p!+k=p+p!N=p+p!aL1L1□