CMPE1550: Systematic Minimization & Advanced Techniques

📚 Lesson: Systematic Minimization & Advanced Techniques

1️⃣ Recap of Core Theorems

  • Absorption: A + AB = A
  • Consensus: AB + A’C + BC = AB + A’C
  • De Morgan’s: (A·B)’ = A’ + B’, (A + B)’ = A’·B’

2️⃣ Step-by-Step Minimization Process

  1. Reorder terms – shortest to longest.
  2. Absorption – remove terms absorbed by others.
  3. Optional product search – remove redundant terms via Consensus.
  4. Repeat until no further reduction.

3️⃣ Efficiency Boosters

  • Simplification Theorem: A + AB = A + B
  • Reduction Theorem: AB + A’B = B

4️⃣ Worked Examples

Given: F = AB + A’C + BC

  • Step 1: Identify Consensus → BC is redundant.
  • Step 2: Result: F = AB + A’C

5️⃣ Bubble Manipulation (Gate-Level Minimization)

  • Moving inversion bubbles
  • Gate transformation
  • Example circuit optimization

5.1 Moving Inversion Bubbles

  • Inversion bubbles can be moved from input to output by changing gate type (AND ↔ OR) using De Morgan’s.

Example:

  • NAND gate with inverted inputs → equivalent to OR gate with inverted output.

6️⃣ Practice Exercises

  1. Minimize: A + AB + A’B
  2. Minimize: XY + X’Z + YZ
  3. Apply bubble manipulation to simplify a NAND-NAND circuit.

7️⃣ Summary & Next Steps

  • Use algebraic minimization for small expressions.
  • For larger expressions, consider Karnaugh maps or Quine–McCluskey.