SOP To Standard SOP
SOP To Standard SOP
An SOP expression
when two or more
product terms are
summed by Boolean
addition.
Examples:
AB ABC
ABC CDE B CD
A B A BC AC
Also:
A A B C BCD
In an SOP form, a
single overbar cannot
extend over more than
one variable; however,
more than one variable
in a term can have an
overbar:
example: A B C is OK!
Example:
AB CD A B CD ABC D
Product-of-Sums (POS)
Examples:
( A B)( A B C )
( A B C )(C D E )(B C D)
( A B )( A B C )( A C )
example:
But not: A B C
Also:
A ( A B C )( B C D )
A B C
is OK!
Example: ( A B C D )( A B C D)( A B C D)
SOP/POS
The Facts:
The binary values of the product terms in a given
standard SOP expression are not present in the
equivalent standard POS expression.
The binary values that are not represented in the
SOP expression are present in the equivalent POS
expression.
How?
Step 1: Evaluate each product term in the SOP
expression. That is, determine the binary numbers
that represent the product terms.
Step 2: Determine all of the binary numbers not
included in the evaluation in Step 1.
Step 3: Write the equivalent sum term for each
binary number from Step 2 and express in POS
form.
( A B C )( A B C )( A B C )
( A B C )( A B C )( A B C )
( A B C )( A B C )
0
0
0
1
1
0
1
1
1
1
0
1
0
1
(A B C )
( A B C)
Example: 1010 AB CD
Example: 1001 A B C D
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
1
1
0
1
1
SOP POS
011 A BC
000 A B C
100 AB C
001 A B C
110 ABC
010 A B C
111 ABC
101 A B C
X A BC AB C ABC ABC
X ( A B C )( A B C )( A B C )( A B C )
00
ABC
ABC
01
A BC
A BC
11
ABC
ABC
10
AB C
AB C
AB
00
01
11
10
00
ABC D
ABC D
A B CD
A B CD
01
A BC D
A BC D
A BCD
A BCD
11
ABC D
ABC D
ABCD
ABCD
10
AB C D
AB C D
AB CD
AB CD
00
ABC
ABC
01
A BC
A BC
11
ABC
ABC
10
AB C
AB1C
AB
001
110
C
AB
A B C A BC ABC ABC
A BC AB C AB C
100
00
Practice:
01
11
10
Step 1: Write the binary value of the two variables and attach a 0 for
the missing variable C : 100.
Step 2: Write the binary value of the two variables and attach a 1 for
the missing variable C : 100.
If the assumption that one of the product term in a 3variable expression is B. How can we do this?
A AB ABC
BC A C
B C AB ABC AB CD A B C D AB CD
A C D ACD A BCD
Grouping the 1s
3.
4.
10
00
01
11
01
11
C
AB
10
1
1
01
00
01
11
11
10
10
CD
00
AB
01
11
10
00
01
11
10
01
00
11
10
01
11
10
B A C AC D
AC
B
AC D
00
01
11
01
11
AB
10
10
AB BC A B C
B A C AC
01
00
01
11
11
10
A B A C AB D
10
CD
00
AB
01
11
10
00
01
11
10
1
D AB C BC
B C D A BC D ABC D A B CD AB CD
A B CD A BCD ABCD AB CD
D BC
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
O/P
C
0
1
0
1
0
1
0
1
X
1
0
0
0
1
0
1
1
AB
00
01
11
10
( A B C )( A B C )( A B C )( A B C )
000
010
110
AB
101
00
01
11
10
C
AB
00
01
11
B C
10
A( B C )
AB AC
0
1
AC
AB
7. A A A
8. A A 0
9. A A
10. A AB A
11. A A B A B
12.( A B )( A C ) A BC
___________________________________________________________
A, B, and C can represent a single variable or a combination of variables.