SlideShare a Scribd company logo
1 of 20
Ekuivalensi NFA-DFA
 Ada apa dengan NFA ? konsep yang sulit diimplemen-

tasikan. Komputer sepenuhnya deterministic.
 Kenapa dipelajari ? Lebih dekat ke sistem nyata
 Contoh : permainan catur, banyak alternatif pada
suatu posisi tertentu -> nondeterministic
 Non deterministik dapat menyelesaikan problem
tanpa backtrack, namun dapat diekuivalensikan ke
DFA.
Algoritma
1.
2.

3.
4.
5.

Buat semua state yang merupakan subset dari state
semula. jumlah state menjadi 2Q
Telusuri transisi state–state yang baru terbentuk,
dari diagram transisi.
Tentukan state awal : {q0}
Tentukan state akhir adalah state yang elemennya
mengandung state akhir.
Reduksi state yang tak tercapai oleh state awal.
Contoh 1 Ubahlah NFA berikut menjadi DFA
 M={{q0,q1}, {0,1}, δ, q0,{q1}} dengan tabel transisi :
Hasil NDFA
EKIVALENSI
State yang akan dibentuk : {}, {q0} {q1},{q0,q1}
2. Telusuri state :
1.

3. State awal : {q0}
4. State akhir yang mengandung q1, yaitu {q1},{q0,q1}

5. Reduksi state yg tdk tercapai oleh state awal  tidak

ada
Hasil DFA
Contoh 2 : Ubahlah NFA berikut menjadi
DFA
 M={{q0,q1 ,q2}, {p,r}, δ, q0,{q1}} dengan tabel transisi :
Algoritma Ekivalensi
2.

State yang akan dibentuk : {}, {q0} {q1},{q2}, {q0,q1}, {q0,q2},
{q1,q2}, {q0,q1,q2}
Telusuri state:

3.
4.
5.

State awal : {q0}
State akhir yang mengandung q1, yaitu {q1},{q1,q2}
Reduksi {q0,q1}{q0,q2}{q0,q1,q2 } sehingga FSA menjadi DFA

1.
HASIL DFA
NFA dengan ε-move

 Def 1. ε-move adalah suatu transisi antara 2 status tanpa adanya input. Contoh
gambar : transisi antara status q1 ke q3
 Def 2. ε-closure adalah himpunan state yang dapat dicapai dari suatu state
tanpa adanya input. Contoh gambar :
 ε-closure(q0) = [q0,q1,q2]
 ε-closure(q1) = [q1,q2]
 ε-closure(q2) = [q2]
 ε-closure(q3) = [q3]
 ε-closure(q4) = [q1,q4]
Ekuivalensi NFA dengan ε-move ke NFA
tanpa ε-move
Buat tabel transisi NFA dengan ε-move
2. Tentukan ε-closure setiap state
3. Carilah fungsi transisi /tabel transisi yang baru,
rumus : δ’(state,input)=ε-closure(δ(εclosure(state,input))
4. Tentukan state akhir ditambah dengan state yang εclosure nya menuju state akhir, rumusnya F’ = F ∪ {q
| (ε-closure(q) ∩ F ≠ ∅}
1.
Contoh

TABEL TRANSISI-NYA :
ε-closure dari FSA tersebut
ε-closure(q0) = [q0,q1]
2. ε-closure(q1) = [q1]
3. ε-closure(q2) = [q2]
4. ε-closure(q3) = [q3]
1.
Cari tabel transisi yang baru (δ’) :
HASIL
Penggabungan FSA
 Bila diketahui L1 adalah bahasa yang diterima oleh M1 dan

L2 adalah bahasa yang diterima oleh M2 maka
 FSA M3 yang dapat menerima L1+L2 dibuat dengan cara
 Tambahkan state awal untuk M3, hubungkan dengan state awal M1
dan state awal M2 menggunakan transisi ε
 Tambahkan state akhir untuk M3, hubungkan dengan state-state
akhir M1 dan state-state akhir M2 menggunakan transisi ε
 FSA M4 yang dapat menerima L1L2 dibuat dengan cara
 State awal M1 menjadi state awal M4
 State-state akhir M2 menjadi state-state akhir M4
 Hubungkan state-state akhir M1 dengan state awal M2
menggunakan transisi ε
Contoh FSA M1 dan M2

 Tentukan FSA M3 dan FSA M4
FSA M3
FSA M4

More Related Content

What's hot

Tata bahasa-bebas-konteks
Tata bahasa-bebas-konteksTata bahasa-bebas-konteks
Tata bahasa-bebas-konteksrenoskop
 
Teori bahasa dan automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2Nurdin Al-Azies
 
Pushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBOPushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBOahmad haidaroh
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan OtomataRisal Fahmi
 
P 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik KompilasiP 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik Kompilasiahmad haidaroh
 
Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)dhea zafarina
 
Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4nhiyabelle
 
Teori bahasa otomata pertemuan 3
Teori bahasa otomata pertemuan 3Teori bahasa otomata pertemuan 3
Teori bahasa otomata pertemuan 3nhiyabelle
 
Ekivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).pptEkivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).pptssuser4ee77f
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State AutomataMateri Kuliah Online
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6nhiyabelle
 
