All articles
Discrete MathematicsOpen to everyone

K-Map Simplification — Part 1

Learn the fundamentals of K-Map simplification, including minterms, maxterms, canonical SOP and POS forms, truth-table conversion, and 2-variable K-Maps with step-by-step simplification examples.

Gulshan Kumar

· 15 min read

Karnaugh Maps, commonly called K-Maps, provide a visual method for simplifying Boolean expressions.

Before learning how to simplify expressions using K-Maps, it is important to understand:

  • Minterms
  • Maxterms
  • Canonical forms
  • Sum of Products and Product of Sums
  • Conversion from truth tables
  • Algebraic expansion into canonical form
  • Structure of a Karnaugh Map
  • 2-variable K-Maps
  • Grouping or looping adjacent cells

These concepts form the foundation of K-Map simplification.


Minterm

A minterm is a product (AND) term in which every variable of the Boolean function appears exactly once, either in its complemented or uncomplemented form.

For two variables xx and yy, the possible minterms are:

xy,xy′,x′y,x′y′xy,\quad xy',\quad x'y,\quad x'y'

There are four possible minterms because two variables can have:

22=42^2 = 4

possible combinations.

For three variables xx, yy, and zz, the eight possible minterms are:

xyzxyz xyz′xyz' xy′zxy'z xy′z′xy'z' x′yzx'yz x′yz′x'yz' x′y′zx'y'z x′y′z′x'y'z'

Therefore, for nn Boolean variables, the total number of possible minterms is:

2n\boxed{2^n}

Truth Property of a Minterm

A particular minterm evaluates to 1 for exactly one combination of input values.

For all other input combinations, it evaluates to 00.

For example:

xy′zxy'z

is equal to 11 only when:

x=1,y=0,z=1x=1,\qquad y=0,\qquad z=1

For every other combination of xx, yy, and zz:

xy′z=0xy'z=0

This property makes minterms very useful when constructing Boolean expressions directly from truth tables.


Minterm Numbering

Minterms are commonly represented using the notation:

m0,m1,m2,…m_0,m_1,m_2,\ldots

The subscript corresponds to the decimal value of the binary input combination.

For three variables xx, yy, and zz:

xxyyzzMintermSymbol
000x′y′z′x'y'z'm0m_0
001x′y′zx'y'zm1m_1
010x′yz′x'yz'm2m_2
011x′yzx'yzm3m_3
100xy′z′xy'z'm4m_4
101xy′zxy'zm5m_5
110xyz′xyz'm6m_6
111xyzxyzm7m_7

For example:

xy′z=m5xy'z=m_5

because

1012=510101_2=5_{10}

Maxterm

A maxterm is a sum (OR) term in which every variable appears exactly once, either complemented or uncomplemented.

For two variables xx and yy, the possible maxterms are:

x+yx+y x+y′x+y' x′+yx'+y x′+y′x'+y'

For three variables xx, yy, and zz, the eight possible maxterms are:

x+y+zx+y+z x+y+z′x+y+z' x+y′+zx+y'+z x+y′+z′x+y'+z' x′+y+zx'+y+z x′+y+z′x'+y+z' x′+y′+zx'+y'+z x′+y′+z′x'+y'+z'

Therefore, for nn Boolean variables, the number of possible maxterms is:

2n\boxed{2^n}

Truth Property of a Maxterm

A particular maxterm evaluates to 0 for exactly one input combination.

For every other combination, it evaluates to 11.

For example:

x+y′+zx+y'+z

becomes 00 only when:

x=0,y=1,z=0x=0,\qquad y=1,\qquad z=0

because:

0+0+0=00+0+0=0

For every other input combination:

x+y′+z=1x+y'+z=1

Maxterm Numbering

Maxterms are represented as:

M0,M1,M2,…M_0,M_1,M_2,\ldots

For a maxterm, a variable appears:

  • uncomplemented when its corresponding input value is 00,
  • complemented when its corresponding input value is 11.

For three variables:

xxyyzzMaxtermSymbol
000x+y+zx+y+zM0M_0
001x+y+z′x+y+z'M1M_1
010x+y′+zx+y'+zM2M_2
011x+y′+z′x+y'+z'M3M_3
100x′+y+zx'+y+zM4M_4
101x′+y+z′x'+y+z'M5M_5
110x′+y′+zx'+y'+zM6M_6
111x′+y′+z′x'+y'+z'M7M_7

