Blog Teori Bahasa Dan Otomata tentang Derivasi Kalimat dan Penentuan Bahasa || Muhammad Tegar Wiratama Pohan_ 202131169
Pengertian Ekuivalensi Antar Deterministic Finite Automata
Reduksi dilakukan untuk mengurangi jumlah state tanpa mengurangi kemampuan untuk menerima suatu Bahasa seperti semula (efisiensi). State pada FSA dapat direduk siapa bila terdapat useless state. Hasil dari FSA yang direduksi merupakan ekivalensi dari FSA semula.
Lakukan reduksi state pada DFA diatas?
Jawabannya sebagai berikut :
Reduksi Jumlah State Pada FSA – Step
•State q5 tidak dapat dicapai dari state awal dengan jalan apapun (useless state).
Hapus state q5
•Catat state-state distinguishable, yaitu = q4 ÎF sedangkan q0, q1, q2, q3 ÏF sehingga pasangan
Pasangan State :
(q0,q1)
(q0,q2)
(q0,q3)
(q0,q4)
(q1,q2)
(q1,q3)
(q1,q4)
(q2,q3)
(q2,q4)
(q3,q4)
Reduksi Jumlah State Pada FSA –Step
Pasangan State =
(q0,q1)
(q0,q2)
(q0,q3)
(q0,q4) → Distinguisable
(q1,q2)
(q1,q3)
(q1,q4) → Distinguisable
(q2,q3)
(q2,q4) → Distinguisable
(q3,q4) → Distinguisable
Cari Status Pasangan lainnya, dengan memperhatikan inputan yang tersedia yaitu 0 dan 1
■Pasangan (q0,q1)
➢ δ(q0, 0) = q1dan δ(q1, 0) = q2 ➔ (q1 ,q2) belum terdefinisi
➢ δ(q0,1) = q3 dan δ(q1, 1) = q4 ➔ (q3 ,q4) Distinguisable
Maka (q0, q1) adalah Distinguishable
Cari Status Pasangan lainnya, dengan memperhatikan inputan yang tersedia yaitu 0 dan 1
■Pasangan (q0,q2)
➢ δ(q0, 0) = q1dan δ(q2, 0) = q1 ➔ (q1 ,q1) belum terdefinisi
➢ δ(q0, 1) = q3 dan δ(q2, 1) = q4 ➔ (q3 ,q4) Distinguisable
Maka (q0, q2) adalah Distinguishable
Cari Status Pasangan lainnya, dengan memperhatikan inputan yang tersedia yaitu 0 dan 1
■Pasangan (q0,q3)
➢ δ(q0, 0) = q1 dan δ(q3, 0) = q2 ➔ (q1 ,q2) belum terdefinisi
➢ δ(q0, 1) = q3 dan δ(q3, 1) = q4 ➔ (q3 ,q4) Distinguisable
Maka (q0, q3) adalah Distinguishable
Cari Status Pasangan lainnya, dengan memperhatikan inputan yang tersedia yaitu 0 dan 1
■Pasangan (q1,q2)
➢ δ(q1,0) = q2 dan δ(q2, 0) = q1 ➔ (q2 ,q1) belum terdefinisi
➢ δ(q1, 1) = q4 dan δ(q2,1) = q4 ➔ (q4 ,q4) belum terdefinisi
Maka (q1, q2) adalah belum terdefinisi
Cari Status Pasangan lainnya, dengan memperhatikan inputan yang tersedia yaitu 0 dan 1
■Pasangan (q1,q3)
➢ δ(q1, 0) = q2 dan δ(q3, 0) = q2 ➔ (q2 ,q2) belum terdefinisi
➢ δ(q1, 1) = q4 dan δ(q3, 1) = q4 ➔ (q4 ,q4) belum terdefinisi
Maka (q1, q3) adalah belum terdefinisi
Cari Status Pasangan lainnya, dengan memperhatikan inputan yang tersedia yaitu 0 dan 1
■Pasangan (q2,q3)
➢ δ(q2,0) = q1 dan δ(q3, 0) = q2 ➔ (q1 ,q2) belum terdefinisi
➢ δ(q2, 1) = q4 dan δ(q3, 1) = q4 ➔ (q4 ,q4) belum terdefinisi
Maka (q2, q3) adalah belum terdefinisi
Pasangan State :
(q0,q1) → Distinguishable
(q0,q2) → Distinguishable
(q0,q3) → Distinguishable
(q0,q4) → Distinguisable
(q1,q2) → belum terdefinisi
(q1,q3) → belum terdefinisi
(q1,q4) → Distinguisable
(q2,q3) → belum terdefinisi
(q2,q4) → Distinguisable
(q3,q4) → Distinguisable
Setelah semua pasangan state telah dipasangkan dengan setiap input yang ada maka terdapat state-state yang Distinguishable yaitu :
(q0,q1)
(q0,q2)
(q0,q3)
(q0,q4)
(q1,q4)
(q2,q4)
(q3,q4)
Karena berdasarkan relasi-relasi yang ada, tidak dapat dibuktikan
(q1, q2), (q1, q3) dan (q2, q3) distinguishable, sehingga disimpulkan pasangan-pasangan state tersebut indistinguishable
Pasangan State :
(q0,q1) → Distinguishable
(q0,q2) → Distinguishable
(q0,q3) → Distinguishable
(q0,q4) → Distinguisable
(q1,q2) → indistinguishable
(q1,q3) → indistinguishable
(q1,q4) → Distinguisable
(q2,q3) → indistinguishable
(q2,q4) → Distinguisable
(q3,q4) → Distinguisable
Karena q1 indistinguishable dengan (q2,q1) indistinguishable dengan (q3,q2) indistinguishable dengan q3, maka dapat disimpulkan q1, q2, q3 saling indistinguishable dan dapat dijadikan satu state.
Berdasarkan hasil diatas maka hasil dari DFA yang direduksi menjadi:


Komentar
Posting Komentar