Related Concepts: 11 SOP, POS, Canonical & Standard Forms | 07 Boolean Algebra Foundations & Duality Principle | 08 Boolean Algebra Significance & Circuit Minimization
12 Mathematical Conversions & Expansion of SOP and POS
Concept Overview
Converting standard Boolean expressions into canonical {fully expanded} Sum of Products (SOP) or Product of Sums (POS) form is a core skill in digital design.
Canonical expansion can be accomplished either visually via a Truth Table or mathematically using Algebraic Missing-Variable Expansion.
1. Missing Variable Algebraic Expansion Rules
graph TD Expression[Non-Canonical Expression] --> Type{Expansion Target} Type -->|Expand to SOP| SOPRule[Multiply term by x + x' = 1] SOPRule --> ExpandSOP[Apply Distributive Law: AB x+x' = ABx + ABx'] ExpandSOP --> ListMinterms[List Sum of Minterms Σm] Type -->|Expand to POS| POSRule[Add xx' = 0 to sum term] POSRule --> ExpandPOS[Apply Distributive Law: X + YZ = X+Y X+Z] ExpandPOS --> ListMaxterms[List Product of Maxterms ΠM]
A. Rule for Sum of Products (SOP) Expansion
- Algebraic Rule: Multiply each non-canonical product term by for every missing variable . Since , multiplying by preserves identity while introducing the missing literal.
- Class Example: Convert to Canonical SOP. Remove duplicate terms ():
B. Rule for Product of Sums (POS) Expansion
- Algebraic Rule: Add to each non-canonical sum term for every missing variable . Then apply the distributive law to expand into linear sum terms.
- Class Example: Convert to Canonical POS.
- Term 1 () is missing variables and . Add and :
- Term 2 () is missing variable . Add :
- Combine all terms and eliminate duplicate maxterms:
2. Deriving Canonical Forms Using Truth Tables
Any Boolean function can be converted directly into Canonical SOP or Canonical POS by inspecting its truth table:
- Canonical SOP (Sum of Minterms ): Formed by selecting every input combination row where the function output is . Write the minterm for each such row and OR them together.
- Canonical POS (Product of Maxterms ): Formed by selecting every input combination row where the function output is . Write the maxterm for each such row and AND them together.
De Morgan's Expansion Problem
Question: Use De Morgan’s theorem to express in both Canonical SOP and Canonical POS forms.
Solution:
- Apply De Morgan’s Law:
- This expression is a single canonical product term (minterm where ).
- Canonical SOP:
- Since minterm 0 is the only state yielding , all remaining 7 input combinations ( through ) yield :
- Canonical POS:
- Expanding the maxterm product:
3. Complex Exam Conversion Numerical Problems
Major PYQ Problem 1 (2022 - 10 Marks)
Question: Convert the Boolean expression into both SOP and POS forms.
Solution:
1. Converting to SOP Form:
Multiply out the factors directly using distribution:
Apply Boolean laws ( and ):
Factor from the first two terms:
Since :
2. Converting to POS Form:
First, apply distributive law to expand : Thus, the unexpanded POS form is:
Next, insert missing variables as :
- Term 1 : Add and .
- Term 2 : Add and .
- Term 3 : Add and .
- Term 4 : Add and .
Expanding all four terms yields the complete canonical product of maxterms: (Note: Its equivalent canonical SOP minterms would be ).
Major PYQ Problem 2 (2022 - 10 Marks)
Question: Convert the Boolean expression into both SOP and POS forms.
Solution:
1. Converting to SOP Form:
Expand the product terms:
Apply absorption law (): Apply absorption law again ():
2. Converting to POS Form:
Notice that the fully simplified SOP expression derived above is: Because this simplified expression consists of a single OR sum term containing no product multiplications, it is intrinsically already in POS form.
Major PYQ Problem 3 (4-Variable Canonical Expansion - 12 Marks)
Question: Express in Product of Maxterms () and Sum of Minterms () notation.
Solution:
1. Product of Maxterms ():
-
Term 1 is missing : In binary ():
-
Term 2 is missing and : Applying distribution for and yields 4 maxterms:
Combine all unique maxterms:
2. Sum of Minterms ():
Since a 4-variable function has total minterms/maxterms ( through ), the minterms are all the remaining index numbers not present in the maxterm list:
Past Year Questions (PYQs)
- 2022 (10 Marks): Convert and into SOP and POS forms.
- Solution: See Problem 1 and Problem 2 above.
- 2015, 2017, 2021 (12-10 Marks): Express the function in a Sum of Minterms and a Product of Maxterms.
- Solution: Follow the 4-variable algebraic missing variable expansion method demonstrated in Problem 3.