Minterm Expansion

When a Boolean function is written as a sum of minterms, it is called a:

  • Minterm expansion
  • Canonical Sum of Products
  • Standard Sum of Products
  • Canonical SOP form
  • Disjunctive Normal Form in the canonical Boolean sense

For example:

f(x,y)=xy+x′yf(x,y)=xy+x'y

Another example is:

f(x,y,z)=x′y′z+x′yz+xy′z′+xyzf(x,y,z) = x'y'z+x'yz+xy'z'+xyz

Each product term is a minterm because every variable occurs exactly once.


Sigma Notation for Minterms

Instead of writing every minterm explicitly, we can use the compact notation:

f=Σm(…)f=\Sigma m(\ldots)

For example:

f(x,y,z)=x′y′z+x′yz+xy′z′+xyzf(x,y,z) = x'y'z+x'yz+xy'z'+xyz

corresponds to:

m1,m3,m4,m7m_1,\quad m_3,\quad m_4,\quad m_7

Therefore:

f(x,y,z)=Σm(1,3,4,7)\boxed{ f(x,y,z)=\Sigma m(1,3,4,7) }

This notation becomes especially useful when working with K-Maps.


Gate Implementation of Canonical SOP

A canonical Sum of Products expression can be implemented directly using AND and OR gates.

Consider:

F=A′B+AB′F=A'B+AB'

Each minterm is implemented using an AND gate:

A′BA'B

and

AB′AB'

The outputs of these AND gates are then connected to an OR gate.

Thus, the general structure is:

AND gates→OR gate\text{AND gates} \rightarrow \text{OR gate}

If the expression contains kk minterms and each minterm is implemented by one AND gate, then a basic two-level implementation contains approximately:

k+1k+1

main logic gates:

  • kk AND gates
  • 11 OR gate

excluding any NOT gates required to generate complemented variables.

Canonical expressions are easy to construct but are often not the simplest implementation.

K-Maps help reduce such expressions.


Maxterm Expansion

When a Boolean function is written as a product of maxterms, it is called:

  • Maxterm expansion
  • Canonical Product of Sums
  • Standard Product of Sums
  • Canonical POS form
  • Conjunctive Normal Form in the canonical Boolean sense

For example:

