Min Terms in Binary Representation- Boolean Algebra Guide

What Are Minterms in Boolean Algebra?

A minterm is a product (AND) term containing every variable in a Boolean function, either in its original form or complemented. Each minterm represents exactly one row in a truth table where the output is 1.

Think of it this way: a minterm is the exact "address" of a HIGH output. It tells you precisely which input combination produces a 1.

Binary Representation of Minterms

Each minterm corresponds to a unique binary number. The convention is simple: 0 = complemented variable, 1 = uncomplemented variable.

For a function with n variables, there are 2ⁿ possible minterms.

Example with 2 Variables

ABDecimalBinaryMinterm
00000A'B'
01101A'B
10210AB'
11311AB

Example with 3 Variables

ABCDecimalBinaryMinterm
0000000A'B'C'
0011001A'B'C
0102010A'BC'
0113011A'BC
1004100AB'C'
1015101AB'C
1106110ABC'
1117111ABC

Canonical Sum of Products (Canonical SOP)

The canonical SOP form is simply the OR of all minterms where the output is 1. You use the Σ (sigma) notation for this.

Example truth table:

ABFMinterm
000
011A'B
101AB'
111AB

The canonical SOP form is: F = A'B + AB' + AB

In sigma notation: F = Σm(1, 2, 3)

How to Find Minterms from a Truth Table

Here's the straightforward process:

Getting Started: Finding Minterms Step by Step

Let's work through a complete example with 3 variables.

Truth Table:

ABCF
0000
0011
0100
0111
1001
1010
1101
1110

Step 1: Identify rows with F = 1. These are rows 1, 3, 4, and 6 (decimal 1, 3, 4, 6).

Step 2: Write each minterm.

Step 3: The canonical form is:

F = A'B'C + A'BC + AB'C' + ABC'

In sigma notation: F = Σm(1, 3, 4, 6)

Minterms vs Maxterms

This trips up a lot of people. Here's the difference:

FeatureMintermsMaxterms
Type of termProduct (AND)Sum (OR)
Output conditionOutput is 1Output is 0
NotationΣmΠM
RepresentsWhere function is TRUEWhere function is FALSE
Number of variablesAll variables presentAll variables present

A maxterm is the complement of a minterm. If minterm m(3) = AB'C, then maxterm M(3) = A' + B + C'.

Why Minterms Matter

You need minterms when:

The canonical form is rarely the final implementation. It's the starting point before you simplify using Karnaugh maps or the Quine-McCluskey method.

Quick Reference: Variable Count to Minterm Count

VariablesTotal MintermsBinary Digits Needed
121
242
383
4164
n2ⁿn