Tutupan bahasa nalar
Kita mempunyai bahasa nalar L. Kita akan membuktikan bahawa tutupan bahasa L juga merupakan bahasa nalar.
Apakah tutupan bahasa
Tutupan bahasa L ditandakan dengan L∗. Tutupan ini mengandungi semua rentetan yang boleh dibentuk dengan merangkaikan sebilangan terhingga rentetan daripada bahasa L. Tutupan boleh ditakrifkan sebagai:
dengan ∘ ialah operasi perangkaian. Tutupan juga mengandungi rentetan kosong, iaitu ϵ.
Kaedah formal
Kaedahnya sangat serupa dengan perangkaian bahasa. Bezanya, kita tidak menyambungkan dua automaton yang berlainan, tetapi menyambungkan satu automaton dengan dirinya sendiri — dari keadaan akhir automaton kita melukis peralihan epsilon ke keadaan awal automaton itu. Namun, tutupan juga mesti mengandungi rentetan kosong. Bagaimanakah caranya? Kita boleh menjadikan keadaan awal sebagai keadaan akhir. Automaton itu akan menerima rentetan kosong, tetapi mungkin juga menerima rentetan lain yang tidak sepatutnya. Oleh itu, sebaliknya kita membina keadaan awal baharu dan melukis peralihan epsilon dari keadaan awal baharu ini ke keadaan awal asal.
Kita mempunyai bahasa nalar L1 dan automaton yang menerima bahasa ini:
Kita membina automaton tak berketentuan A = ⟨Q, Σ, δ, qs, F⟩ dengan
- Q = Q1 ∪ {qs}
- Σ= Σ1
- F = F1 ∪ {qs}
Fungsi peralihan δ ditakrifkan seperti berikut:
Contoh
Katakan kita mempunyai automaton A1 berikut, yang menerima rentetan 00 atau 11:
Tutupan bahasa L(A1) ialah bahasa semua rentetan yang terdiri daripada pasangan 00 dan 11, contohnya 0000, 110011, 11110000 dan sebagainya. Automaton yang menerima tutupan ini dibina dengan menambahkan keadaan awal baharu qs dengan peralihan epsilon ke bekas keadaan awal q0, serta menambahkan peralihan epsilon dari keadaan q3 dan q4 ke keadaan q0:
Kita boleh menyemak bahawa automaton ini benar-benar menerima rentetan 0000, 110011, 11110000, tetapi tidak menerima, misalnya, rentetan 1010.
Sumber
Kandungan: Sifat ketertutupan bahasa nalar, Kesatuan bahasa nalar, Persilangan bahasa nalar, Beza bahasa nalar, Pelengkap bahasa nalar, Perangkaian bahasa nalar, Tutupan bahasa nalar