reduksi jumlah state pada dfa

3
1 0 1 0 1 1 0 q 0 , q 1 , q 2 , q 3 0, q 0 q 3 , q 4 Nama : Dhita Pratiwi Nim : 131421030 Kelas : Kom A Ekst Ilmu komputer USU Hari / Tanggal : Rabu, 23 Oktober 2013 Mata Kuliah : Teori Bahasa dan Otomata (TBO) Dosen : Drs. Agus Salim Harahap, M.Sc Tugas 1. Lakukan Reduksi jumlah state pada DFA berikut : Jawab : Dik : Q = = S = F = 0,1 q 0 q 1 q 2 q 5 q 3 q 4 0,1 0

Upload: dhita-pratiwi

Post on 21-Jan-2016

2.322 views

Category:

Documents


241 download

TRANSCRIPT

Page 1: Reduksi jumlah state pada DFA

1

0

1

0

1 1

0

q0 , q1 , q2 , q3 , q4, q5

0,1

q0

q3 , q4

Nama : Dhita Pratiwi

Nim : 131421030

Kelas : Kom A Ekst Ilmu komputer USU

Hari / Tanggal : Rabu, 23 Oktober 2013

Mata Kuliah : Teori Bahasa dan Otomata (TBO)

Dosen : Drs. Agus Salim Harahap, M.Sc

Tugas

1. Lakukan Reduksi jumlah state pada DFA berikut :

Jawab :

Dik : Q =

=

S =

F =

Reduksi adalah Mengurangi jumlah state dengan tidak mengurangi

kemampuannya semula untuk menerima suatu bahasa.

0,1

q0

q1

q2q5

q3

q4 0,1

0

Page 2: Reduksi jumlah state pada DFA

0,1

0,1 1

Penyelesaian:Tahap – tahap yang dilakukan untuk reduksi jumlah state adalah sebagai berikut :

1. State yang tidak tercapai dari state awal yaitu q5. Maka q5 dihapus.

2. q0, q1, q2, € F

q3, q4 € F

3. Distinguishable : ( q0, q1 ), ( q0, q4 ), ( q1, q3 )

( q1, q4 ), ( q2, q3 ), ( q2, q4 )

4. State – state distinguishable yang lain :

( q0, q1 ) → µ ( q0, 1 ) = q2

µ ( q1, 1 ) = q3

karena (q2, q3) distinguishable, maka (q0, q1) distinguishable

( q0, q2 ) → µ ( q0, 1 ) = q2

µ ( q2, 1 ) = q4

karena (q2, q4) distinguishable, maka (q0, q2) distinguishable

5. Distinguishable : (q0, q1), (q0, q2), (q0, q3), (q0, q4)

(q1, q3), (q1, q4), (q2, q3), (q2, q4)

Indistinguishable : (q1, q2), (q3, q4)

6. q1 dan q2 saling indistinguishable

q3 dan q4 saling indistinguishable

Jadi, gambar Mesin DFA setelah di Resuksi adalah :

q0

q1,

2

q3

,4

0