Ekivalensi Antar DFA

Setelah kita mempelajari tentang DFA, pada kali ini kita akan mempelajari ekivalensi antar DFA. Bersama saya Sola, mari perhatikan materi ini:

Sasaran : Mengurangi jumlah state dari FSA, dengan tidak mengurangi kemampuannya semula untuk menerima sebuah bahasa.

Istilah yang digunakan :

  • Distinguisable = dapat dibedakan
  • Indistinguisable = tidak dapat dibedakan

Reduksi Jumlah State pada FSA :

  • Reduksi dilakukan untuk mengurangi jumlah state tanpa mengurangi kemampuan untuk menerima suatu bahasa seperti semula.
  • State pada FSA dapat direduksi apabila terdapat useless state.
  • Hasil FSA yang direduksi merupakan ekivalensi dari FSA semula.

Keterangan : Useless state adalah state yang tidak menerima inputan dari manapun tetapi mengeluarkan output.

ekivalensi DFA 1

(q0,q1)

q0,0 -> q1 & q1,0 -> q1 => q1,q1 -> indistinguisable, sehingga dapat direduksi.

Contoh Soal 1 :

ekivalensi DFA 2

Penyelesaian :

Didapat State yang tidak useless : q0, q1, q2, q3, q4

  • q0, q1 -> distinguisable
  • q0, q2 -> distinguisable
  • q0, q3 -> distinguisable
  • q0, q4 -> distinguisable
  • q1, q2 -> indistinguisable
  • q1, q3 -> indistinguisable
  • q1, q4 -> distinguisable
  • q2, q3 -> indistinguisable
  • q2, q4 -> distinguisable
  • q3, q4 -> distinguisable

Pembuktian :

(q0, q1)

q0, 0 -> q1 & q1, 0 -> q2 =>q1, q2

q0, 1 -> q3 & q1, 1 -> q4 => q3, q4 = distinguisable

 

(q0, q2)

q0, 0 -> q1 & q2, 0 -> q1 =>q1, q1

q0, 1 -> q3 & q2, 1 -> q4 => q3, q4 = distinguisable

 

(q0, q3)

q0, 0 -> q1 & q3, 0 -> q1 =>q1, q1

q0, 1 -> q3 & q3, 1 -> q4 => q3, q4 = distinguisable

 

(q1, q3)

q1, 0 -> q2 & q3, 0 -> q2 =>q2, q2

q1, 1 -> q4 & q3, 1 -> q4 => q4, q4 = indistinguisable

 

(q1, q2)

q1, 0 -> q2 & q2, 0 -> q1 =>q1, q2

q1, 1 -> q4 & q2, 1 -> q4 => q4, q4 = indistinguisable

 

(q2, q3)

q2, 0 -> q1 & q3, 0 -> q2 =>q1, q2

q2, 1 -> q4 & q3, 1 -> q4 => q4, q4 = indistinguisable

jadi dapat direduksi menjadi :

ekivalensi DFA 3

Contoh soal 2 :

Lakukan reduksi terhadap state berikut:

ekivalensi DFA 4

Penyelesaian:

Maka state yang tidak useless didapat : q0, q1, q2, q3, q4

  • q0, q1 -> distinguisable
  • q0, q2 -> distinguisable
  • q0, q3 -> distinguisable
  • q0, q4 -> distinguisable
  • q1, q2 -> indistinguisable
  • q1, q3 -> distinguisable
  • q1, q4 -> distinguisable
  • q2, q3 -> distinguisable
  • q2, q4 -> distinguisable
  • q3, q4 -> indistinguisable

Pembuktian :

(q0, q1)

q0, 0 -> q1 & q1, 0 -> q2 =>q1, q2

q0, 1 -> q2 & q1, 1 -> q3 => q2, q3 = distinguisable

 

(q0, q2)

q0, 0 -> q1 & q2, 0 -> q2 =>q1, q2

q0, 1 -> q2 & q2, 1 -> q4 => q2, q4 = distinguisable

 

(q1, q2)

q1, 0 -> q2 & q2, 0 -> q2 =>q2, q2

q1, 1 -> q3 & q2, 1 -> q4 => q3, q4 = indistinguisable

sehingga dapat direduksi menjadi :

ekivalensi DFA 5

 

Dibuat Oleh Sola Gratia Pinandita Adi (201631181). Dilarang mengambil sebagian atau semua isi post ini  tanpa izin. Yang melanggar semoga mendapat balasan dari Yang Maha Kuasa. Nilai jelek mungkin? hehehe. Amin. 😀

 

Leave a comment