DFSA
Membuat sebuah State Diagram dari Deterministik Finite State Automata (DFSA) dan diberi input “xxxyyxy”, apakah diterima atau ditolak oleh mesin (M).
M = (Q, S, d, s, F), dimana :
Q = {q0, q1, q2},
S = {x,y},
s = q0,
F = {q1}
Tabel Transisi
|
||
d
|
x
|
y
|
q0
|
q0
|
q1
|
q1
|
q2
|
q0
|
q2
|
q1
|
q2
|
State Diagram
Jika M diberi input “xxxyyxy”, dengan state awal (q0, xxxyyxy), maka :
(q0, xxxyyxy) ├M (q0,
xxyyxy)
├M (q0, xyyxy)
├M (q0, yyxy)
├M (q1, yxy)
├M (q0, xy)
├M (q0, y)
├M (q1, e)
Karena (q0, xxxyyxy) ├*M (q1,e), jadi “xxxyyxy” diterima oleh M
Selanjutnya....
Berdasarkan sebuah State Diagram dari Deterministik
Finite State Automata (DFSA), berikanlah
input “101010” dan “110011” apakah
diterima atau ditolak oleh mesin (M).
DFSAnya adalah sebagai berikut
:
Q = {q0 , q1 , q2 , q3 }
S = {0,1}
S = q0
F = { q0}
Tabel Transisi
|
||
d
|
0
|
1
|
q0
|
q2
|
q1
|
q1
|
q3
|
q0
|
q2
|
q0
|
q3
|
q3
|
q1
|
q2
|
a.
Jika
M diberi input “101010”, dengan state awal (q0, 101010), maka :
(q0, 101010) ├M (q1, 01010)
├M (q3, 1010)
├M (q2,010)
├M (q0, 10)
├M (q1, 0)
├M (q3, e)
Karena (q0, 101010) ├*M (q3,e), jadi “101010” ditolak oleh M
b.
Jika
M diberi input “110011”, dengan state awal (q0, 110011), maka :
(q0, 110011) ├M (q1, 10011)
├M (q0, 0011)
├M (q2, 011)
├M (q0, 11)
├M (q1, 1)
├M (q0, e)
Karena (q0, 110011) ├*M (q0,e), jadi “110011” diterima oleh M
Tidak ada komentar:
Posting Komentar