Untuk menjawab pertanyaan ini, kita perlu membiarkan setiap . Jadi mari kita berpikir bahwa L 2 adalah bahasa yang sangat kompleks (katakanlah, beberapa bahasa yang tidak dapat ditentukan.)L2L2
Mari kita mulai dari pertanyaan mudah: (pertanyaan bagian 2). Ambil L 2 menjadi tidak dapat ditentukan, dan L = { ε } . Apa yang terjadi?Al(L)L2L={ε}
(moral: Selalu periksa "ekstrem": kosong , L = { ε } dan L = Σ ∗ ...)LL={ε}L=Σ∗
Sekarang untuk . Ini adalah pertanyaan yang bagus (biasanya pertanyaan bonus di Final / Pekerjaan Rumah). Memang, bahasa reguler ditutup di bawah A r untuk bahasa apa pun L 2 . Bahkan diputuskan L 2 . Keren kan?ArArL2L2
Jadi bagaimana kita membangun otomat untuk jika tidak ada mesin yang menerima L 2 ?Ar(L)L2
Di sinilah keajaiban "pemikiran abstrak", yaitu, bukti eksistensial . Jika seseorang memberi kita kita dapat menggunakan informasi ini untuk menunjukkan bahwa ada ada beberapa otomat untuk memecahkan A ( L ) . Sekarang detailnya.L2A(L)
Kita mulai dari otomat dari (panggilan D F A L ). Asumsikan bahwa setelah pemrosesan x kita berakhir dalam keadaan q . Kami harus menerima jika ada y ∈ L 2 seperti bahwa jika kita terus dari q pengolahan y kita akan berakhir dalam keadaan final D F A L . Tidak ada mesin yang bisa memberi tahu kita jika y ada di L 2 , tapi kita bisa membuat q status akhir dari D F A A LLDFALxqy∈L2qyDFALyL2qDFAALjika kondisi di atas berlaku, yaitu, jika ada beberapa sehingga jika kita mulai dari q dan proses y kita berakhir dalam keadaan final D F A L .y∈L2qyDFAL
jadi untuk membangun kita memeriksa masing-masing negara bagian D F A L dan membuat masing-masing negara q keadaan menerima jika kita dapat mengambil beberapa y ∈ L 2 dan ini y akan membawa kita dari q ke keadaan menerima D F A L .DFAALDFALqy∈L2yqDFAL
Jadi ok, tidak terbatas, dan kita mungkin tidak memiliki komputer untuk mendaftar semua kata dalam L 2 , tetapi semua ini tidak masalah ... otomat di atas didefinisikan dengan baik, bahkan jika saya tidak dapat menggambarnya Anda negara bagian demi negara. Sihir.L2L2