FSA bukanlah
dalam 5 tupel
M = (Q, , , S, F) dimana :
Q = himpunan state/kedudukan
= himpunan simbol input/masukan/abjad
= fungsi transisi
S = state awal/kedudukan awal, S Q
F = himpunan state akhir, F Q
menyatakan state/kedudukan
Busur menyatakan transisi
Label pada busur menyatakan input
Lingkaran yang didahului busur menyatakan
state awal
Lingkaran ganda menyatakan state akhir
(fungsi transisi) dapat dinyatakan dengan
beberapa cara. Cara yang disarankan adalah
dengan diagram transisi atau tabel transisi.
EVEN
ODD
0
Diagram transisi
EVEN EVEN
*ODD EVEN
Tabel transisi
1
ODD
ODD
= {0, 1}
S = q0
F
= {q2}
1
q0
0
0
q1
0, 1
q2
q0
q1
q0
q1
q1
q2
*q2
q2
q2
NON-DETERMINISTIC FINITE
AUTOMATA (NFA)
Disebut
= {0, 1}
S = q0
F
= {q2}
0, 1
q0
q1
q2
q0
0
{q0, q1}
1
{q0}
q1
{q2}
*q2
DFA M1
dan M2 berikut
adalah ekivalen dimana
tampak bahwa DFA M2
lebih sederhana karena
jumlah state dan
transisinya lebih sedikit
daripada DFA M1
q0
q1
0
DFA M1
0
q0
DFA M2
dapat dibedakan
State p dan q dikatakan indistinguishable
apabila
(q,w) F dan (p,w) F, atau
(q,w) F dan (p,w) F
Apabila (p,q) indistinguishable dan (p,r) juga
indistinguishable, maka (q,r) juga
indistinguishable sehingga ketiga state tersebut
indistinguishable
Hapus semua state yang tidak dapat dicapai dari state awal
dengan jalan manapun
Catatlah semua pasangan state (p,q) yang distinguishable dimana
pF dan qF
Untuk semua state lakukan pencarian state yang distinguishable
dengan dimana untuk semua (p,q) dan semua a hitunglah
(p,a)=pa dan (q,a)=qa. Jika (pa,qa) telah tercatat sebagai
pasangan distinguishable maka (p,q) juga dimasukkan sebagai
distinguishable
Dari langkah sebelumnya kita mendapat pasangan state yang
distinguishable. Sisanya merupakan pasangan state
indistinguishable.
Beberapa state indistinguishable dapat digabungkan ke dalam satu
state
Sesuaikan transisi dari dan ke state gabungan tersebut
0
q0
0
1
Tidak
1
q3
0
q2
0,1
Perhatikan
0,1 q ,q
1 2
q3
tersebut
Kedua DFA tersebut akan tetap menerima
bahasa yang sama
LATIHAN 1
Gambarkan
transisinya :
*q0
q1
q2
q1
q2
q0
q2
q2
q2
LATIHAN 2
Gambarkan
transisinya :
q0
0
{q0,q1}
1
{q1}
*q1
{q0,q1}
LATIHAN 3
Bila
LATIHAN 4
Bila
LATIHAN 5
Lakukanlah
q1
q3
q4
0
1
q2
0
q5