Skip to content

SOP and POS Forms

📘 Introduction to SOP and POS

In Boolean Algebra, we often express logic functions in standard formats for easier circuit design.

There are two main standard forms:

  1. SOP (Sum of Products) Form
  2. POS (Product of Sums) Form

Both are ways of organizing logic expressions based on AND, OR, and NOT operations.


🧠 What is SOP (Sum of Products)?

  • Definition:
    SOP means adding (ORing) multiple ANDed terms.
  • Structure:
    Each term is a product (AND operation) of variables (either normal or complemented), and then all these terms are summed (ORed).
  • Format: (A⋅B⋅C)+(A⋅B‾⋅C)+(A‾⋅B⋅C‾)(A \cdot B \cdot C) + (A \cdot \overline{B} \cdot C) + (\overline{A} \cdot B \cdot \overline{C})(A⋅B⋅C)+(A⋅B⋅C)+(A⋅B⋅C)
  • Simple Words:
    AND first, then OR the results.
  • Example:
    • Expression: F=A⋅B+A‾⋅CF = A \cdot B + \overline{A} \cdot CF=A⋅B+A⋅C
    • Meaning:
      • First do AAA AND BBB,
      • Then do A‾\overline{A}A AND CCC,
      • Finally OR the two results.

🔥 Steps to Write SOP Form

  1. Find all input conditions where output = 1.
  2. Write a product term (AND) for each condition.
  3. OR (+) all the product terms together.

🧠 What is POS (Product of Sums)?

  • Definition:
    POS means multiplying (ANDing) multiple ORed terms.
  • Structure:
    Each term is a sum (OR operation) of variables (normal or complemented), and then all these terms are multiplied (ANDed).
  • Format: (A+B+C‾)⋅(A‾+C)(A + B + \overline{C}) \cdot (\overline{A} + C)(A+B+C)⋅(A+C)
  • Simple Words:
    OR first, then AND the results.
  • Example:
    • Expression: F=(A+B‾)⋅(B+C)F = (A + \overline{B}) \cdot (B + C)F=(A+B)⋅(B+C)
    • Meaning:
      • First do AAA OR B‾\overline{B}B,
      • Then do BBB OR CCC,
      • Finally AND the two results.

🔥 Steps to Write POS Form

  1. Find all input conditions where output = 0.
  2. Write a sum term (OR) for each condition.
  3. AND (·) all the sum terms together.

📊 Comparison Table: SOP vs POS

AspectSOP (Sum of Products)POS (Product of Sums)
OperationOR of AND termsAND of OR terms
Used forOutput = 1 conditionsOutput = 0 conditions
ExampleA⋅B+A‾⋅CA \cdot B + \overline{A} \cdot CA⋅B+A⋅C(A+B)⋅(B+C‾)(A+B) \cdot (B+\overline{C})(A+B)⋅(B+C)
Circuit TypeOR-AND CircuitAND-OR Circuit

✏️ Examples


Example 1: SOP Form

Given the truth table:

ABOutput F
000
011
101
110
  • Output is 1 when:
    • A = 0, B = 1 → A‾⋅B\overline{A} \cdot BA⋅B
    • A = 1, B = 0 → A⋅B‾A \cdot \overline{B}A⋅B
  • SOP expression:

F=A‾⋅B+A⋅B‾F = \overline{A} \cdot B + A \cdot \overline{B}F=A⋅B+A⋅B

(This is actually the XOR operation!)


Example 2: POS Form

Given the same truth table:

ABOutput F
000
011
101
110
  • Output is 0 when:
    • A = 0, B = 0 → (A+B)(A+B)(A+B)
    • A = 1, B = 1 → (A‾+B‾)(\overline{A}+\overline{B})(A+B)
  • POS expression:

F=(A+B)⋅(A‾+B‾)F = (A+B) \cdot (\overline{A}+\overline{B})F=(A+B)⋅(A+B)


🛠 Canonical SOP and POS

Sometimes you will hear about Canonical (Standard) forms.

  • Canonical SOP: Each product term includes all input variables (either normal or complemented).
  • Canonical POS: Each sum term includes all input variables.

🚀 Summary

ConceptSOPPOS
Full FormSum of ProductsProduct of Sums
OperationsFirst AND, then ORFirst OR, then AND
Used whenOutput = 1Output = 0
ShortcutsMinterm FormMaxterm Form
  • SOP = Best when focusing on when output is 1.
  • POS = Best when focusing on when output is 0.

Both forms are essential in circuit design and logic simplification!