reduksi fsa 5

9
Untuk bahasa reguler, kemungkinan ada sejumlah DFA yang dapat menerima NFA, perbedaannya pada jumlah state yang dimiliki otomata- otomata tersebut. UNTUK APA REDUKSI STATE?? Pilih Otomata dengan jumlah state paling sedikit, dengan tidak mengurangi kemampuannya ‘semula’ untuk menerima suatu bahasa.

Upload: jefriyolanda

Post on 08-Jul-2016

264 views

Category:

Documents


8 download

DESCRIPTION

TBO

TRANSCRIPT

Page 1: Reduksi FSA 5

Untuk bahasa reguler, kemungkinan ada sejumlah DFA yang dapat menerima NFA, perbedaannya pada jumlah state yang dimiliki otomata-otomata tersebut.

UNTUK APA REDUKSI STATE??Pilih Otomata dengan jumlah state

paling sedikit, dengan tidak mengurangi kemampuannya ‘semula’ untuk menerima suatu bahasa.

Page 2: Reduksi FSA 5

State p dan q dikatakan distinguishable jika ada string w * sehingga sedemikian :δ (q,w) F sedang δ (p,w) F atau

δ (q,w) F sedang δ (p,w) FUntuk input yang sama suatu state menuju state finish dan

bukan

State p dan q dikatakan indistinguishable jika ada string w * sehingga sedemikian :1.δ (q,w) F sedang δ (p,w) F (kedua state anggota F)2.δ (q,w) F sedang δ (p,w) F (kedua state non anggota F)

Page 3: Reduksi FSA 5

Pasangan dua buah state memiliki salah satu kemungkinan dari distinguishable atau indistinguishable, tetapi tidak kedua-duanya.

Jika p dan q indistinguishable, dan jika q dan r juga indistinguishable, maka p dan r juga indistinguishable, dan ketiga state tersebut indistinguishable

Page 4: Reduksi FSA 5

Hapus semua state yang tidak dapat dicapai dari state awal, dengan jalan manapun.

Catat semua pasangan state (p,q) yang distinguishable.

Lakukan pencarian state yang distinguishable. Pasangan-pasangan state lain yang tidak termasuk

ke dalam state distinguishable, dapat ditentukan sebagai state yang indistinguishable.

Beberapa state yang saling indistinguishable, dapat digabungkan ke dalam satu state.

Sesuaikan transisi dari dan ke state-state gabungan tersebut.

Page 5: Reduksi FSA 5

1

0

0,10

0

0

1

1

1

q0

q1

q2

q3

q4

Page 6: Reduksi FSA 5

1. Hapus state yang tidak tercapai -> tidak ada2. Pasangan distinguishable (q0,q4), (q1,q4), (q2,q4), (q3,q4).3. Pasangan sisanya (q0,q1), (q0,q2), (q0,q3), (q1,q2) (q1,q3)

(q2,q3)

Pasangan(state

1,state2)

State 1 State 2 Hasil0 1 0 1

(q0,q1) q1 q3 q2 q4 Distinguishable

(q0,q2) q1 q3 q1 q4 Distinguishable

(q1,q2) q2 q4 q1 q4 Indistinguishable

(q0,q3) q1 q3 q2 q4 Distinguishable

(q1,q3) q2 q4 q2 q4 Indistinguishable

(q2,q3) q1 q4 q2 q4 Indistinguishable

Page 7: Reduksi FSA 5

Prosedur Reduksi DFA1. Tentukan pasangan status indistinguishable.2. Gabungkan setiap group indistinguishable state ke dalam

satu state dengan relasi pembentukan group secara berantai : Jika p dan q indistingishable dan jika q dan r indistinguishable maka p dan r indistinguishable, dan p,q serta r indistinguishable semua berada dalam satu group.

3. sesuaikan transisi dari dan ke state-state gabungan.

Contoh1. pasangan status indistinguishable (q1,q2), (q1,q3) dan

(q2,q3).2. q1,q2,q3 ketiganya dapat digabung dalam satu state

q1233. Menyesuaikan transisi, sehingga DFA menjadi

Page 8: Reduksi FSA 5

0,1

0,1 1q0 q123 q4

0

Bagaimana fungsi

transisinya???...

Page 9: Reduksi FSA 5

SELESAI