Kami dapat membentuk DFA yang menerima angka biner yang dapat dibagi dengan .
Misalnya DFA yang menerima angka biner yang dapat dibagi 2 dapat dibentuk sebagai berikut:
Demikian pula DFA yang menerima angka biner yang dapat dibagi 3 dapat dibentuk sebagai berikut:
Kami dapat mengikuti prosedur yang didefinisikan dengan baik untuk membentuk DFA jenis ini. Namun dapatkah ada prosedur yang terdefinisi dengan baik atau lebih baik untuk mengatakan logika untuk membentuk DFA yang menerima jumlah formulir ?
Sebagai contoh, mari kita pertimbangkan DFA menerima semua angka dari formulir . Bahasa ini akan menjadi , dengan demikian regex . Kami dapat membentuk DFA sebagai berikut: { 1 , 10 , 100 , 1000 , . . . } 10 ∗
Saya mencoba membentuk DFA selama dan yang serupa? Tetapi tidak mampu melakukannya. Atau hanya karena pola setara biner yang memungkinkan untuk membuat DFA dan kita tidak dapat membentuk DFA menerima semua angka biner dari bentuk untuk spesifik ?2 n n k n
Jawaban:
Berikut ini adalah bukti cepat dan kotor menggunakan Pumping Lemma bahwa bahasa terdiri dari dalam biner tidak teratur (catatan: itu biasa jika diwakili dalam ternary, jadi representasi itu penting).3 nL. 3n
Saya akan menggunakan notasi dari artikel Wikipedia tentang Pumping Lemma . Asumsikan untuk kontradiksi bahwa teratur. Biarkan menjadi sembarang string dengan (panjang memompa). Dengan Pumping Lemma, tulis dengan dan untuk semua . Saya akan menulis , , dan juga untuk nilai numerik dari bagian yang sesuai, danuntuk panjangnya di . Secara numerik kita memiliki untuk beberapaw ∈ L | w | ≥ p w = x y z | y | ≥ 1 , | x y | ≤ p i ≥ 0 x y i z ∈ L x y z | x | , | y | , | z | w w = 3 k 0 k 0 ∈ N w =L w∈L |w|≥p w=xyz |y|≥1,|xy|≤p i≥0 xyiz∈L x y z |x|,|y|,|z| w w=3k0 k0∈N . Pada saat yang sama kita memiliki numerik . Jadi, sudahw=z+2|z|y+2|z|+|y|x
Sekarang, mari kita pompa untuk mendapatkan untuk semuai ≥ 0w i≥0
di mana . Menyederhanakan kita dapatkan untuki ≥ 1k0<k1<k2<… i≥1
Misalkan . Lalu kita punyaC=z−2|z|y/(2|y|−1)
Sekarang, perhatikan itu
Karenanya, kita memilikiPerhatikan bahwa . Jadi, di satu sisi, nilai absolut dari sisi kanan tumbuh setidaknya , yang hingga tak terhingga dengan . Di sisi lain tidak tergantung pada dan konstan. Ini memberikan kontradiksi.| 2 | y | - 3 k i - k i - 1 | ≥ 1 3 k i - 1 i C ( 2 | y | -C(2|y|−1)=3ki−1(2|y|−3ki−ki−1). |2|y|−3ki−ki−1|≥1 3ki−1 i sayaC(2|y|−1) i
sumber
Salah satu cara untuk melihat bahwa ini tidak mungkin untuk (misalnya) bahasa dari kekuatan dalam ekspansi biner adalah dengan mempertimbangkan fungsi pembangkit3L 3
di mana adalah jumlah kata-kata panjang di . Fungsi ini dikenal rasional, yaitu hasil bagi polinomial, untuk setiap reguler . Secara khusus, angka-angka memenuhi perulangan linier untuk beberapa dan .nk k L p(x)/q(x) L nk nk+p+1=a0nk+⋯+apnk+p p∈N a1,…,ap∈Z
Di sisi lain, karena adalah bilangan irasional dalam , kita mendapatkan untuk semua , dan urutan tidak periodik. Ini memberikan kontradiksi, karena setelah paling banyak langkah, nilai-nilai harus diulang, dan perulangan kemudian akan mengarah pada perilaku periodik.log2(3) (1,2) nk∈{0,1} k (nk)k≥1 2p nk,…,nk+p
sumber
Jawaban lengkap untuk pertanyaan Anda diberikan oleh hasil (sulit) dari Cobham [2].
Dengan basis bilangan , seperangkat bilangan asli dikatakan dapat dikenali jika representasi dalam basis dari elemen-elemennya membentuk bahasa reguler pada alfabet . Jadi, seperti yang Anda amati, himpunan kekuatan adalah dikenali karena diwakili oleh himpunan biasa pada alfabet . Demikian pula, himpunan kekuatan adalah dikenali - itu sesuai dengan set reguler - dan himpunan kekuatan adalahb b b {0,1,⋯,b−1} 2 2 10∗ {0,1} 4 2 1(00)∗ 3 3 -recognizable - sesuai dengan set reguler atas alfabet .10∗ {0,1,2}
Satu set bilangan alami dikatakan pada akhirnya periodik jika itu adalah persatuan terbatas dari perkembangan aritmatika.
Dua basa dikatakan memiliki ketergantungan multiplikatif jika ada sedemikian rupa sehingga dan adalah pangkat : misalnya dan bergantung secara berganda karena dan .b,c>1 r>1 b c r 8 32 8=23 8=25
Teorema [Cobham] Biarkan dan dua basis yang bebas secara multiplikasi. Jika suatu set dikenali dan dikenali, maka pada akhirnya akan periodik.b c b c
Secara khusus, biarkan menjadi himpunan kekuatan . Kita telah melihat bahwa ini dapat dikenali . Jika itu juga -recognizable, itu akan akhirnya periodik, yang tentunya tidak terjadi untuk .3 3 2 SS 3 3 2 S
Teorema Cobham menyebabkan banyak generalisasi dan perkembangan yang mengejutkan. Saya merekomendasikan survei [1] jika Anda tertarik.
[1] V. Bruyère, G. Hansel, C. Michaux, R. Villemaire, Logika dan set -recognizable bilangan bulat, Journées Montoises (Mons, 1992). Banteng. Belg. Matematika Soc. Simon Stevin 1 (1994), no. 2, 191--238. Koreksi dalam no. 4, 577.p
[2] A. Cobham, urutan tag Seragam, Matematika. Teori Sistem 6 (1972), 164-192.
sumber