Formal Methods: Finite State Machine-Moore Machine
Formal Methods: Finite State Machine-Moore Machine
Formal Methods: Finite State Machine-Moore Machine
METHODS
Lecture 7: Finite state machine- Moore Machine
LECTURER: QURATULAIN
DEPARTMENT OF INFORMATION TECHNOLOGY
GOVERNMENT COLLEGE UNIVERSITY FAISALABAD
MOORE MACHINE
q0 a
Start qo/a q1/b q2/b
q1 b
q1 b
1 1
That accepts strings of a’s and b’s, ending
with A. baa, n → n+1
Q = {q0, q1} 3→4
b a
∑ = {a, b} a
baa, 0011 Start qo/0 q1/1
q0 = {q0}
F = {q1} {q0}
O: {0,1} {q1} b
{q1}
q0 a baba, n → n+1
4→5
q0 b
Transition Table
q1 a baba, 00101
q1 b Present Next state for Next State of
{q0} Output
State Input a Input b
{q1}
q0 0 {q0} →q0 q1 q0 0
{q1}
q1 1
L= { aa, ab, ba, baa, baba, aba, aba,…} q1 q1 q0 1
DFA: ACCEPTS ALL ENDING WITH 0. HOME TASK
110, n → n+1
Q = {q0, q1} 3 → __
∑ = {__, __}
Transition Table
110, ____
q0 = {q0} Presen Next state for Next State of
Output
t State Input 0 Input 1
F = {q1} {q__}
O: {__,__} {q__} →q0 q1 q0 ____
{q__}