8/7/2019 Moore and Mealy FA BerOUTPUT
1/32
MOORE & MEALY
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