Moore and Mealy FA BerOUTPUT

Embed Size (px)

Citation preview

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    1/32

    MOORE & MEALY

    [email protected]

    Teknik InformatikaUniversitas Trunojoyo

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    2/32

    FA yg menghasilkan OUTPUT Mesin Moore

    Mesin Mealy

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    3/32

    MOORE vs MEALY OUTPUT

    Moore berada di dalam setiap state

    Mealy berada di setiap jalur transisi Panjang Output

    Moore = Panjang input +1

    Mealy = Panjang input

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    4/32

    MESIN MOORE

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    5/32

    Komponen MESIN MOORE Himp State {S0, S1, S2, . }

    Himp abjad input Notasi ={a,b,c, ..} Himp abjad output ={x,y,z, ..} Tabel Transisi dan Output

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    6/32

    Contoh1 MESIN MOORE Suatu Mesin Moore mempunyai data sbb:

    State = {S0, S1, S2, S3} dan S0 = state awal

    ={a,b}={0,1} Tabel Transisi

    a b Out

    S0 S1 S3 1

    S1

    S3

    S1

    0

    S2 S0 S3 0

    S3 S3 S2 1

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    7/32

    Gambar yg dihasilkan contoh1

    Input abaab bbaaba

    Output 100110 1101001

    S2/0

    S1/0

    a

    b

    a

    a

    b

    S3/1

    b

    a

    S0/1 b

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    8/32

    Contoh2 MESIN MOORE Suatu Mesin Moore mempunyai data sbb:

    State = {S0, S1, S2, S3} dan S0 = state awal={a,b}={0,1} Tabel Transisi

    a b Out

    S0 S1 S0 0

    S1

    S2

    S0

    0

    S2 S2 S3 0

    S3 S1 S0 1

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    9/32

    Gambar yg dihasilkan contoh2

    Input abaabbaaabaab

    Output 00000100001001

    S0/0 S1/0 S2/0

    a

    b

    a

    ab

    b

    a

    S3/1

    b

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    10/32

    MESIN MEALY

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    11/32

    Komponen MESIN MEALY Himp State {S0, S1, S2, . }

    Himp abjad input Notasi ={a,b,c, ..} Himp abjad output ={x,y,z, ..} Tabel Transisi dan Output

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    12/32

    Contoh1 MESIN MEALY Suatu Mesin Mealy mempunyai data sbb:

    State = {S0, S1, S2, S3} dan S0 = state awal={a,b}={0,1} Tabel Transisi

    a Out b Out

    S0 S1 0 S3 0

    S1 S3 1 S2 1S2 S3 0 S3 1

    S3 S3 1 S0 1

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    13/32

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    14/32

    Contoh2 MESIN MEALY Suatu Mesin Mealy mempunyai data sbb:

    State = {S0} dan S0 = state awal={0,1}={0,1} Tabel Transisi

    0 Out 1 OutS0 S0 1 S0 0

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    15/32

    Gambar yg dihasilkan contoh2

    Input 0001110 101010

    Output 1110001 010101

    S0

    0/11/0

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    16/32

    Merubah

    MOOREMEALY

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    17/32

    MOORE

    MEALY TEOREMA I

    Setiap mesin moore dapat diubah

    menjadi mesin mealy yangmenghasilkan output yang sama (kecuali

    bit paling kiri dihilangkan)

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    18/32

    Cara merubah MOORE MEALY

    Setiap panah yang menuju suatu state pada

    mesin moore akan menjadi panah dengan

    output sama dengan output state pada mesin

    mealy

    a

    a

    b

    S3/1

    b

    a

    a/1

    b/1

    S3

    b

    a

    a/1

    MOORE MEALY

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    19/32

    MEALY MOORE

    TEOREMA II

    Setiap mesin mealy dapat diubah

    menjadi mesin moore yang akanmenghasilkan output yang sama

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    20/32

    Cara merubah MEALY MOORE

    1. Jika panah yang masuk sebuah state

    memiliki input yang sama (pada mesin

    moore)

    a

    a

    b

    S3/1

    b

    a

    a/1

    b/1

    S3

    b

    a

    a/1

    MOOREMEALY

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    21/32

    Cara merubah MEALY MOORE

    1. Jika panah yang masuk sebuah state

    memiliki input yang berbeda (pada mesin

    moore)

    a

    a

    b

    S2/ 1ba

    a/0

    b/1

    S2a/1

    MOOREMEALY

    S3a/0

    S4

    b/0

    S3/0S2/0

    S4/0

    a

    b

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    22/32

    Cara merubah MEALY MOORE

    1. Jika panah yang masuk sebuah state

    memiliki input yang berbeda dan salah

    satunya adalah panah looping (pada mesin

    moore)

    a

    b

    S2/1ba

    a/0

    b/1

    S2

    MOOREMEALY

    S3a/1

    S4

    b/0

    S3/1S2/0

    S4/0

    ab

    b

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    23/32

    MINIMISASI FA

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    24/32

    Cara Minimisasi FA

    1. Buat tabel distribusi inputan

    2. Cari tujuan yang sama dangantikan/hapus/gabung menjadi state yang

    lebih kecil3. Ubah semua state yang dihapus menjadi

    yang baru

    4. Ulangi sampai tidak ada lagi state yang sama

    5. Urutkan no state

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    25/32

    FA yang belum diminimalisasi

    S1 S2a b

    S3

    ba

    S4

    a

    S5 S6b b S7

    ab

    S8aa

    b a b

    a

    b

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    26/32

    Iterasi 1

    a b

    S1 S2 S1 S6S2 S7 S2 S3

    S3 S1 S3 S3

    S4 S3 S4 S7

    S5 S8 S5 S6

    S6 S3 S6 S7

    S7 S7 S7 S5

    S8 S7 S8 S3

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    27/32

    Iterasi 2

    a b

    S1 S2 S1 S6

    S4S2 S7 S2 S3

    S3 S1 S3 S3

    S4 S3 S4 S7

    S5 S8S2 S5 S6S4

    S7 S7 S7 S5

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    28/32

    Iterasi 3

    a b

    S1 S2 S1 S4S2 S7 S2 S3

    S3 S1 S3 S3

    S4 S3 S4 S7

    S7 S7 S7 S5S1

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    29/32

    Tabel 3 diurutkan Statenya

    a b

    S1 S2 S1 S4S2 S7S5 S2 S3S3 S1 S3 S3

    S4 S3 S4 S7S5S7S5 S7S5 S7S5 S1

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    30/32

    Tabel Terakhir yang didapatkan

    a b

    S1 S2 S1 S4S2 S5 S2 S3

    S3 S1 S3 S3

    S4 S3 S4 S5

    S5 S5 S5 S1

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    31/32

    FA yang sudah diminimalisasi

    S1 S2a b

    S3

    ba

    S4

    a

    S5

    b

    b

    a

    ab

  • 8/7/2019 Moore and Mealy FA BerOUTPUT

    32/32

    Tugas