Simplifying Boolean functions using Boolean Algebra and theorems takes a lot of time. At every step, we need to rewrite the expression and apply different rules, which makes the process lengthy and difficult.
KARNAUGH MAP (OR) K‒MAP
Simplifying Boolean functions using Boolean Algebra and theorems takes a lot of time. At every step, we need to rewrite the expression and apply different rules, which makes the process lengthy and difficult.
Boolean
functions using Boolean postulates and theorems. It is a time consuming process
and re-write the simplified expressions after each step.
To
overcome this difficulty, Karnaugh introduced a method for simplification of
Boolean functions in an easy way. This method is known as Karnaugh map method or K-map method. It is a graphical
method, which consists of 2n cells for 'n' variables. The adjacent cells are
differed only in single bit position.
K-Map
method is most suitable for minimizing Boolean functions of 2 variables to 5
variables.
All the cell order values of 2‒variable (Fig.2.16A) 3‒variable (Fig. 2.16B) and 4‒variable (Fig. 2.16C) are shown below.
2‒Variable K‒Map
The number of cells in 2 variable K-map is four (22) since the number of variables is two. The following figure shows 2 variable K-Map.

• There is only one possibility of grouping 4 adjacent min terms.
• The possible combinations of grouping 2 adjacent min terms are {(m0, m1), (m2, m3), (m0, m2) and (m1, m3)}.

3‒ Variable K‒Map
The
number of cells in 3 variable K-map is eight (23), since the number of
variables is three. The following figure shows 3 variable K-Map.

•
There is only one possibility of grouping 8 adjacent min terms.
•
The possible combinations of grouping 4 adjacent min terms are {(m0,
m1, m3, m2), (m4, m5, m7,
m6), (m0, m1, m4, m5),
(m1, m3, m5, m7), (m3, m2,
m7, m6) and (m2, m0, m6,
m4)}.
•
The possible combinations of grouping 2 adjacent min terms are {(m0,
m1), (m1, m3), (m3, m2),
(m2, m0), (m4, m5), (m5,
m7), (m7, m6), (m6, m4),
(m0, m4), (m1, m5), (m3,
m7) and (m2, m6)}.
•
If x=0, then 3 variable K-map becomes 2 variable K-map.

4‒Variable K‒Map
The
number of cells in 4 variable K-map is sixteen (24), since the
number of variables is four. The following figure shows 4 variable K-Map.

•
There is only one possibility of grouping 16 adjacent min terms.
•
Let R1, R2, R3, and R4, represents
the min terms of first row, second row, third row and fourth row respectively.
Similarly, C1, C2, C3 and C4
represents the min terms of first column, second column, third column and
fourth column respectively. The possible combinations of grouping 8 adjacent
min terms are {(R1, R2), (R2, R3),
(R3, R4), (R4, R1), (C1,
C2), (C2, C3), (C3, C4),
(C4, C1)}. If w=0, then 4 variable K-map becomes 3
variable K-map.

5 Variable K-Map
The
number of cells in 5 variable K-map is thirty-two (25), since the
number of variables is 5. The following figure shows 5 variable K-Map.

•
There is only one possibility of grouping 32 adjacent min terms.
•
There are two possibilities of grouping 16 adjacent min terms. i.e., grouping
of min terms from m0, to m15, and m16 to m31.
•
If v=0, then 5 variable K-map becomes 4 variable K-map. SocialSciences
Minimization
of Boolean Functions using K-Maps
The
combination of inputs for which the Boolean function is '1', then the Boolean
function, which is in standard sum of products form after simplifying the
K-map.
Similarly,
the combination of inputs for which the Boolean function is '0', then the
Boolean function, which is in standard product of sums form after simplifying
the K-map.
Follow
these rules for simplifying K-maps in order to get standard sum of products
form.
•
Select the respective K-map based on the number of variables present in the
Boolean function.
•
If the Boolean function is given as sum of min terms form, then place the ones
at respective min term cells in the K-map. If the Boolean function is given as
sum of products form, then place the ones in all possible cells of K-map for
which the given product terms are valid.
•
Check for the possibilities of grouping maximum number of adjacent ones. It
should be powers of two. Start from highest power of two and upto least power
of two. Highest power is equal to the number of variables considered in K-map
and least power is zero.
•
Each grouping will give either a literal or one product term. It is known as
prime implicant. The prime implicant is said to be essential prime implicant,
if at least single '1' is not covered with any other groupings but only that
grouping covers.
•
Note down' all the prime implicants and essential prime implicants. The
simplified Boolean function contains all essential prime implicants and only
the required prime implicants.
Applied Physics CSIE II: UNIT II: Logic Gates : Tag: Applied Physics : - Karnaugh Map (OR) K‒Map
Applied Physics (CSIE) II
PH25C03 2nd Semester AIDS, CSE, IT, CSE(CY) Dept | 2025 Regulation | 2nd Semester 2025 Regulation
English Essentials II
EN25C02 2nd Semester | 2025 Regulation | 2nd Semester 2025 Regulation
Tamils and Technology தமிழர்களும் தொழில்நுட்பமும்
UC25H02 2nd Semester | 2025 Regulation | 2nd Semester 2025 Regulation
Linear Algebra
MA25C02 2nd Semester | 2025 Regulation
Applied Physics (CSIE) II
PH25C03 2nd Semester AIDS, CSE, IT, CSE(CY) Dept | 2025 Regulation | 2nd Semester 2025 Regulation
Digital Principles and Computer Organization
CS25C06 2nd Semester AIDS, CSE, IT, CSE(CY) Dept | 2025 Regulation | 2nd Semester 2025 Regulation
Basic Electrical and Electronics Engineering
EE25C01 2nd Semester | 2025 Regulation | 2nd Semester 2025 Regulation
Python for Data Science
AD25201 2nd Semester AIDS Dept | 2025 Regulation | 2nd Semester 2025 Regulation
Re-Engineering for Innovation
ME25C05 2nd Semester | 2025 Regulation | 2nd Semester 2025 Regulation
Python for Data Science - Laboratory
AD25201 2nd Semester AIDS Dept | 2025 Regulation | 2nd Semester 2025 Regulation