Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dari sebuah mesin NFA dapat diubah ke DFA yang ekivalen. Ekivalen artinya mampu menerima bahasa yang sama.

Presentasi serupa


Presentasi berjudul: "Dari sebuah mesin NFA dapat diubah ke DFA yang ekivalen. Ekivalen artinya mampu menerima bahasa yang sama."— Transcript presentasi:

1 Dari sebuah mesin NFA dapat diubah ke DFA yang ekivalen. Ekivalen artinya mampu menerima bahasa yang sama.

2 q0 q1 q ,1 DFA q0 q1 0 0,1 NFA

3 Algoritma :  Buat semua state yang merupakan subset dari state semula (Q). jumlah state menjadi 2 Q  Telusuri transisi state–state yang baru terbentuk, dari diagram transisi.  Tentukan state awal : {q 0 }  Tentukan state akhir adalah state yang elemennya mengandung state akhir.  Reduksi state yang tak tercapai oleh state awal.

4  Contoh Ubahlah NFA berikut menjadi DFA  M={{q 0,q 1 }, {0,1}, , q 0,{q 1 }} dengan tabel transisi  01 q0q0 {q 0,q 1 }{q 1 } q1q1 { }{ }{q 0,q 1 }

5 1. State yang akan dibentuk : {}, {q 0 } {q 1 },{q 0,q 1 } 2. Telusuri state 3. State awal : {q0} 4. State akhir yang mengandung q 1, yaitu {q 1 },{q 0,q 1 }  01 {} {q 0 }{q 0,q 1 }{q 1­ } {q 1 }{}{q 0,q 1 }

6

7 Contoh : Ubahlah NFA berikut menjadi DFA  M={{q 0,q 1,q 2 }, {p,r}, , q 0,{q 1 }} dengan tabel transisi  pr q0q0 {q 1,q 2 }{} q1q1 {q 2 } q2q2 {q 1 }

8 1.State yang akan dibentuk : {}, {q 0 } {q 1 },{q 2 }, {q 0,q 1 }, {q 0,q 2 }, {q 1,q 2 }, {q 0,q 1,q 2 } 2.Telusuri state:  pr {} {q 0 }{q 1,q 2 }{} {q 1 }{}{q 2 } {q 1 } {q 0,q 1 }{q 1,q 2 }{q 2 } {q 0,q 2 }{q 1,q 2 }{q 1 } {q 1,q 2 }{q 1 }{q 1,q 2 } {q 0,q 1,q 2 }{q 1,q 2 }

9  3. State awal : {q 0 }  4. State akhir yang mengandung q 1, yaitu {q 1 },{q 1,q 2 }  5. Reduksi {q 0,q 1 }{q 0,q 2 }{q 0,q 1,q 2 } sehingga FSA menjadi


Download ppt "Dari sebuah mesin NFA dapat diubah ke DFA yang ekivalen. Ekivalen artinya mampu menerima bahasa yang sama."

Presentasi serupa


Iklan oleh Google