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.
    1. Term 1 () is missing variables and . Add and :
    2. Term 2 () is missing variable . Add :
    3. 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:

  1. Apply De Morgan’s Law:
  2. This expression is a single canonical product term (minterm where ).
    • Canonical SOP:
  3. Since minterm 0 is the only state yielding , all remaining 7 input combinations ( through ) yield :
    • Canonical POS:
  4. 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.