Apakah mungkin untuk membangun DFA untuk kata-kata aneh dengan 1 di tengah?

8

L.: ={w{0,1}|panjang adalah ganjil 1 ada di tengahww}

Jadi alfabetnya adalah . Masalah saya adalah saya tidak bisa melacak persamaan karakter sebelum dan sesudah . DFA terbatas dengan panjang kurang dari 6:{0,1}1masukkan deskripsi gambar di sini

Bagaimana saya bisa mengembangkannya sehingga akan menerima kata-kata panjang? Apa itu mungkin?

Saya mencoba menempatkan siklus di dalamnya, tetapi seperti yang sudah saya katakan, maka saya tidak bisa melacak jumlah karakter setelah sama dengan sebelumnya. Dengan kata lain 1 selalu berada di tengah.1

pengguna8
sumber

Jawaban:

13

Tidak Anda tidak bisa. Bukti dengan Memompa Lemma: Asumsikan adalah teratur dan menjadi panjang memompa pertimbangkan kata . Jadi ada dengan dan seperti . Lalu .L.nw=0n10nx,y,z{0,1}|xy|<n|y|>0xyz=wsayaN0:xysayazL.

Tetapi karena batasan panjangnya dan terdiri dari dan semua sebelum . Jadi .xy01xy2z=0n+|y|10nL.

Dengan demikian, tidak teratur dan tidak dapat diekspresikan oleh DFA.L.

Martin Glauer
sumber