Rabu, 04 Juni 2014

Nondeterministic Finite Automata (NFA)

Nama    : Petronela H. Manehat
Nim     : 11110097
Kelas   : Extention


Nondeterministic Finite Automata (NFA)

Sebuah State Diagram dari Nondeterministik Finite Automata (NFA) dan diberi input “01001”, apakah diterima atau ditolak oleh mesin (M).








Jika G diberi input “01001”, dengan state awal (q0, 01001), maka : 
(q0, 01001)    G ({q0, q3}, 1001) =  d{q0, 1} U d{q3, 1} = {q0, q1} U Ø = {q0, q1}
 
G ({q0, q1} ,001) = d{q0, 0} U d{q1, 0} = {q0, q3} U Ø = {q0, q3}
G ({q0, q3} , 01) = d{q0, 0} U d{q3, 0} = {q0, q3} U {q4}  = {q0, q3, q4 }
G ({q0, q3, q4 }, 1) = d{q0, 1} U d{q3, 1} U d{q4, 1}  = {q0, q1} U Ø U {q4} = {q0, q1, q4 }
G ({q0, q1, q4 })
Karena (q0, 01001) *G ({q0, q1, q4 }), atau hasilnya salah satu dari F {q2, q4} maka diterima oleh mesin G. Jadi untuk input “01001”, diterima oleh G


Berikutnya ....


Membuat sebuah Tabel Transisi dari String "ababa" :

(q0, ababa)   M (q1, baba)
                 M (q2 ,aba)
                 M (q3 , ba)
                 M (q2,a)
                 M (q3, e)






Selanjutnya adalah.....



Membuktikan apakah melalui mesin dibawah ini, jika diberikan input “ababaabba” apakah diterima atau ditolak???

Mari kita buktikan yach Guys....








String  “ababaabba” ......
(q0, ababaabba)         A (q1, babaabba)
                 A (q2 , abaabba)
                 A (q3 , baabba)
                 A (q2, aabba)
                 A (q3, abba)
                 A (q1 , bba)
                 A (q2 , ba)
                 A (q4, a)
                 A (q4, e)
Karena (q0, ababaabba) *A (q4, e), jadi “ababaabba” ditolak oleh A


Sekian dulu...