The Karnaugh map, also known as the K-map, is a method to simplify boolean algebra expressions. Maurice Karnaugh introduced it in 1953 as a refinement of Edward Veitch's 1952 Veitch diagram. The Karnaugh map reduces the need for extensive calculations by taking advantage of humans' pattern-r...
The Karnaugh map, also known as the K-map, is a method to simplify boolean algebra expressions. Maurice Karnaugh introduced it in 1953 as a refinement of Edward Veitch's 1952 Veitch diagram. The Karnaugh map reduces the need for extensive calculations by taking advantage of humans' pattern-recognition capability. It also permits the rapid identification and elimination of potential race conditions.
Size: 497.18 KB
Language: en
Added: Jan 23, 2017
Slides: 27 pages
Slide Content
Simplification of Boolean functions
by Karnaugh Map and Tabulation
Method
Presented By
C.Ramesh
Assistant Professor/ECE
KIT-kalaignarkarunanidhi Institute Of Technology,
Ciombatore.
Introduction
•Although the truth table representation of a function is unique,
when expressed algebraically, it can appear in many different form.
•Boolean functions may be simplified by algebraic means.
•How ever, this procedure of minimization is difficult because it
takes specific rules to predict each succeeding step in the
manipulative process.
•The map method provides a simple straight forward procedure for
minimizing Boolean functions.
Karnaugh Map (K-Map)
•A K-Map is a graphical representation of a truth table that can be
used to reduce a logic circuit to its simplest terms.
•The Karnaugh map uses a rectangle divided into rows and
columns.
•Any product term in the expression to be simplified can be
represented as the intersection of a row and a column.
•The rows and columns are labeled with each term in the expression
and its complement.
•The labels must be arranged so that each horizontal or vertical
move changes the state of one and only one variable.
Two variable K-Map
x’y’ x’y
xy’ xy
x
y
0
0
1
1
m0 m1
m2 m3
x
y
0
0
1
1
Three variable K-Map
x’y’z’ x’y’z x’yz x’yz’
xy’z’ xy'z xyz xyz’
m
0 m
1 m
3 m
2
m
4 m
5 m
7 m
6
x
x
yz
yz
0
1
0
1
00 01 11 10
00 01 11 10
Four variable K-Map
m
0
m
1
m
3
m
2
m
4
m
5
m
7
m
6
m
12
m
13
m
15
m
14
m
8
m
9
m
11
m
10
00 01 11 10
00
01
11
10
wx
yz
Simplification Using the K-Map
•Look for adjacent squares.
•Adjacent squares are those squares where only one variable
changes as one moves from a square to another.
•Group adjacent squares in powers of two, i.e. pairs, quads,
groups of eight, groups of 16, etc.
•Principle 1. “The more, the merrier.” Hence, a quad is better
than a pair.
•Principle 2. Share group elements only when necessary to form
another or bigger group.