✖

Komplemen bahasa reguler

Misalkan ada bahasa reguler L. Kita akan membuktikan bahwa komplemen bahasa L juga merupakan bahasa reguler.

Apa itu komplemen

Komplemen bahasa L adalah semua string yang tidak termasuk bahasa L. Komplemen dilambangkan dengan Lc. Jadi, untuk alfabet Σ berlaku:

Lc={w∈Σ∗|w∉L}.

Misalnya, untuk bahasa string yang memuat setidaknya satu simbol 1, komplemennya adalah bahasa yang memuat string-string tanpa satu pun simbol 1.

Prosedur

Prosedurnya sangat sederhana. Ada bahasa reguler L dan otomaton lengkap deterministik A = ⟨Q, Σ, δ, q0, F⟩ yang menerimanya (setiap otomaton hingga dapat diubah menjadi otomaton seperti itu). Otomaton A' yang menerima Lc dikonstruksi dengan menukar state akhir dan state bukan akhir: A' = ⟨Q, Σ, δ, q0, Q ∖ F⟩. Selesai.

Contoh

Misalkan ada otomaton berikut:

Otomaton yang menerima komplemen bahasanya terlihat seperti ini:

Sumber

Daftar isi: Sifat ketertutupan bahasa reguler, Gabungan bahasa reguler, Irisan bahasa reguler, Selisih bahasa reguler, Komplemen bahasa reguler, Konkatenasi bahasa reguler, Penutup bahasa reguler