6. bfa - minimisasi fa & nfa
DESCRIPTION
BFATRANSCRIPT
-
MINIMISASI FA & NFAFIRDAUS SOLIHIN
UNIVERSITAS TRUNOJOYO
-
MINIMISASI FA
-
Cara Minimisasi FABuat tabel distribusi inputanCari tujuan yang sama dan gantikan/hapus/gabung menjadi state yang lebih kecilUbah semua state yang dihapus menjadi yang baruUlangi sampai tidak ada lagi state yang samaUrutkan no state
-
FA yang belum diminimalisasi
S1
S2
a
b
S3
b
a
S4
a
S5
S6
b
b
a
S7
a
b
S8
a
b
a
b
a
b
-
Iterasi 1
-
Iterasi 2
-
Iterasi 3
-
Tabel 3 diurutkan Statenya
-
Tabel Terakhir yang didapatkan
-
FA yang sudah diminimalisasi
S1
S2
a
b
S3
b
a
S4
a
S5
b
b
a
a
b
-
MENYEDERHANAKAN NFA
-
Contoh 1RE = (a+b)*bFA
y1
y2
a,b
b
-
Contoh 1Tabel Transisi
Z1
Z2
a
b
a
b
-
Contoh 2
S1
S2
a
b
S3
a
b
-
Contoh 2Tabel Transisi
z1
z2
b
b
a
a
z3
-
KOMPLEMENT BAHASA
-
Komplement BahasaJika FA1: adalah bahasa yang dapat menerima string aba dan abb, maka dapat dibuat FA1: adalah bahasa yang menerima semua bahasa kecuali aba dan abb
-
Membuat Komplement BahasaATURANState Awal dibuat tetapState Akhir menjadi bukan State AkhirBukan State akhir menjadi State Akhir
-
Membuat Komplement Bahasa
S1
S2
b
a,b
S3
a
b
S0
S4
a,b
a
a
S1
S2
b
a,b
S3
a
b
S0
S4
a,b
a
a
FA1
FA1
-
MENCARI IRISAN BAHASA
-
HUKUM DE MORGANL1 L2 = (L1 U L2) = (L1 + L2)
-
MENCARI FA1 FA2
X1
X2
a
b
a
b
FA1
y1
y2
y3
a
a
b
b
a,b
FA2
-
FA1 dan FA2
X1
X2
a
b
a
b
FA1
y1
y2
y3
a
a
b
b
a,b
FA2
-
LANGKAH PENGGABUNGANBuat Tabel Transisi untuk FA3
-
FA3 = FA1 + FA2
Z2
Z4
b
a,b
Z6
b
b
Z1
Z3
a
a
a
FA3
Z5
a
a
b
-
FA3
Z2
Z4
b
a,b
Z6
b
b
Z1
Z3
a
a
a
FA3
Z5
a
a
b