Chapter 3: Boolean Algebra & Logic Simplification - Complete Study Notes

NotebookLM Ingestion Compilation

This merged document contains all 6 study notes for Chapter 3: Boolean Algebra & Logic Simplification from ECE 2103 Digital Electronics (Sharif Sir).


Related Concepts: 02 Boolean Algebra Significance & Circuit Minimization | 03 SOP, POS, Canonical & Standard Forms | 06 Boolean Algebra Puzzles & Exam Proofs

3.01 Boolean Algebra Foundations & Duality Principle

Statement of the Duality Principle

The Duality Principle states that every valid Boolean algebraic relation remains mathematically valid if all OR () and AND () operators are interchanged, and all identity elements ( and ) are interchanged, provided the variables and their complements are left unchanged.


1. Duality Transformation Rules

graph TD
    subgraph Duality Transformation Rules
        DualIn[Original Expression F] --> Rule1[Swap + and •]
        Rule1 --> Rule2[Swap 0 and 1]
        Rule2 --> Rule3[Keep Literals x and x' UNCHANGED]
        Rule3 --> DualOut[Dual Expression Dual-F]
    end
    
    subgraph Complement Transformation Rules
        CompIn[Original Expression F] --> CRule1[Swap + and •]
        CRule1 --> CRule2[Swap 0 and 1]
        CRule2 --> CRule3[INVERT Literals: x to x', x' to x]
        CRule3 --> CompOut[Complement Expression F']
    end

Dual vs. Complement

  • Dual (): Swaps operators () and constants () ONLY. Variable complements are untouched ().
  • Complement ( via De Morgan’s): Swaps operators (), constants (), AND complements every literal ().

2. Key Mathematical Proofs

Proof 1: Proving Absorption Law & Its Dual

Theorem: Prove and its dual .

A. Original Identity ():

B. Dual Identity ():


Proof 2: Major Exam Theorem — Dual of XOR Equals Its Complement

Major Term PYQ Theorem (2015 - 12 Marks, 2018 - 10 Marks)

Question: Show mathematically that the Dual of the Exclusive-OR (XOR) function is equal to its Complement (XNOR).

Let .

Step 1: Compute Dual of ()

Apply duality rules to : Expand by distribution: Since and :

Step 2: Compute Complement of ()

Apply De Morgan’s Law to : Expand by distribution:

Conclusion:


Past Year Questions (PYQs)

  • [PYQ 2015, 2016, 2018, 2019, 2022]: Define Duality principle.
  • [PYQ 2015, 2018]: Show that the Dual of exclusive-OR is equal to its complement.

Related Concepts: 01 Boolean Algebra Foundations & Duality Principle | 03 SOP, POS, Canonical & Standard Forms | 05 Tabular Method (Quine-McCluskey) & Prime Implicants

3.02 Boolean Algebra Significance & Circuit Minimization

What is Boolean Algebra?

Boolean Algebra {Switching Algebra} is the mathematical system used to analyze, model, and simplify binary digital circuits. Variables are strictly restricted to two discrete binary states: 0 (LOW/OFF) and 1 (HIGH/ON).


1. Why Do We Simplify Boolean Expressions?

graph TD
    Min[Boolean Expression Minimization] --> C1[1. Reduces Hardware Cost]
    Min --> C2[2. Decreases Gate Fan-in]
    Min --> C3[3. Lowers Power Consumption]
    Min --> C4[4. Reduces Propagation Delay]
    Min --> C5[5. Saves Silicon / PCB Space]
    Min --> C6[6. Improves System Reliability]
    
    C1 --> G1[Fewer Logic Gates]
    C2 --> G2[Fewer Inputs per Gate]
    C3 --> G3[Less Current & Heat]
    C4 --> G4[Fewer Gate Levels = Faster]
    C5 --> G5[Smaller IC Package]
    C6 --> G6[Fewer Wiring Failure Points]

Six Key Engineering Reasons for Simplification:

  1. Reduces Hardware Cost: Direct reduction in total logic gate count on ICs.
  2. Decreases Gate Fan-in: Reduces input pin requirements per logic gate.
  3. Lowers Power Consumption: Reduces dynamic switching current and heat dissipation.
  4. Increases Speed (Reduces Propagation Delay): Decreases gate levels {cascading depth}, enabling higher clock frequencies.
  5. Saves Silicon Area: Reduces physical PCB footprint and silicon die size.
  6. Improves System Reliability: Fewer interconnects directly lower statistical failure rates.

2. Summary of Circuit Cost Metrics

Circuit Cost MetricDefinition & Engineering Impact
Gate CountTotal number of physical logic gates required.
Literal Count (Fan-in)Total number of variable appearances in the expression.
Number of Gate LevelsDepth of the longest path from input to output {propagation delay}.
Interconnection ComplexityTotal number of wiring connections between logic gates.

Past Year Questions (PYQs)

  • [PYQ 2020, 2024, 2025]: Significance of studying digital electronics and Boolean algebra.
  • [PYQ 2016, 2018, 2022, 2023]: Why do we simplify Boolean expressions? (06 to 10 Marks)

Related Concepts: 04 Mathematical Conversions & Expansion of SOP and POS | 01 Boolean Algebra Foundations & Duality Principle | 02 Boolean Algebra Significance & Circuit Minimization

3.03 SOP, POS, Canonical & Standard Forms

Introduction to Boolean Logic Forms

Any Boolean function can be expressed in two standard algebraic structures: Sum of Products (SOP) or Product of Sums (POS).

graph TD
    BF[Boolean Expressions] --> SOP[Sum of Products SOP]
    BF --> POS[Product of Sums POS]
    
    SOP -->|OR-ing AND terms| CSOP[Canonical SOP / Sum of Minterms Σm]
    SOP -->|Simplified| SSOP[Standard SOP e.g. AB + BC]
    
    POS -->|AND-ing OR terms| CPOS[Canonical POS / Product of Maxterms ΠM]
    POS -->|Simplified| SPOS[Standard POS e.g. A+B B+C]

1. Canonical Forms vs. Standard Forms

A. The Canonical Form (Strictly Unique)

Definition: Canonical Form

A Boolean expression is in Canonical Form if every term contains all domain variables of the function exactly once, in either complemented or uncomplemented form. Canonical forms are strictly unique.

  • Minterm (): An AND product term containing all domain variables. Evaluates to 1 for exactly one input state. Used in Canonical SOP ().
  • Maxterm (): An OR sum term containing all domain variables. Evaluates to 0 for exactly one input state. Used in Canonical POS ().

B. The Standard Form (Simplified / Non-Unique)

Definition: Standard Form

A Boolean expression is in Standard Form if it follows SOP or POS structure, but terms are simplified and do not need to contain all domain variables. Standard forms are non-unique.


2. Comparison Table: SOP vs. POS

ParameterSum of Products (SOP)Product of Sums (POS)
Basic StructureFormed by OR-ing multiple AND product terms.Formed by AND-ing multiple OR sum terms.
Truth Table SourceDerived from rows where output .Derived from rows where output .
Canonical ComponentSum of Minterms ().Product of Maxterms ().
Native Gate Realization2-level AND-OR or NAND-NAND logic.2-level OR-AND or NOR-NOR logic.

Past Year Questions (PYQs)

  • [PYQ 2015, 2016, 2019, 2021, 2022, 2024]: Define Canonical form vs. Standard form.
  • [PYQ 2021, 2022]: Distinguish between canonical form and standard form of a Boolean function. (08 to 10 Marks)

Related Concepts: 03 SOP, POS, Canonical & Standard Forms | 01 Boolean Algebra Foundations & Duality Principle | 05 Tabular Method (Quine-McCluskey) & Prime Implicants

3.04 Mathematical Conversions & Expansion of SOP and POS

Concept Overview

Converting standard Boolean expressions into canonical Sum of Products (SOP) or Product of Sums (POS) form is accomplished algebraically via Missing-Variable Expansion.

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]

1. Algebraic Expansion Rules

  • SOP Expansion Rule: Multiply each non-canonical AND product term by for every missing variable .
  • POS Expansion Rule: Add to each non-canonical OR sum term for every missing variable , then expand via distribution: .

2. 4-Variable Canonical Expansion (Major PYQ)

Major PYQ Problem (2015, 2017, 2021 - 12 Marks)

Question: Express in Product of Maxterms () and Sum of Minterms () notation.

Solution:

Part 1: Product of Maxterms ()

  • Term 1 is missing :

  • Term 2 is missing and : Expanding via distribution yields 4 maxterms:

Part 2: Sum of Minterms ()

The minterm indices are the remaining numbers out of :


Past Year Questions (PYQs)

  • [PYQ 2015, 2017, 2021, 2024]: Express equations into full SOP (Sum of Minterms) and POS (Product of Maxterms) forms. (10 to 12 Marks)

Related Concepts: 02 Boolean Algebra Significance & Circuit Minimization | 04 Mathematical Conversions & Expansion of SOP and POS | 06 Boolean Algebra Puzzles & Exam Proofs

3.05 Tabular Method (Quine-McCluskey) & Prime Implicants

Concept Overview: Tabular Method

While Karnaugh maps are ideal for up to 4 variables, they become visually impractical for 6 or more variables. The Tabular Method (Quine-McCluskey) is an algorithmic, tabular minimization method that guarantees the exact minimal standard-form expression for any number of variables.

graph TD
    Minterms[Input Minterms Σm] --> Phase1[Phase 1: Determine Prime Implicants]
    Phase1 --> Group1s[Group Minterms by Count of 1s]
    Group1s --> MatchPairs[Match Adjacent Groups Differing by Power of 2]
    MatchPairs --> MarkUnticked[Unticked Terms = Prime Implicants]
    
    MarkUnticked --> Phase2[Phase 2: Selection Table]
    Phase2 --> FindSingleX[Identify Columns with Single X]
    FindSingleX --> SelectEPI[Select Essential Prime Implicants]
    SelectEPI --> CoverRest[Select Minimum Remaining PIs to Cover All Minterms]
    CoverRest --> MinExpr[Minimal Boolean Function]

1. Core Definitions

  • Prime Implicant (PI): A product term obtained by combining the maximum possible number of adjacent minterm squares. If a product term cannot be combined with any other term to eliminate a variable, it is a Prime Implicant.
  • Essential Prime Implicant (EPI): A prime implicant that covers at least one minterm that is not covered by any other prime implicant. All EPIs must be included in the final minimal expression.

2. Step-by-Step Methodology

Phase 1: Determination of Prime Implicants

  1. Group Minterms: Group decimal minterms based on the number of 1s in their binary equivalent.
  2. Compare Adjacent Groups: Compare numbers in Group with Group .
  3. Power of 2 Rule: Two numbers combine if their difference is a power of () and the smaller number belongs to the upper group.
  4. Record & Check: Write the combined pair with their difference in parentheses {e.g., 0,8 (8)} and tick () original terms.
  5. Repeat: Continue cascading to quads and octets until no further terms combine. Un-ticked terms are Prime Implicants.

Phase 2: Selection Table

  1. Construct a grid with columns as original minterms and rows as Prime Implicants.
  2. Place an X in row under every minterm column it covers.
  3. Identify columns containing a single X. Circle that X—its row is an Essential Prime Implicant.
  4. Include all EPIs, then pick the minimal set of remaining PIs to cover all unchecked columns.

3. PYQ Solution: 4-Variable Tabular Minimization

Major PYQ Problem (2023, 2025 - 10 Marks)

Question: Simplify using the Tabular Method.

Solution:

Phase 1: Prime Implicant Determination Table

GroupColumn 1 (Minterms)Column 2 (Pairs)Column 3 (Quads)
G0
G1
G2
G3
G4
  • Un-ticked Prime Implicants:
    1. 0,1 (1)
    2. 0,2,8,10 (2,8)
    3. 10,11,14,15 (1,4)

Phase 2: Selection Table

Prime Implicant012810111415Status
X(X)EPI (Covers 1)
X(X)(X)XEPI (Covers 2, 8)
X(X)(X)(X)EPI (Covers 11, 14, 15)


4. 6-Variable Tabular Setup (Exam Monster)

Major PYQ Monster Problem (2024 - 14 Marks)

Question: Determine prime implicants using Tabular Method for .

Setup Analysis:

  • Variables: Possible pair differences are powers of 2: .
  • Group 2 (Two 1s):
  • Group 3 (Three 1s):
  • Group 4 (Four 1s):
  • Group 5 (Five 1s):

(Note: Minterm 6 cannot combine with any Group 3 term is an immediate Prime Implicant!)


Past Year Questions (PYQs)

  • [PYQ 2018]: Define Prime Implicants with example. (03 Marks)
  • [PYQ 2023, 2025]: 4-variable Tabular simplification. (10 Marks)
  • [PYQ 2024]: 6-variable 14M Tabular prime implicant determination. (14 Marks)

Related Concepts: 01 Boolean Algebra Foundations & Duality Principle | 04 Mathematical Conversions & Expansion of SOP and POS | 05 Tabular Method (Quine-McCluskey) & Prime Implicants

3.06 Boolean Algebra Puzzles & Exam Proofs

Exam Edge Cases & Mathematical Puzzles

High-yield exam questions often include 9 to 11-mark mathematical “puzzles” testing reverse-engineering, factoring constraints, and multi-variable gate expansions.


1. The 5-Variable “Reverse Don’t Care” Puzzle

Major PYQ Problem (2017, 2020 - 11 Marks)

Question: The expression is a simplified version of . Are there any don’t care conditions? If so, what are they?

Solution:

Step 1: Minterms of Unsimplified Expression ()

Expand each 5-variable term ():

Step 2: Minterms of Simplified Expression ()

Step 3: Isolate Don’t Care Minterms


2. The 8-Literal Limit Factoring Puzzle

Major PYQ Problem (2022 - 9 Marks)

Question: Express in three different ways using 8 or fewer literals.

Solution:

Way 1: Group by and

Using absorption identity :

Way 2: Group by and

Expand Way 1:

Way 3: Group by and


3. 4-Variable XNOR Expansion Proof

OCR Exam Scanner Typo Correction

PYQ 2017 text writes . This is an OCR typo. Minterm 0 () evaluates to 0 in XOR. The true textbook question (Morris Mano 4-23) uses XNOR ().

Major PYQ Proof (2017 - 10 Marks)

Question: Show that .

Proof Solution:

Let and .

Substitute into : Evaluating these 8 product terms:


Past Year Questions (PYQs)

  • [PYQ 2017, 2020]: 5-variable Reverse Don’t Care condition puzzle. (11 Marks)
  • [PYQ 2022]: Express Boolean function with 8 or fewer literals. (09 Marks)
  • [PYQ 2017]: Show that . (10 Marks)