Pumping Lemma-rl - Materi 5 - TBO
Pumping Lemma-rl - Materi 5 - TBOPumping Lemma-rl - Materi 5 - TBO
Pumping Lemma-rl - Materi 5 - TBOahmad haidaroh
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
 
REGULAR LANGUAGES
REGULAR LANGUAGESREGULAR LANGUAGES
REGULAR LANGUAGESDhan junkie
 

What's hot (20)

Tata bahasa-bebas-konteks
Tata bahasa-bebas-konteksTata bahasa-bebas-konteks
Tata bahasa-bebas-konteks
 
Teori bahasa dan automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2
 
Pushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBOPushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBO
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
P 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik KompilasiP 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik Kompilasi
 
Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)
 
Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4
 
Finite state automata
Finite state automataFinite state automata
Finite state automata
 
Teori bahasa otomata pertemuan 3
Teori bahasa otomata pertemuan 3Teori bahasa otomata pertemuan 3
Teori bahasa otomata pertemuan 3
 
Ekivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).pptEkivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).ppt
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State Automata
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
Modul tba
Modul tbaModul tba
Modul tba
 
Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6
 
Pumping Lemma-rl - Materi 5 - TBO
Pumping Lemma-rl - Materi 5 - TBOPumping Lemma-rl - Materi 5 - TBO
Pumping Lemma-rl - Materi 5 - TBO
 
GoLang_1
GoLang_1GoLang_1
GoLang_1
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
REGULAR LANGUAGES
REGULAR LANGUAGESREGULAR LANGUAGES
REGULAR LANGUAGES
 
Ppt teori antrian
Ppt teori antrianPpt teori antrian
Ppt teori antrian
 

Viewers also liked

презентация праздника соревнования вместе с папой, вместе с мамой быть здоро...
презентация праздника соревнования  вместе с папой, вместе с мамой быть здоро...презентация праздника соревнования  вместе с папой, вместе с мамой быть здоро...
презентация праздника соревнования вместе с папой, вместе с мамой быть здоро...Deva Davlet
 
MTECH MOBILE"OPAL" MODEL
MTECH MOBILE"OPAL" MODEL MTECH MOBILE"OPAL" MODEL
MTECH MOBILE"OPAL" MODEL MTECH MOBILE
 
The entire journey of Notary Mama
The entire journey of Notary MamaThe entire journey of Notary Mama
The entire journey of Notary MamaGireesh Challa
 
MTECH MOBILE CATALOGUE
MTECH MOBILE CATALOGUEMTECH MOBILE CATALOGUE
MTECH MOBILE CATALOGUEMTECH MOBILE
 
MTECH MOBILE A4 INFINITY
MTECH MOBILE A4 INFINITYMTECH MOBILE A4 INFINITY
MTECH MOBILE A4 INFINITYMTECH MOBILE
 
M TECH MOBILE" PLASMA" MODEL
M TECH MOBILE" PLASMA" MODELM TECH MOBILE" PLASMA" MODEL
M TECH MOBILE" PLASMA" MODELMTECH MOBILE
 
MTECH MOBILE M15i PLUS
MTECH MOBILE M15i PLUSMTECH MOBILE M15i PLUS
MTECH MOBILE M15i PLUSMTECH MOBILE
 
биотопный дом
биотопный домбиотопный дом
биотопный домfirik13
 
Supplement to e ucp version 1
Supplement to e ucp version 1Supplement to e ucp version 1
Supplement to e ucp version 1MEHEDI HASAN
 
M TECH MOBILE" MAPLE" MODEL
M TECH MOBILE" MAPLE" MODELM TECH MOBILE" MAPLE" MODEL
M TECH MOBILE" MAPLE" MODELMTECH MOBILE
 
MTECH MOBILE OPAL SMART
MTECH MOBILE OPAL SMARTMTECH MOBILE OPAL SMART
MTECH MOBILE OPAL SMARTMTECH MOBILE
 
MTECH MOBILE OPAL Q4
MTECH MOBILE OPAL Q4MTECH MOBILE OPAL Q4
MTECH MOBILE OPAL Q4MTECH MOBILE
 

Viewers also liked (20)

MTECH MOBILE L22
MTECH MOBILE L22MTECH MOBILE L22
MTECH MOBILE L22
 
