Pertemuan 5 KONVERSI NFA MENJADI DFA

Slides:



Advertisements
Presentasi serupa
Review Materi Widodo.com
Advertisements

Pertemuan 7 FINITE AUTOMATA DENGAN OUTPUT
Pertemuan 4 Finite Automata
Pertemuan 11 PUSH DOWN AUTOMATA (PDA)
Pertemuan 3 Konversi NFA - DFA dan Konversi ε-NFA - DFA
Pertemuan 4 Non Deterministic Finite Automaton (NFA)
Ekivalensi -move pada Non Deterministik FSO ke Deterministik FSO
Bab VII FINITE STATE AUTOMATA DENGAN OUTPUT.
BAB III EKIVALENSI DFA KE NFA
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
Pertemuan 9 Strukturisasi Control Flow pada Bahasa rakitan 8088
OPERASI JUMP DAN EXCEPTION HANDLING
1 Pertemuan 9 DIVIDE And CONQUER Matakuliah: T0034/Perancangan & Analisis Algoritma Tahun: 2005 Versi: R1/0.
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
Pertemuan 3 FINITE AUTOMATA
Pertemuan Pengembangan Algoritma
Pertemuan 22 FUZZIFIKASI DAN DEFUZZIFIKASI
1 Pertemuan 6 Using Predicate logic Matakuliah: T0264/Inteligensia Semu Tahun: Juli 2006 Versi: 2/1.
Pertemuan 10 DIVIDE And CONQUER Lanjutan ….
Pertemuan 2 REGULAR EXPRESSION (RE)
Pertemuan 8 CONTEXT FREE GRAMMAR (CFG)
1 Pertemuan 26 Penyederhanaan dan Transformasi Aljabar Matakuliah: T0034/Analisis & Perancangan Algoritma Tahun: 2005 Versi: 1/0.
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
4. NFA DENGAN -MOVE.
Bina Nusantara Mata Kuliah: K0194-Pemodelan Matematika Terapan Tahun : 2008 Aplikasi Model Markov Pertemuan 22:
Pertemuan 5 Balok Keran dan Balok Konsol
1 Pertemuan 21 Latihan Soal Matakuliah: J0274/Akuntansi Manajemen Tahun: 2005 Versi: 01/00.
1 Pertemuan 15 Modelling Page Replacement Algorithm Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.
Pertemuan 10 Sendi-Sendi Arsitektur Modern
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
1 Pertemuan 8 JARINGAN COMPETITIVE Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan 7 FINITE AUTOMATA DENGAN OUTPUT Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
1 Pertemuan 13 Algoritma Pergantian Page Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5.
1 Pertemuan 9 Integral Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 7 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 11 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
NDFA dengan ε-Move CSG3D3 | Teori Komputasi Agung Toto Wibowo
FINITE STATE AUTOMATA (FSA)
Teori-Bahasa-dan-Otomata
Teori-Bahasa-dan-Otomata
Pertemuan 11 PUSH DOWN AUTOMATA (PDA)
OTOMATA DAN TEORI BAHASA FORMAL
Pertemuan 12 METODA GREEDY lanjutan….
Pertemuan 1 Teori Bahasa dan Automata
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
OTOMATA DAN TEORI BAHASA FORMAL
OTOMATA DAN TEORI BAHASA 2
Pertemuan 4 ALGORITMA lanjutan….
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
Pertemuan 6 KONVERSI NFA MENJADI DFA Lanjutan..
Bab VII FINITE STATE AUTOMATA DENGAN OUTPUT.
Pseudo-code.
Pertemuan 24 Teknik Searching
Teori-Bahasa-dan-Otomata
Finite State Automata ♦ model matematika yang dapat menerima input dan mengeluarkan output ♦ Memiliki state yang berhingga banyaknya dan dapat berpindah.
NFA dengan ε-move.
Pertemuan 18 Optimalisasi Kode dan Mewarnai Graph I
Pertemuan 3 PD Dapat Dihomogenkan
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
Pertemuan 4 Non Deterministic Finite Automaton (NFA)
Pertemuan 20 Sistem Jaringan dalam Pipa
Pertemuan 10 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
Ekuivalensi NFA KE DFA *YANI*.
Pertemuan 3 Diferensial
Fungsi Kepekatan Peluang Khusus Pertemuan 10
Teori Bahasa dan Automata
Matakuliah : I0014 / Biostatistika Tahun : 2005 Versi : V1 / R1
Tahun : <<2005>> Versi : <<1/2>>
Transcript presentasi:

Pertemuan 5 KONVERSI NFA MENJADI DFA Matakuliah : T0162/Teori Bahasa dan Automata Tahun : 2005 Versi : 1/0 Pertemuan 5 KONVERSI NFA MENJADI DFA

<< TIK-99 >> << TIK-99>> Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : << TIK-99 >> << TIK-99>>

Outline Materi Materi 1 Materi 2 Materi 3 Materi 4 Materi 5

KONVERSI NFA MENJADI DFA Jika L merupakan suatu bahasa yang diterima oleh NFA, pasti dapat dibuat suatu DFA yang akan menerima bahasa L Jika terdapat NFA M = (Q, , , qo, F) maka dapat dibuat DFA M1 = (Q1, 1, 1, q1o, F1) yang ekivalen dengan NFA tersebut

KONVERSI NFA MENJADI DFA Q1 = Q = Seluruh subset dari himpunan state Q 1 =  q1o = qo 1 = 1([q1, q2, …, qi] a) = [p1, p2, …, pj] jika dan hanya jika  ({q1, q2, …, qi}, a) = {p1, p2,…, pj}

KONVERSI NFA MENJADI DFA F1 = Dibentuk dari seluruh state dalam Q1 yang mengandung salah satu state dalam F Contoh : Ubah NFA berikut menjadi suatu DFA NFA M = ({q0, q1}, {0, 1}, , q0, { q1})

KONVERSI NFA MENJADI DFA Dimana fungsi transisi  :  (q0, 0) = { q0, q1}  (q0, 1) = { q1 }  (q1, 0) =   (q1, 1) = { q0, q1}

KONVERSI NFA MENJADI DFA Optimisasi state dalam DFA yang dihasilkan Aturan : State-state yang tak pernah dilalui dari start state, dapat dihilangkan Latihan : Lakukan optimasi state dalam DFA yang dihasilkan dari konversi NFA sebelumnya

KONVERSI NFA MENJADI DFA Membentuk DFA dari NFA dengan  Algoritma : Input : suatu NFA Output : suatu DFA yang menerima language yang sama

KONVERSI NFA MENJADI DFA WHILE there’s an unmarked state X = (S1, S2, …, Sn) dari D DO BEGIN mark X; FOR each input symbol a DO Let T be the set if states to which there is a transition on a from some state Si in X; y := - CLOSURE(T); IF y has not been added to the set of states of D THEN make y an “unmarked” state of D; add a transition form X to Y labeled a if not already present END

KONVERSI NFA MENJADI DFA Contoh :

KONVERSI NFA MENJADI DFA DFA yang dihasilkan :

KONVERSI NFA MENJADI DFA Start State A = - CLOSURE(q0) = { q0, q1, q2, q4, q7} State B = { q1, q2, q3, q4, q6, q7, q8 } State C = { q1, q2, q4, q5, q6, q7 } State D = { q1, q2, q4, q5, q6, q7, q9 } State D = { q1, q2, q4, q5, q6, q7, q10 }

<< CLOSING>>