Moore & Mealy Machine
Moore & Mealy Machine
Moore & Mealy Machine
Mesin Moore
M = (Q,Σ,δ,S,∆,λ)
Q : himpunan state
Σ : himpunan simbol input
δ : fungsi transisi
S : state awal S ∈Q
∆ : himpunan output
λ : fungsi output untuk setiap state
Contoh mesin moore untuk memperoleh modulus 3 pada suatu bilangan biner:
M = (Q,Σ,δ,S,∆,λ)
Q : q0,q1,q2
Σ : [0,1]
S : q0
∆ : [0,1,2]
λ(q0) =0
λ(q1) =1
λ(q2) =2
Prinsip:
jika i diikuti dengan 0, maka hasilnya 2i
1012 =5 10102 = 2*5 =10
jika i diikuti dengan 1, maka hasilnya 2i+1
1012=5 10112 = 2*5+1 =11
jika i/3 mempunyai sisa p, maka untuk input berikutnya bernilai 0 maka
2i/3 mempunyai sisa 2p mod 3
untuk p=0 maka 2p mod 3 = 0
untuk p=1 maka 2p mod 3 = 2
untuk p=2 maka 2p mod 3 = 1
jika i/3 mempunyai sisa p, maka untuk input berikutnya bernilai 1 maka
(2i+1)/3 mempunyai sisa (2p+1) mod 3
untuk p=0 maka (2p+1) mod 3 = 1
untuk p=1 maka (2p+1) mod 3 = 0
untuk p=2 maka (2p+1) mod 3 = 2
Sehingga didapat mesin FSA sbb :
Contoh :
input 5 (1012) , state terakhir q2/2 , 5 mod 3 = 2
input 10 (10102) , state terakhir q1/1 , 10 mod 3 = 1
Mesin Mealy
M = (Q,Σ,δ,S,∆,λ)
Q : himpunan state
Σ : himpunan simbol input
δ : fungsi transisi
S : state awal S ∈Q
∆ : himpunan output
λ : fungsi output untuk setiap transisi