презентация праздника соревнования вместе с папой, вместе с мамой быть здоро...
презентация праздника соревнования  вместе с папой, вместе с мамой быть здоро...презентация праздника соревнования  вместе с папой, вместе с мамой быть здоро...
презентация праздника соревнования вместе с папой, вместе с мамой быть здоро...
 
MTECH MOBILE"OPAL" MODEL
MTECH MOBILE"OPAL" MODEL MTECH MOBILE"OPAL" MODEL
MTECH MOBILE"OPAL" MODEL
 
The entire journey of Notary Mama
The entire journey of Notary MamaThe entire journey of Notary Mama
The entire journey of Notary Mama
 
VIRUS INFORMATICOS
VIRUS INFORMATICOSVIRUS INFORMATICOS
VIRUS INFORMATICOS
 
MTECH MOBILE V6
MTECH MOBILE V6MTECH MOBILE V6
MTECH MOBILE V6
 
MTECH MOBILE CATALOGUE
MTECH MOBILE CATALOGUEMTECH MOBILE CATALOGUE
MTECH MOBILE CATALOGUE
 
MTECH MOBILE A4 INFINITY
MTECH MOBILE A4 INFINITYMTECH MOBILE A4 INFINITY
MTECH MOBILE A4 INFINITY
 
MTECH MOBILE L6
MTECH MOBILE L6MTECH MOBILE L6
MTECH MOBILE L6
 
M TECH MOBILE" PLASMA" MODEL
M TECH MOBILE" PLASMA" MODELM TECH MOBILE" PLASMA" MODEL
M TECH MOBILE" PLASMA" MODEL
 
MTECH MOBILE M15i PLUS
MTECH MOBILE M15i PLUSMTECH MOBILE M15i PLUS
MTECH MOBILE M15i PLUS
 
меняйся!
меняйся!меняйся!
меняйся!
 
MTECH MOBILE L4
MTECH MOBILE L4MTECH MOBILE L4
MTECH MOBILE L4
 
биотопный дом
биотопный домбиотопный дом
биотопный дом
 
Supplement to e ucp version 1
Supplement to e ucp version 1Supplement to e ucp version 1
Supplement to e ucp version 1
 
MTECH MOBILE L2
MTECH MOBILE L2MTECH MOBILE L2
MTECH MOBILE L2
 
M TECH MOBILE" MAPLE" MODEL
M TECH MOBILE" MAPLE" MODELM TECH MOBILE" MAPLE" MODEL
M TECH MOBILE" MAPLE" MODEL
 
MTECH MOBILE OPAL SMART
MTECH MOBILE OPAL SMARTMTECH MOBILE OPAL SMART
MTECH MOBILE OPAL SMART
 
MTECH MOBILE OPAL Q4
MTECH MOBILE OPAL Q4MTECH MOBILE OPAL Q4
MTECH MOBILE OPAL Q4
 
MTECH MOBILE L1
MTECH MOBILE L1MTECH MOBILE L1
MTECH MOBILE L1
 

Similar to Teori bahasa otomata pertemuan 5

#6 NFA ke DFA dan NFA e-move kls B1.pdf
#6 NFA ke DFA dan NFA e-move kls B1.pdf#6 NFA ke DFA dan NFA e-move kls B1.pdf
#6 NFA ke DFA dan NFA e-move kls B1.pdfAdelBn1
 
Medan magnet sebagai_medan_listrik
Medan magnet sebagai_medan_listrikMedan magnet sebagai_medan_listrik
Medan magnet sebagai_medan_listrikeli priyatna laidan
 
Pertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.pptPertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.pptDAVIDSTEVENSONSIMBOL
 
flip-flop-ppt-8.pdf
flip-flop-ppt-8.pdfflip-flop-ppt-8.pdf
flip-flop-ppt-8.pdfDonyHendra2
 

Similar to Teori bahasa otomata pertemuan 5 (8)

#6 NFA ke DFA dan NFA e-move kls B1.pdf
#6 NFA ke DFA dan NFA e-move kls B1.pdf#6 NFA ke DFA dan NFA e-move kls B1.pdf
#6 NFA ke DFA dan NFA e-move kls B1.pdf
 
chapter-6.pdf
chapter-6.pdfchapter-6.pdf
chapter-6.pdf
 
Tbo.ppt
Tbo.pptTbo.ppt
Tbo.ppt
 
Rangkaian logika sequensi
Rangkaian logika sequensiRangkaian logika sequensi
Rangkaian logika sequensi
 
Medan magnet sebagai_medan_listrik
Medan magnet sebagai_medan_listrikMedan magnet sebagai_medan_listrik
Medan magnet sebagai_medan_listrik
 
