Ekuivalensi Antar Deterministic Finite Automata
Ekuivalensi Antar Deterministic Finite Automata
A. Pengertian
Untuk suatu bahasa regular,kemungkinan ada sejumlah Deterministic Finite Automata yang dapat menerimanya. Perbedaannya hanyalah jumlah state yang dimiliki otomata-otomata yang saling ekuivalen tersebut. Tentu saja, dengan alasan kepraktisan, kita memilih otomata dengan jumlah state yang lebih sedikit. Sasaran kita di sini adalah mengurangi jumlah
state dari suatu Finite State Automata, dengan
tidak mengurangi kemampuannya semula untuk
menerima suatu bahasa. istilah baru yang perlu diketahui :
1. Distinguishable, yang berarti dapat dibedakan
2. Indistinguishable, yang berarti tidak dapat dibedakan
B. Reduksi Jumlah State Pada FSA
Reduksi dilakukan untuk mengurangi jumlah state tanpa mengurangi kemampuan untuk menerima suatu bahasa seperti semula (efisiensi). State pada FSA dapat direduksi apabila terdapat useless state. Hasil dari FSA yang direduksi merupakan ekivalensi dari FSA semula.
Pasangan State dapat dikelompokkan berdasarkan :
1. Distinguishable State
Dua state p dan q dari suatu DFA dikatakan
indistinguishable apabila:
• δ(q,w) anggota F dan δ(p,w) anggota F atau δ(q,w) ∉ F dan
δ(p,w) ∉ F
• untuk semua w anggota S*
2. Indistinguishable State
Dua state p dan q dari suatu DFA dikatakan
distinguishable jika ada string w anggota S* hingga:
δ(q,w) anggota F dan δ(p,w) ∉ F
Pasangan dua buah state memiliki salah satu
kemungkinan : distinguishable atau indistinguishable
tetapi tidak kedua-duanya. Dalam hal ini terdapat
sebuah relasi :
Jika p dan q indistinguishable,
dan q dan r indistinguishable
maka p, r indistinguishable dan
p,q,r indistinguishable
Komentar
Posting Komentar