Dalam kursus Teori Komputasi saya, banyak masalah kami melibatkan penggunaan induksi pada panjang string input untuk membuktikan pernyataan tentang automata terbatas. Saya mengerti induksi matematika, namun ketika string mulai dimainkan, saya benar-benar tersandung. Saya akan sangat menghargai jika seseorang akan melalui proses pembuatan bukti setahap demi setahap.
Inilah contoh masalah (Latihan 2.2.10 dari Hopcroft dan Ullman 3rd Edition):
Pertimbangkan DFA dengan tabel transisi berikut:
0 1 ________ -> A | AB * B | BAUraikan secara tidak resmi bahasa yang diterima oleh DFA ini, dan buktikan dengan induksi pada panjang string input bahwa deskripsi Anda benar.
Ini adalah masalah yang dijawab dalam buku ini, jadi saya tidak mencari seseorang untuk mengerjakan pekerjaan rumah saya. Saya hanya perlu seseorang untuk menjelaskannya langsung kepada saya.
Jawaban Buku: (diambil dari sini )
Automaton memberi tahu apakah angka 1 yang terlihat genap (keadaan A) atau ganjil (keadaan B), menerima dalam kasus terakhir. Ini adalah induksi yang mudah di | w | untuk menunjukkan bahwa dh (A, w) = A jika dan hanya jika w memiliki bilangan genap 1's. Dasar: | w | = 0. Lalu w, string kosong pasti memiliki angka genap 1, yaitu nol 1, dan δ-topi (A, w) = A.
Induksi: Asumsikan pernyataan untuk string lebih pendek dari w. Kemudian w = za, di mana a adalah 0 atau 1.
Kasus 1: a = 0. Jika w memiliki angka genap 1, begitu juga z. Dengan hipotesis induktif, δ-hat (A, z) = A. Transisi DFA memberi tahu kita δ-hat (A, w) = A. Jika w memiliki angka ganjil dari 1, maka demikian juga z. Dengan hipotesis induktif, δ-hat (A, z) = B, dan transisi DFA memberi tahu kita δ-hat (A, w) = B. Jadi, dalam hal ini, δ-hat (A, w) = A jika dan hanya jika w memiliki angka genap 1.
Kasus 2: a = 1. Jika w memiliki angka genap 1, maka z memiliki angka ganjil 1. Dengan hipotesis induktif, δ-hat (A, z) = B. Transisi DFA memberi tahu kita δ-hat (A, w) = A. Jika w memiliki angka ganjil dari 1, maka z memiliki jumlah genap dari 1 Dengan hipotesis induktif, δ-hat (A, z) = A, dan transisi DFA memberi tahu kita δ-hat (A, w) = B. Dengan demikian, dalam hal ini juga, δ-hat (A, w ) = A jika dan hanya jika w memiliki angka genap 1.
Saya mengerti bagaimana membuktikan hal-hal seperti menggunakan induksi. Saya hanya bingung dengan bagaimana ini bekerja dengan membangun string. Saya bingung dengan bagian yang tebal. Saya tidak mengerti bagaimana mereka memunculkan / bagaimana ini benar-benar membuktikan apa yang diterima / bagaimana itu induktif.
Omong-omong adalah fungsi transisi yang diperluas.