Khususnya yang saya maksud dengan penambahan adalah, kita mendefinisikan sebagai alfabet . Mengingat bahasa biasa dan di bawah beberapa alfabet , lihat . { 0 , 1 , 2 , . . . , i } A B Σ i A × B
Untuk setiap pasangan yang dipesan , tentukan "jumlah" dari pasangan yang dipesan ini sebagai , di mana dan adalah angka dalam basis i. Leading 0's diabaikan, jadi ada di depan setiap string yang diterima. Ini berarti didefinisikan sebagai 0.a + b a b 0 ∗ ϵ
Bahasa adalah himpunan string yang mewakili semua jumlah yang mungkin.
Sejauh ini, saya tahu:
- Ini benar di unary ( ).
- Ini berlaku untuk setiap bahasa reguler berhingga dan , karena bahasa berhingga apa pun adalah reguler dan terbatas.B A + B
- Bahasa = ss adalah kelipatan n dalam basis b bawah adalah biasa untuk setiap . Ini berarti bahasa apa pun dari formulir juga dapat ditambahkan, seperti , yang juga teratur. Namun ada bahasa seperti = ss dimulai dan diakhiri dengan 1} yang tidak sesuai dengan kriteria ini, jadi ini tidak menjelaskan semua bahasa biasa. { | } Σ b b > = 1 C n C i + C j = C i + j D { |
automata-theory
Phylliida
sumber
sumber
Jawaban:
Iya itu mereka.
Pertama, pertimbangkan alfabet yang simbol adalah tiga kali lipat dari angka (ditumpuk satu di atas satu sama lain ke tumpukan tiga digit). Atas alfabet ini, kita dapat mendefinisikan bahasa biasa A ′ di mana string yang dibentuk oleh paling atas dari tiga digit milik A , bahasa reguler B ′ di mana string yang dibentuk oleh tengah dari tiga digit milik B , dan bahasa biasa C di mana dua string teratas menjumlahkan ke bawah. A ′ dan B ′ hanya menggunakan automata yang dimodifikasi untuk A dan B , sedangkan CΣ3saya A′ A B′ B C A′ B′ A B C menggunakan fakta bahwa Anda dapat melakukan penambahan dengan memindai kanan-ke-kiri dengan hanya menyimpan satu digit carry sebagai status.
Kemudian adalah (dengan penutupan di bawah persimpangan) bahasa biasa yang mengenali tumpukan tiga string, satu di A , satu di B , dan yang ketiga dalam jumlah. Homomorfisme yang melepaskan dua digit teratas dari tumpukan yang hanya menyisakan yang di bawah membawa ke bahasa yang Anda inginkan, dan hasilnya mengikuti dengan penutupan di bawah homomorfisme.A′∩B′∩C A B
sumber
sumber