Rangkaian logika sequensi
Rangkaian logika sequensiRangkaian logika sequensi
Rangkaian logika sequensi
 
Pertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.pptPertemuan kuliah 6 Reduksi data State.ppt
Pertemuan kuliah 6 Reduksi data State.ppt
 
flip-flop-ppt-8.pdf
flip-flop-ppt-8.pdfflip-flop-ppt-8.pdf
flip-flop-ppt-8.pdf
 

Teori bahasa otomata pertemuan 5

  • 1.
  • 2. Ekuivalensi NFA-DFA  Ada apa dengan NFA ? konsep yang sulit diimplemen- tasikan. Komputer sepenuhnya deterministic.  Kenapa dipelajari ? Lebih dekat ke sistem nyata  Contoh : permainan catur, banyak alternatif pada suatu posisi tertentu -> nondeterministic  Non deterministik dapat menyelesaikan problem tanpa backtrack, namun dapat diekuivalensikan ke DFA.
  • 3. Algoritma 1. 2. 3. 4. 5. Buat semua state yang merupakan subset dari state semula. jumlah state menjadi 2Q Telusuri transisi state–state yang baru terbentuk, dari diagram transisi. Tentukan state awal : {q0} Tentukan state akhir adalah state yang elemennya mengandung state akhir. Reduksi state yang tak tercapai oleh state awal.
  • 4. Contoh 1 Ubahlah NFA berikut menjadi DFA  M={{q0,q1}, {0,1}, δ, q0,{q1}} dengan tabel transisi :
  • 6. EKIVALENSI State yang akan dibentuk : {}, {q0} {q1},{q0,q1} 2. Telusuri state : 1. 3. State awal : {q0} 4. State akhir yang mengandung q1, yaitu {q1},{q0,q1} 5. Reduksi state yg tdk tercapai oleh state awal  tidak ada
  • 8. Contoh 2 : Ubahlah NFA berikut menjadi DFA  M={{q0,q1 ,q2}, {p,r}, δ, q0,{q1}} dengan tabel transisi :
  • 9. Algoritma Ekivalensi 2. State yang akan dibentuk : {}, {q0} {q1},{q2}, {q0,q1}, {q0,q2}, {q1,q2}, {q0,q1,q2} Telusuri state: 3. 4. 5. State awal : {q0} State akhir yang mengandung q1, yaitu {q1},{q1,q2} Reduksi {q0,q1}{q0,q2}{q0,q1,q2 } sehingga FSA menjadi DFA 1.
  • 11. NFA dengan ε-move  Def 1. ε-move adalah suatu transisi antara 2 status tanpa adanya input. Contoh gambar : transisi antara status q1 ke q3  Def 2. ε-closure adalah himpunan state yang dapat dicapai dari suatu state tanpa adanya input. Contoh gambar :  ε-closure(q0) = [q0,q1,q2]  ε-closure(q1) = [q1,q2]  ε-closure(q2) = [q2]  ε-closure(q3) = [q3]  ε-closure(q4) = [q1,q4]
  • 12. Ekuivalensi NFA dengan ε-move ke NFA tanpa ε-move Buat tabel transisi NFA dengan ε-move 2. Tentukan ε-closure setiap state 3. Carilah fungsi transisi /tabel transisi yang baru, rumus : δ’(state,input)=ε-closure(δ(εclosure(state,input)) 4. Tentukan state akhir ditambah dengan state yang εclosure nya menuju state akhir, rumusnya F’ = F ∪ {q | (ε-closure(q) ∩ F ≠ ∅} 1.
  • 14. ε-closure dari FSA tersebut ε-closure(q0) = [q0,q1] 2. ε-closure(q1) = [q1] 3. ε-closure(q2) = [q2] 4. ε-closure(q3) = [q3] 1.
  • 15. Cari tabel transisi yang baru (δ’) :
  • 16. HASIL
  • 17. Penggabungan FSA  Bila diketahui L1 adalah bahasa yang diterima oleh M1 dan L2 adalah bahasa yang diterima oleh M2 maka  FSA M3 yang dapat menerima L1+L2 dibuat dengan cara  Tambahkan state awal untuk M3, hubungkan dengan state awal M1 dan state awal M2 menggunakan transisi ε  Tambahkan state akhir untuk M3, hubungkan dengan state-state akhir M1 dan state-state akhir M2 menggunakan transisi ε  FSA M4 yang dapat menerima L1L2 dibuat dengan cara  State awal M1 menjadi state awal M4  State-state akhir M2 menjadi state-state akhir M4  Hubungkan state-state akhir M1 dengan state awal M2 menggunakan transisi ε
  • 18. Contoh FSA M1 dan M2  Tentukan FSA M3 dan FSA M4