f(x,y)=(x+y)(x′+y)f(x,y) = (x+y)(x'+y)

For three variables, an expression may look like:

f(x,y,z)=(x+y+z)(x+y′+z)(x′+y+z′)(x′+y′+z)f(x,y,z) = (x+y+z) (x+y'+z) (x'+y+z') (x'+y'+z)

Each parenthesized term is a maxterm.


Pi Notation for Maxterms

Maxterms can be represented compactly using:

ΠM(…)\Pi M(\ldots)

For example:

F(x,y,z)=(x+y′+z′)(x′+y′+z)(x′+y′+z′)F(x,y,z) = (x+y'+z') (x'+y'+z) (x'+y'+z')

corresponds to:

M3,M6,M7M_3,\quad M_6,\quad M_7

Therefore:

F(x,y,z)=ΠM(3,6,7)\boxed{ F(x,y,z)=\Pi M(3,6,7) }

Canonical Form

A Boolean function written as either:

Sum of Minterms\text{Sum of Minterms}

or

Product of Maxterms\text{Product of Maxterms}

is said to be in canonical form.

Thus, the two important canonical forms are:

Canonical SOP\boxed{\text{Canonical SOP}}

and

Canonical POS\boxed{\text{Canonical POS}}

Complete Minterm Expansion

For nn variables, there are:

2n2^n

possible minterms.

The sum of all possible minterms is called the complete minterm expansion.

For two variables xx and yy:

xy+xy′+x′y+x′y′xy+xy'+x'y+x'y'

This expression is always equal to 11.

Let us verify:

xy+xy′+x′y+x′y′xy+xy'+x'y+x'y'

Group terms:

=x(y+y′)+x′(y+y′)= x(y+y')+x'(y+y')

Using:

y+y′=1y+y'=1

we get:

=x(1)+x′(1)=x(1)+x'(1)

Therefore:

=x+x′=x+x'

and:

1\boxed{1}

Hence:

xy+xy′+x′y+x′y′=1xy+xy'+x'y+x'y'=1

In general, the sum of all possible minterms of nn variables is identically:

1\boxed{1}

Complete Maxterm Expansion

Similarly, the product of all possible maxterms of nn variables is called the complete maxterm expansion.

For two variables:

(x+y)(x+y′)(x′+y)(x′+y′)(x+y)(x+y')(x'+y)(x'+y')

This expression evaluates identically to:

0\boxed{0}

Thus:

  • Sum of all minterms →1\rightarrow 1
  • Product of all maxterms →0\rightarrow 0

Expansion of a Boolean Function into Canonical Form

A Boolean function can be converted into canonical form using two common methods:

  1. From a truth table
  2. Algebraically

Canonical Form from a Truth Table

Suppose a truth table describing a Boolean function is given.

The truth table can be used directly to obtain both:

Canonical SOP\text{Canonical SOP}

and:

Canonical POS\text{Canonical POS}

Obtaining the Minterm Expansion

To obtain the sum of minterms:

  1. Look at all rows where the output is 11.
  2. Construct a minterm for each such row.
  3. OR all those minterms together.

When forming a minterm:

  • Input 00 →\rightarrow complemented variable
  • Input 11 →\rightarrow uncomplemented variable

Obtaining the Maxterm Expansion

To obtain the product of maxterms:

  1. Look at all rows where the output is 00.
  2. Construct a maxterm for each such row.
  3. AND all those maxterms together.

When forming a maxterm:

  • Input 00 →\rightarrow uncomplemented variable
  • Input 11 →\rightarrow complemented variable

Notice that this rule is the opposite of the rule used for minterms.


Example: Finding Minterm and Maxterm Expansions

Consider the following truth table:

XXYYZZFF
0001
0011
0101
0110
1001
1011
1100
1110

Minterm Expansion

The output is 11 for rows:

0,1,2,4,50,\quad1,\quad2,\quad4,\quad5

Therefore:

F(X,Y,Z)=Σm(0,1,2,4,5)F(X,Y,Z)=\Sigma m(0,1,2,4,5)

The corresponding minterms are:

m0=X′Y′Z′m_0=X'Y'Z' m1=X′Y′Zm_1=X'Y'Z m2=X′YZ′m_2=X'YZ' m4=XY′Z′m_4=XY'Z' m5=XY′Zm_5=XY'Z

Hence:

F=X′Y′Z′+X′Y′Z+X′YZ′+XY′Z′+XY′Z\boxed{ F= X'Y'Z' + X'Y'Z + X'YZ' + XY'Z' + XY'Z }

Maxterm Expansion

The output is 00 for rows:

3,6,73,\quad6,\quad7

Therefore:

F(X,Y,Z)=ΠM(3,6,7)F(X,Y,Z)=\Pi M(3,6,7)

The corresponding maxterms are:

M3=X+Y′+Z′M_3=X+Y'+Z' M6=X′+Y′+ZM_6=X'+Y'+Z M7=X′+Y′+Z′M_7=X'+Y'+Z'

Therefore:

F=(X+Y′+Z′)(X′+Y′+Z)(X′+Y′+Z′)\boxed{ F= (X+Y'+Z') (X'+Y'+Z) (X'+Y'+Z') }

Relationship Between Minterms and Maxterms

For the previous function:

F=Σm(0,1,2,4,5)F=\Sigma m(0,1,2,4,5)

The missing indices are:

3,6,73,6,7

Therefore:

F=ΠM(3,6,7)F=\Pi M(3,6,7)

In general, if:

F=Σm(S)F=\Sigma m(S)

then the maxterm indices are the indices not contained in SS.

For example:

F(A,B,C)=Σm(1,2,5,7)F(A,B,C)=\Sigma m(1,2,5,7)

Since the possible indices are:

0,1,2,3,4,5,6,70,1,2,3,4,5,6,7

the remaining indices are:

0,3,4,60,3,4,6

Thus:

F(A,B,C)=ΠM(0,3,4,6)\boxed{ F(A,B,C)=\Pi M(0,3,4,6) }

Algebraic Method for Canonical Expansion

Canonical forms can also be obtained algebraically.

For a canonical SOP expression, every product term must contain all variables.

If a variable is missing, use the complement law:

x+x′=1x+x'=1

For a canonical POS expression, every sum term must contain all variables.

If a variable is missing, use:

xx′=0xx'=0

along with the Boolean identity:

X+YZ=(X+Y)(X+Z)X+YZ=(X+Y)(X+Z)

Example: Convert to Sum of Minterms

Express:

f(x,y,z)=x+y′zf(x,y,z)=x+y'z

as a sum of minterms.

The function contains three variables:

x,y,zx,\quad y,\quad z

Expanding the Term xx

The term xx is missing both yy and zz.

Introduce yy using:

y+y′=1y+y'=1

Therefore:

x=x(y+y′)x=x(y+y') =xy+xy′=xy+xy'

Both terms are still missing zz.

Introduce zz:

xy=xy(z+z′)xy=xy(z+z')

Therefore:

xy=xyz+xyz′xy=xyz+xyz'

Similarly:

xy′=xy′(z+z′)xy'=xy'(z+z')

Hence:

xy′=xy′z+xy′z′xy'=xy'z+xy'z'

Thus:

x=xyz+xyz′+xy′z+xy′z′x=xyz+xyz'+xy'z+xy'z'

Expanding the Term y′zy'z

The term:

y′zy'z

is missing xx.

Using:

x+x′=1x+x'=1

we obtain:

y′z=y′z(x+x′)y'z=y'z(x+x')

Therefore:

y′z=xy′z+x′y′zy'z=xy'z+x'y'z

Combining the Terms

Thus:

f=x+y′zf=x+y'z

becomes:

f=xyz+xyz′+xy′z+xy′z′+xy′z+x′y′zf= xyz+xyz'+xy'z+xy'z'+xy'z+x'y'z

The term xy′zxy'z appears twice.

Using the idempotent law:

A+A=AA+A=A

we get:

f=xyz+xyz′+xy′z+xy′z′+x′y′z\boxed{ f= xyz+xyz'+xy'z+xy'z'+x'y'z }

The corresponding minterm indices are:

7,6,5,4,17,\quad6,\quad5,\quad4,\quad1

Therefore:

f(x,y,z)=Σm(1,4,5,6,7)\boxed{ f(x,y,z)=\Sigma m(1,4,5,6,7) }

Example: Convert to Product of Maxterms

Consider:

f(a,b,c)=ab+a′cf(a,b,c)=ab+a'c

We want to express it as a canonical Product of Sums.

First convert the expression into POS form.

Using the Boolean identity:

XY+Z=(X+Z)(Y+Z)XY+Z=(X+Z)(Y+Z)

we obtain:

ab+a′cab+a'c

One convenient factorization is:

ab+a′c=(a′+b)(a+c)(b+c)ab+a'c = (a'+b)(a+c)(b+c)

Now each sum term must contain all three variables.


Expanding a′+ba'+b

The variable cc is missing.

Using:

cc′=0cc'=0

we may write:

a′+b=a′+b+cc′a'+b = a'+b+cc'

Using:

X+YZ=(X+Y)(X+Z)X+YZ=(X+Y)(X+Z)

we obtain:

a′+b=(a′+b+c)(a′+b+c′)a'+b = (a'+b+c)(a'+b+c')

Expanding a+ca+c

The variable bb is missing:

a+c=a+c+bb′a+c = a+c+bb'

Therefore:

a+c=(a+b+c)(a+b′+c)a+c = (a+b+c)(a+b'+c)

Expanding b+cb+c

The variable aa is missing:

b+c=b+c+aa′b+c = b+c+aa'

Therefore:

b+c=(a+b+c)(a′+b+c)b+c = (a+b+c)(a'+b+c)

Combining the Maxterms

Thus:

f(a,b,c)=(a′+b+c)(a′+b+c′)(a+b+c)(a+b′+c)(a+b+c)(a′+b+c)f(a,b,c) = (a'+b+c) (a'+b+c') (a+b+c) (a+b'+c) (a+b+c) (a'+b+c)

Using the idempotent law:

XX=XXX=X

duplicate factors can be removed.

Hence:

f(a,b,c)=(a+b+c)(a+b′+c)(a′+b+c)(a′+b+c′)\boxed{ f(a,b,c) = (a+b+c) (a+b'+c) (a'+b+c) (a'+b+c') }

In maxterm notation:

f(a,b,c)=ΠM(0,2,4,5)\boxed{ f(a,b,c)=\Pi M(0,2,4,5) }

Introduction to Karnaugh Maps

Canonical forms are systematic, but they are often not minimal.

For example, a Boolean function may contain several minterms and require many gates even though an equivalent expression with fewer literals and gates exists.

The Karnaugh Map, or K-Map, provides a graphical technique for simplifying Boolean expressions.

It is especially convenient for functions involving:

  • 2 variables
  • 3 variables
  • 4 variables

K-Maps can also be extended to 5 or 6 variables, but the map becomes increasingly difficult to manage manually.


What Is a K-Map?

A Karnaugh Map is a diagram made of cells or squares.

If a Boolean function contains nn variables, its K-Map contains:

2n\boxed{2^n}

cells.

Therefore:

VariablesNumber of K-Map cells
222=42^2=4
323=82^3=8
424=162^4=16
525=322^5=32

Each cell represents exactly one minterm.

For SOP simplification:

  • Write 11 in cells whose minterms are present.
  • Write 00 in cells whose minterms are absent or generally we keep it empty.

Thus, a K-Map is essentially a two-dimensional rearrangement of a truth table.

Its special arrangement makes simplification easier because logically adjacent minterms are placed next to one another.


2-Variable K-Map

For two variables AA and BB:

22=42^2=4

Therefore, the K-Map contains four cells.

A common representation is:

Loading image…

Equivalently, using minterm numbers:

A\BA \backslash B0011
00m0m_0m1m_1
11m2m_2m3m_3

where:

m0=A′B′m_0=A'B' m1=A′Bm_1=A'B m2=AB′m_2=AB' m3=ABm_3=AB

Adjacent Cells in a K-Map

Two cells are called adjacent when their corresponding minterms differ in exactly one variable.

For example:

A′B′A'B'

and:

AB′AB'

are adjacent because only AA changes:

A′→AA' \rightarrow A

while B′B' remains unchanged.

Similarly:

A′B′A'B'

and:

A′BA'B

are adjacent because only BB changes.

However:

A′B′A'B'

and:

ABAB

are not adjacent, because both variables change.


Why Adjacent Terms Simplify

Consider:

A′B′+AB′A'B'+AB'

Factor out B′B':

=B′(A′+A)=B'(A'+A)

Using:

A′+A=1A'+A=1

we get:

=B′(1)=B'(1)

Therefore:

A′B′+AB′=B′\boxed{A'B'+AB'=B'}

The variable AA disappears because it occurs once complemented and once uncomplemented.

This is the central idea behind K-Map simplification.


Looping in a K-Map

The process of combining adjacent cells containing 11s is called grouping or looping.

When two adjacent minterms are grouped, the variable that changes between them is eliminated.

For example:

AB′+A′B′AB'+A'B'

becomes:

B′(A+A′)B'(A+A')

Therefore:

B′\boxed{B'}

A K-Map allows us to recognize such simplifications visually rather than carrying out Boolean algebra every time.


Example 1

Simplify:

F=AB′+A′B′F=AB'+A'B'

The two minterms are:

AB′AB'

and:

A′B′A'B'

The K-Map is:

Loading image…

The two 11s are vertically adjacent.

Inside the group:

  • AA changes from 00 to 11.
  • BB remains 00.

Therefore AA is eliminated.

Since B=0B=0, the remaining literal is:

B′B'

Hence:

F=B′\boxed{F=B'}

Algebraically:

AB′+A′B′AB'+A'B' =B′(A+A′)=B'(A+A') =B′(1)=B'(1)

Therefore:

F=B′\boxed{F=B'}

Example 2

Simplify:

F=AB′+A′BF=AB'+A'B

The K-Map is:

A\BA \backslash B0011
000011
111100

The two 11s are diagonally opposite.

Diagonal cells are not adjacent in a K-Map.

Therefore, no grouping is possible.

Hence the expression cannot be simplified further using ordinary SOP grouping:

F=AB′+A′B\boxed{ F=AB'+A'B }

This expression is also the XOR function:

F=A⊕B\boxed{ F=A\oplus B }

Example 3

Simplify:

F=AB′+A′B+A′B′F=AB'+A'B+A'B'

Place the corresponding 11s in the K-Map and group the adjacent cells:

Loading image…

There are three 11s.

We can form two groups.


First Group

Group:

A′B′A'B'

and:

AB′AB'

Here:

  • AA changes.
  • B′B' remains constant.

Therefore:

A′B′+AB′=B′A'B'+AB'=B'

Second Group

Group:

A′B′A'B'

and:

A′BA'B

Here:

  • BB changes.
  • A′A' remains constant.

Therefore:

A′B′+A′B=A′A'B'+A'B=A'

Notice that the cell corresponding to:

A′B′A'B'

is used in both groups.

This is perfectly valid.

A K-Map cell containing 11 may be included in more than one group when doing so produces a simpler expression.

Therefore:

F=A′+B′\boxed{ F=A'+B' }

Algebraic Verification

Starting with:

F=AB′+A′B+A′B′F=AB'+A'B+A'B'

Group the last two terms:

F=AB′+A′(B+B′)F=AB'+A'(B+B')

Since:

B+B′=1B+B'=1

we obtain:

F=AB′+A′F=AB'+A'

Now use the Boolean identity:

X+X′Y=X+YX+X'Y=X+Y

Taking:

X=A′X=A'

and:

Y=B′Y=B'

we get:

A′+AB′=A′+B′A'+AB'=A'+B'

Therefore:

F=A′+B′\boxed{ F=A'+B' }

which agrees with the K-Map result.


Important Observation About Overlapping Groups

K-Map groups are allowed to overlap.

For example, in the previous expression:

AB′+A′B+A′B′AB'+A'B+A'B'

the minterm:

A′B′A'B'

participates in two groups.

This is allowed because the objective is not simply to cover every 11 exactly once.

The objective is to obtain the simplest Boolean expression.

Therefore, a cell may be reused whenever it helps create a larger or more useful group.


Basic Idea Behind K-Map Simplification

Whenever adjacent minterms are combined, one or more variables disappear.

For example:

AB+A′B=BAB+A'B=B

because AA changes while BB remains constant.

Similarly:

AB+AB′=AAB+AB'=A

because BB changes while AA remains constant.

Thus:

Changing variable disappears\boxed{ \text{Changing variable disappears} }

while:

Constant variable remains\boxed{ \text{Constant variable remains} }

This simple principle is the foundation of Karnaugh Map simplification.


Minterm and Maxterm Rules at a Glance

PropertyMintermMaxterm
Operation inside termANDOR
ExampleA′BCA'BCA+B′+CA+B'+C
Used inSOPPOS
Selected truth-table rowsOutput 11Output 00
Variable for input 00ComplementedUncomplemented
Variable for input 11UncomplementedComplemented
Unique valueEquals 11 onceEquals 00 once
NotationΣm\Sigma mΠM\Pi M

Quick Example of the Complementary Relationship

Suppose:

F(A,B,C)=Σm(0,2,3,6)F(A,B,C)=\Sigma m(0,2,3,6)

The complete set of indices is:

{0,1,2,3,4,5,6,7}\{0,1,2,3,4,5,6,7\}

The indices not present in the minterm expansion are:

1,4,5,71,4,5,7

Therefore:

F(A,B,C)=ΠM(1,4,5,7)\boxed{ F(A,B,C)=\Pi M(1,4,5,7) }

Summary

A minterm is an AND term containing every variable exactly once:

A′BCA'BC

and a minterm becomes 11 for exactly one input combination.

A maxterm is an OR term containing every variable exactly once:

A+B′+CA+B'+C

and a maxterm becomes 00 for exactly one input combination.

For nn variables:

Number of minterms=2n\boxed{\text{Number of minterms}=2^n}

and:

Number of maxterms=2n\boxed{\text{Number of maxterms}=2^n}

A Boolean function written as a sum of minterms is expressed as:

F=Σm(…)\boxed{ F=\Sigma m(\ldots) }

while a function written as a product of maxterms is expressed as:

F=ΠM(…)\boxed{ F=\Pi M(\ldots) }

A Karnaugh Map contains:

2n\boxed{2^n}

cells for nn variables.

Each cell represents one minterm.

K-Map simplification is based on grouping adjacent cells containing 11s so that changing variables are eliminated.

For example:

A′B′+AB′=B′A'B'+AB'=B'

and:

A′B′+A′B=A′A'B'+A'B=A'

The main principle is:

Group adjacent terms and eliminate the variable that changes\boxed{ \text{Group adjacent terms and eliminate the variable that changes} }

This idea becomes even more powerful when we move to 3-variable and 4-variable K-Maps, where larger groups of 22, 44, 88, or more cells can eliminate multiple variables simultaneously.

What did you think?

boolean algebraK-MapKarnaugh MapMaxtermMintermProduct of SumsSum of Products

Continue the conversation

Share a question, an insight, or a different perspective.

Discussion loads when you reach this section.

Follow the idea

Keep reading