Ekivalensi Non deterministic ke Deterministic Finite Automata Pertemuan

  • Slides: 19
Download presentation
Ekivalensi Non deterministic ke Deterministic Finite Automata Pertemuan 4 Mahasiswa mampu menjelaskan arti, tujuan

Ekivalensi Non deterministic ke Deterministic Finite Automata Pertemuan 4 Mahasiswa mampu menjelaskan arti, tujuan definisi pengubahan mesin Non Deterministic Finite Automata ke mesin Deterministic Finite Automata

Mesin NFA Gbr. Mesin 4

Mesin NFA Gbr. Mesin 4

Tahapan pengubahan mesin Non-Deterministic Finite Automata ke mesin Deterministic Finite langkah 1 1. Buatlah

Tahapan pengubahan mesin Non-Deterministic Finite Automata ke mesin Deterministic Finite langkah 1 1. Buatlah 5 tuple dari mesin 4 δ a b Q = {q 0, q 1, q 2, q 3, q 4} q 0 {q 1} θ ∑ = {a, b} q 1 Θ {q 2} q 2 {q 3} θ S = q 0 q 3 {q 2, q 4} θ F = {q 4} q 4 θ θ Bagaimana mengubah mesin 4 menjadi DFA ?

langkah 2 Buatlah mesin DFA berdasarkan state yang muncul, state dimulai dari state awal

langkah 2 Buatlah mesin DFA berdasarkan state yang muncul, state dimulai dari state awal q 0 δ ( q 0, a) = q 1

langkah 2 δ ( q 0, b) = θ θ

langkah 2 δ ( q 0, b) = θ θ

langkah 2 δ ( q 1, a) = θ θ

langkah 2 δ ( q 1, a) = θ θ

langkah 2 δ ( q 1, b) = q 2 θ q 2

langkah 2 δ ( q 1, b) = q 2 θ q 2

langkah 2 δ ( q 2, a) = q 3 θ q 2 q

langkah 2 δ ( q 2, a) = q 3 θ q 2 q 3

langkah 2 δ ( q 2, b) = θ θ q 2 q 3

langkah 2 δ ( q 2, b) = θ θ q 2 q 3

langkah 2 δ ( q 3, a) = {q 2, q 4} θ q

langkah 2 δ ( q 3, a) = {q 2, q 4} θ q 2 q 3 {q 2 q 4}

langkah 2 δ ( q 3, b) = θ θ q 2 q 3

langkah 2 δ ( q 3, b) = θ θ q 2 q 3 {q 2 q 4}

langkah 2 δ ({q 2, q 4}, a) = ? ? Jabarkan : δ

langkah 2 δ ({q 2, q 4}, a) = ? ? Jabarkan : δ ({q 2}, a) = q 3 δ ({q 4}, a) = θ δ ({q 2, q 4}, a) = q 3 U θ = q 3 θ q 2 q 3 {q 2 q 4}

langkah 2 δ (q 4, a) = θ θ q 2 q 4 q

langkah 2 δ (q 4, a) = θ θ q 2 q 4 q 3 {q 2 q 4}

langkah 2 δ (q 4, b) = θ θ q 2 q 4 q

langkah 2 δ (q 4, b) = θ θ q 2 q 4 q 3 {q 2 q 4}

langkah 2 δ (θ, a) = θ a θ q 2 q 4 q

langkah 2 δ (θ, a) = θ a θ q 2 q 4 q 3 {q 2 q 4}

langkah 2 δ (θ, b) = θ a, b θ q 2 q 4

langkah 2 δ (θ, b) = θ a, b θ q 2 q 4 q 3 {q 2 q 4}

langkah 3 menentukan state akhir FSA mesin 4 F=q 4 maka Ekivalensi FSA Ke

langkah 3 menentukan state akhir FSA mesin 4 F=q 4 maka Ekivalensi FSA Ke DFA = Semua state yang mengandung state akhir yaitu q 4 a, b θ q 2 q 4 q 3 {q 2 q 4}

Hasil ekivalensi NFA mesin 4 ke DFA a, b θ q 2 q 4

Hasil ekivalensi NFA mesin 4 ke DFA a, b θ q 2 q 4 q 3 {q 2 q 4}