Courses / Computer Science I
Basic Digital Design

Minimisation and Canonical Forms

Computer Science I 187 words Free to read

Minimisation & Canonical Forms

A simpler boolean expression means a cheaper, faster circuit with fewer gates, less delay, and less power. Minimisation is finding an equivalent expression with as few terms and literals as possible.

Two canonical forms name functions unambiguously:

FormDefinitionExample
Sum-of-products (SOP)OR of AND termsAB+ABA\overline{B} + \overline{A}B
Product-of-sums (POS)AND of OR terms(A+Bˉ)(Aˉ+B)(A+\bar{B})(\bar{A}+B)

Canonical forms provide a clear starting point, but they are rarely minimal.

Simplifying Logic & Pitfalls

Two primary tools perform logic simplification:

Common Pitfall: Circling group sizes that are not a power of two, or missing the wrap-around adjacency where left/right and top/bottom edges are neighbors. Both errors yield non-minimal or incorrect circuits.
A Karnaugh map that punishes a group of three and rewards the wrap

Practise this lesson

The explanation above is free to read. The graded practice for this lesson lives in the Tryals app.

10practice questions
2interactive scenes

Basic Digital Design