6. bfa - minimisasi fa & nfa

26
MINIMISASI FA & NFA FIRDAUS SOLIHIN UNIVERSITAS TRUNOJOYO

Upload: kyuuki-itachi

Post on 02-Oct-2015

17 views

Category:

Documents


3 download

DESCRIPTION

BFA

TRANSCRIPT

  • 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