DSD Lecture 12
DSD Lecture 12
(EC303PC)
LECTURE-12:Simplification of Boolean
Functions
F = m1 + m6 + m7 = ∑ (1, 6, 7) =A B C + A B C + A B C
Sum-Of-Products (Minterms)
Examples
• F(a, b, c, d) = ∑(2, 3, 6, 10, 11)
• F(a, b, c, d) = m2 + m3 + m6 + m10 + m11
abcd+abcd+abcd+abcd+abcd
• G(a, b, c, d) = ∑(0, 1, 12, 15)
• G(a, b, c, d) = m0 + m1 + m12 + m15
abcd+abcd+abcd+abcd
Product-Of-Sums (Maxterm)(POS)
• Product-Of- Sums (Maxterm) (POS) canonical form:
Product of maxterms of entries that evaluate to „0‟
A B C F Maxterm
0 0 0 1
0 0 1 1
0 1 0 0 M2 = (A + B + C) Focus on the
0 1 1 1 „0‟ entries
1 0 0 0 M4 = (A + B + C)
1 0 1 1
1 1 0 0 M6 = (A + B + C)
1 1 1 1
F = m1+m2+m3+m5+m7 = ∑(1, 2, 3, 5, 7) =
xyz+xyz+xyz+xyz+xyz
F = M0 · M4 · M6 = ∏(0, 4, 6) = (x+y+z)(x+y+z)(x+y+z)
Function Complements
• The complement of a function expressed as a
sum of minterms is constructed by selecting the
minterms missing in the sum-of-minterms
canonical form
• Alternatively, the complement of a function
expressed by a Sum of Minterms form is
simply the Product of Maxterms with the same
indices
• Example: Given F(x, y, z) = ∑ (1, 3, 5, 7)
F(x, y, z) = ∑ (0, 2, 4, 6)
F(x, y, z) = ∏ (1, 3, 5, 7)
Summary of Minterms and Maxterms
• There are 2n minterms and maxterms for Boolean
functions with n variables.
• Minterms and Maxterms are indexed from 0 to 2n – 1
• Any Boolean function can be expressed as a logical
sum of minterms and as a logical product of
maxterms
• The complement of a function contains those
minterms not included in the original function
• The complement of a sum-of-minterms is a product-
of- maxterms with the same indices