Module 6 Boolean FunctionsSOP - POS
Module 6 Boolean FunctionsSOP - POS
L.G. Arcega
UDM-CET
MINTERM AND MAXTERM EXPANSION
A LITERAL is a variable or its complement.
Example: W, X, Y, Z, W’, X’, Y’, Z’, etc…
A binary variable, say X, may appear either in its normal form
X or in its complemented form X̅. Now consider two binary
variables X and Y combined with an AND operation. Since each
variable may appear in either form, these two variables can form
four possible combinations: X̅ Y̅, X̅ Y, X Y̅, and X Y. Each of
these four AND terms is called a minterm or a standard product.
In a similar manner, n variables can be combined to form 2n
minterms. The binary numbers from 0 to 2n- 1 are listed under the
n variables. Each minterm is obtained from an AND term of the n
variables, with each variable being complemented if the
corresponding bit of the binary number is zero and in the normal
form if one.
L.G. Arcega
UDM-CET
MINTERM AND MAXTERM EXPANSION
In a similar fashion, n variables forming OR terms, provide
also 2n possible combinations called the maxterms or the standard
sums. Each maxterms is obtained from an OR term of the n
variables, with each variable in the normal form if the corresponding
bit is a zero and in the complemented form if one.
L.G. Arcega
UDM-CET
MINTERM AND MAXTERM EXPANSION
INPUT
Row Minterm Maxterm
A B C MINTERM MAXTERM
No. Designation Designation
0 0 0 0 A’B’C’ m0 A+B+C M0
1 0 0 1 A’ B’C m1 A+B+C’ M1
2 0 1 0 A’ BC’ m2 A+B’+C M2
3 0 1 1 A’ BC m3 A+B’+C’ M3
4 1 0 0 AB’C’ m4 A’+B+C M4
5 1 0 1 AB’C m5 A’+B+C’ M5
6 1 1 0 ABC’ m6 A’+B’+C M6
7 1 1 1 ABC m7 A’+B’+C’ M7
L.G. Arcega
UDM-CET
MINTERM
f(X,Y,Z) = m0 + m1 + . . . + m7 or
f(X,Y,Z) = ∑(m0 , m1 , . . . , m7)
L.G. Arcega
MAXTERM
f(X,Y,Z) = M0 M1 . . . M7 or
f(X,Y,Z) = Π (M0 . . . M7)
L.G. Arcega
MINTERM EXPANSION
In general, a MINTERM of n variables is a product of n literals
in which each variable appears exactly once in either true form or
complemented form.
0 0 0 0 0 A’B’C’ m0 A+B+C M0
1 0 0 1 0 A’ B’C m1 A+B+C’ M1
2 0 1 0 0 A’ BC’ m2 A+B’+C M2
3 0 1 1 1 A’ BC m3 A+B’+C’ M3
4 1 0 0 1 AB’C’ m4 A’+B+C M4
5 1 0 1 1 AB’C m5 A’+B+C’ M5
6 1 1 0 1 ABC’ m6 A’+B’+C M6
7 1 1 1 1 ABCL.G. Arcegaz m7 A’+B’+C’ M7
When a function f is written as a product of maxterms, this is
referred to as a maxterm expansion or standard product of sums.
If f = 0 for row i of the truth table, then Mi must be present in the
maxterm expansion because Mi = 0 only for the combination of
values of the variables corresponding to row i of the table.
0 0 0 0 1 m0 A’B’C’
1 0 0 1 0 m1 A’ B’C
2 0 1 0 1 m2 A’ BC’
3 0 1 1 0 m3 A’ BC
4 1 0 0 0 m4 AB’C’
5 1 0 1 1 m5 AB’C
6 1 1 0 0 m6 ABC’
7 B, C)
f (A, 1 =1A‘B‘C’
1 + A‘BC’
1 + A B’C +mABC
7 ABC
f (A, B, C) = m0 + m2 + m5 + m7
f (A, B, C) = ∑ m(0, 2, 5, 7)
L.G. Arcega
f (A, B, C) = A‘B‘C’ + A‘BC’ + A B’C + ABC
f (A, B, C) = m0 + m2 + m5 + m7
f (A, B, C) = ∑ m(0, 2, 5, 7)
A B C
L.G. Arcega
f (A, B, C) = A‘B‘C’ + A‘BC’ + A B’C + ABC
f (A, B, C) = m0 + m2 + m5 + m7
f (A, B, C) = ∑ m(0, 2, 5, 7)
A B C
L.G. Arcega
Examples:
Find the maxterm expansion of f on the given truth table of the function
f (A, B, C)
INPUT
Row OUTPUT Maxterm
A B C MAXTERM
No. f Designation
0 0 0 0 1 M0 A+B+C
1 0 0 1 0 M1 A+B+C’
2 0 1 0 1 M2 A+B’+C
3 0 1 1 0 M3 A+B’+C’
4 1 0 0 0 M4 A’+B+C
5 1 0 1 1 M5 A’+B+C’
6 1 1 0 0 M6 A’+B’+C
f (A,
7 B, 1C) 1= (A1 + B + C’)
1 (A + B’ + C’)
M(A ‘+ B + C) (A’ + B’ +A’+B’+C’
C)
7
f (A, B, C) = M1 • M3 • M4 • M6
f (A, B, C) = ∏ M(1, 3, 4, 6)
L.G. Arcega
f (A, B, C) = (A + B + C’) (A + B’ + C’) (A ‘+ B + C) (A’ + B’ + C)
f (A, B, C) = M1 • M3 • M4 • M6
f (A, B, C) = ∏ M(1, 3, 4, 6)
A B C
L.G. Arcega
f (A, B, C) = (A + B + C’) (A + B’ + C’) (A ‘+ B + C) (A’ + B’ + C)
f (A, B, C) = M1 • M3 • M4 • M6
f (A, B, C) = ∏ M(1, 3, 4, 6)
A B C
L.G. Arcega
Thanks for your time.
PM is the key
L.G. Arcega
UDM-CET