Chapter 2.3 - Boolean Algebra & Logic Functions
Chapter 2.3 - Boolean Algebra & Logic Functions
Boolean algebra
and Logic functions
Part 3
Karnaugh map
Karnaugh map
Karnaugh map
2-variable K-map
3-variable K-map
Karnaugh map
4-variable K-map
Karnaugh map
5-variable K-map
Karnaugh map
Fill values in K-map:
We can fill only two symbols “0” and “x” or “1” and “x” in the
K-map. The blank cells are implicit.
Fill in the K-map the following function
F DC F DC
00 01 11 10 00 01 11 10
BA BA
00 X 1 00 0 X 0
0 4 12 8 0 4 12 8
01 X 1 1 5 1 13 01 X 0
9
1 5 13 9
11 13 X15 1 11 11 0 X 15
7
3 7 11
10 12 6
1 14 10 0 0
10 2 6 14 10
Karnaugh map
Fill values in K-map:
2. If the function F is given in the Standard form 2 (-form)
Fill “0” in cells having the ordinal numbers corresponding
to maxterms,
F AB F AB
00 01 11 10 01 11 10
CD CD 00
00 0 4 0 12 X 8 00 1 X8
0 0 4 12
01 05 01 1 1 1
1 13 9 1 5 13 9
11 X 3 X 7 0 15 X 11 11 X3 X7 X 11
15
10 0 14 10 1 1 1
2 6 10 2 6 14 10
Karnaugh map
Fill values in K-map:
A B C F F AB
C 00 01 11 10
0 0 0 0
0 0
1 2
X 6
1 4
0 0 1 0
1 1 3 7
X 5
0 1 0 1
0 1 1 0 F AB
1 0 0 1 C 00 01 11 10
1 0 1 x 0 0 0 2
X 6 4
1 1 0 x 1 0 1
0 3
0 7
X 5
1 1 1 0
Karnaugh map
Fill values in K-map:
Two cells are adjacent if they lie close each other or they are
symmetric through axis. The feature of two adjacent cells is
they are corresponding to two minterms (or maxterms)
which are different in only 1 bit.
Simplify the Boolean function
using K-map
Similarly:
01 01 01
11 11 11 1 1
10 1 1 10 1 10
Simplify the Boolean function
using K-map
01 01 01 1 1
11 1 1 11 11 1 1
10 1 1 10 10
Simplify the Boolean function
using K-map
01 1 01 01
11 1 11 11
10 1 10 1 1 10 1 1
Simplify the Boolean function
using K-map
1 1 01 01 1 1
01
1 11 11 1 1
11 1
10 1 1 10 1 1 1 1 10 1 1
Simplify the Boolean function
using K-map
01 01 01
11 11 11 0 0
10 0 0 10 0 10
Simplify the Boolean function
using K-map
01 01 01 0 0
11 0 0 11 11 0 0
10 0 0 10 10
Simplify the Boolean function
using K-map
01 0 01 01
11 0 11 11
10 0 10 0 0 10 0 0
Simplify the Boolean function
using K-map
0 0 01 01 0 0
01
0 11 11 0 0
11 0
10 0 0 10 0 0 0 0 10 0 0
Simplify the Boolean function
using K-map
F
AB
00 01 11 10
CD
00 1 1 1 1
01 1 1 1 1
11
10 1 1 1
Simplify the Boolean function
using K-map
F
AB
00 01 11 10
CD
00 1 1
01 1 1
11
10 1 1 1
Simplify the Boolean function
using K-map
F
AB
00 01 11 10
CD
00 0 0 0 0
01 0 0 0 0
11
10 0 0 0
Simplify the Boolean function
using K-map
0
Simplify the Boolean function
using K-map