0% found this document useful (0 votes)
295 views1 page

Implication Chart Method Algorithm For Implication Chart Method

The document describes the implication chart method for reducing finite state machines. It involves constructing a grid with each state combination, marking incompatible pairs with "X", and using implications to reduce the number of states. The method is demonstrated on sample state tables, reducing them from 8 states to 6 states, 7 states to 5 states, and multiple inputs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
295 views1 page

Implication Chart Method Algorithm For Implication Chart Method

The document describes the implication chart method for reducing finite state machines. It involves constructing a grid with each state combination, marking incompatible pairs with "X", and using implications to reduce the number of states. The method is demonstrated on sample state tables, reducing them from 8 states to 6 states, 7 states to 5 states, and multiple inputs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Implication Chart method Algorithm for implication chart method

The approach uses a graphical grid to help find any 1. Construct implication chart, one square for each
implications or equivalences. combination
A systematic approach to reducing FSMs 2. Square labeled Si , Sj if outputs differ than square gets
Consider the following state table “X” otherwise write down implied state pairs for all
PS NS OUT input combinations
w=0 w=1 w=0 w=1 3. Advance through chart top-to-down and left-to-right. If
A C F 0 0 square Si , Sj contains NS pair Sm , Sn and that pair labels
B D E 0 0 a square already labeled “X” then Si , Sj is labeled “X”.
C H G 0 0 4. Continue executing STEP 3 until no new squares are
marked with “X”.
D B G 0 0
5. For each remaining unmarked square Si , Sj, then Si and
E E B 0 1
Sj are equivalent.
F F A 0 1
Exercises
G C G 0 1
Ex # 1
H C F 0 0
Determine the reduced state table using Implication chart
The table can be reduced by eliminating equivalent states PS NS OUT
1st, we observe that that states A and H are . w=0 w=1
We construct the implication chart as discussed in class. A D C 0
C-D B F H 0
B C E D 1
E-F
F-G A-D D A E 0
C A-G E-G E C A 1
B-C B-D G-G F F B 1
D F-G E-G A-B G B H 0
X X X --X- H C G 1
E
**The state table reduces to 6 states
X X X X A-B Ex # 2 Find the reduced state table using implication chart.
F E-F
X X X X C-E C-F PS NS OUT
G B-G A-G w=0 w=1 w=0 w=1
A B C D E F R B C 0 0
Since states A and E have different outputs, we place an X in B G H 0 0
the A-E square to indicate their incompatibility. C E R 0 0
Similarly: A-F; A-G; B-E; B-F; B-G; C-E; C-F; C-G; D-E; D F F 0 1
D-F; and D-G are incompatible. E B E 0 0
What remains could be (but not necessarily be) compatible. F D K 0 1
We place C-D and E-F in the square at the intersection of G E F 1 1
row B and column A to indicate the implication. We H R K 1 1
complete the implication chart as shown above. K K F 0 1
We next remove same state pairs (or reflective pairs such as
H-H) and self-implied pairs (such as B-D). **The state table reduces to 7 states
Now, consider square E-G. It contains C-E and B-G. Since C Ex # 3
and E are incompatible, then E and G are incompatible. Using implication chart, reduce the following multiple
Therefore, we cross square E-G. input state table
Also because E G, then B D; B C. P.S N.S OUT
Also because B C then A D. 00 01 10 11
A G, then F G; imply A C
S0 S0 S1 S2 S3 1
Since all squares corresponding to non-equivalent states
S1 S0 S3 S1 S5 0
have been Xed out, the coordinates of the remaining squares
S2 S1 S3 S2 S4 1
indicate equivalent state pairs.
From column-A A B S3 S1 S0 S4 S5 0
From column-C C D S4 S0 S1 S2 S5 1
From column-E E F S5 S1 S4 S0 S5 0
The resulting reduced table is shown below

PS NS OUT
w=0 w=1 w=0 w=1
A’ C E’ 0 0
C’ A’ G 0 0
E’ E’ A’ 0 1
G C’ G 0 1

You might also like