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

Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Ekivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).pptEkivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).pptssuser4ee77f
 
Teori bahasaautomata
Teori bahasaautomataTeori bahasaautomata
Teori bahasaautomataas na
 
Tugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas bTugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas bRobbie AkaChopa
 
REGULAR LANGUAGES
REGULAR LANGUAGESREGULAR LANGUAGES
REGULAR LANGUAGESDhan junkie
 
Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4nhiyabelle
 
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukan
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukanPersamaan Nonhomogen ; Metode Koefisien Tak ditentukan
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukanDian Arisona
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)Kelinci Coklat
 
Teori bahas automata
Teori bahas automataTeori bahas automata
Teori bahas automataRenol Doang
 
Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)dhea zafarina
 
Pushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBOPushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBOahmad haidaroh
 
Matematika Diskrit - 06 relasi dan fungsi - 03
Matematika Diskrit - 06 relasi dan fungsi - 03Matematika Diskrit - 06 relasi dan fungsi - 03
Matematika Diskrit - 06 relasi dan fungsi - 03KuliahKita
 
Teori bahasa dan automata7
Teori bahasa dan automata7Teori bahasa dan automata7
Teori bahasa dan automata7Nurdin Al-Azies
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidelPenyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidelBAIDILAH Baidilah
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi PengetahuanSherly Uda
 

What's hot (20)

Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Ekivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).pptEkivalensi NFA - DFA(4).ppt
Ekivalensi NFA - DFA(4).ppt
 
Teori bahasaautomata
Teori bahasaautomataTeori bahasaautomata
Teori bahasaautomata
 
Pushdown Automata
Pushdown Automata Pushdown Automata
Pushdown Automata
 
Tugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas bTugas tba kelompok 1 kelas b
Tugas tba kelompok 1 kelas b
 
REGULAR LANGUAGES
REGULAR LANGUAGESREGULAR LANGUAGES
REGULAR LANGUAGES
 
Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4Teori bahasa otomata pertemuan 4
Teori bahasa otomata pertemuan 4
 
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukan
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukanPersamaan Nonhomogen ; Metode Koefisien Tak ditentukan
Persamaan Nonhomogen ; Metode Koefisien Tak ditentukan
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
 
Teori bahas automata
Teori bahas automataTeori bahas automata
Teori bahas automata
 
Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)
 
Pushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBOPushdown Automata - Materi 8 - TBO
Pushdown Automata - Materi 8 - TBO
 
Modul 7 fuzzy logic
Modul 7   fuzzy logicModul 7   fuzzy logic
Modul 7 fuzzy logic
 
Memory
MemoryMemory
Memory
 
Matematika Diskrit - 06 relasi dan fungsi - 03
Matematika Diskrit - 06 relasi dan fungsi - 03Matematika Diskrit - 06 relasi dan fungsi - 03
Matematika Diskrit - 06 relasi dan fungsi - 03
 
Teori bahasa dan automata7
Teori bahasa dan automata7Teori bahasa dan automata7
Teori bahasa dan automata7
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
GoLang_1
GoLang_1GoLang_1
GoLang_1
 
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidelPenyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
 

Viewers also liked

Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6nhiyabelle
 
презентация праздника соревнования вместе с папой, вместе с мамой быть здоро...
презентация праздника соревнования  вместе с папой, вместе с мамой быть здоро...презентация праздника соревнования  вместе с папой, вместе с мамой быть здоро...
презентация праздника соревнования вместе с папой, вместе с мамой быть здоро...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)

Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6
 
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
 

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 (9)

#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
 
Finite state automata
Finite state automataFinite state automata
Finite state automata
 
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