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

Postingan populer dari blog ini

Finite State Automata

NFA Dengan E-Move

Ekuivalensi NFA ke DFA