Strong Induction

What is Strong Induction?

In regular induction, to prove step 5, you can only use step 4.

In strong induction, to prove step 5, you can use all previous steps: 1, 2, 3, and 4.


When Do You Need It?

Use strong induction when proving something about nn requires information about values other than n1n-1.


Example 1: Breaking a Chocolate Bar

You have a chocolate bar made of nn squares.

You want to break it into individual squares.

Each break splits one piece into two pieces.

Claim: You need exactly n1n - 1 breaks to separate all nn squares.


Check by hand:

SquaresBreaks needed
10
21
32
43
54

The Proof:

Base case (n=1n = 1):

  • One square — already separated
  • Zero breaks needed
  • Formula: 11=01 - 1 = 0

First domino falls.


Inductive step:

Assume the formula works for all bars smaller than nn.

Consider a bar of nn squares:

  1. Make the first break
  2. This gives two pieces — call their sizes aa and bb
  3. We know: a+b=na + b = n, and both aa and bb are smaller than nn

By our assumption:

  • The piece with aa squares needs a1a - 1 breaks
  • The piece with bb squares needs b1b - 1 breaks

11 break to split the bar into two pieces.

(a1)(a - 1) breaks for the left piece.

(b1)(b - 1) breaks for the right piece.

Total breaks:

1+(a1)+(b1)=1+a1+b1=a+b1=n1\begin{aligned} 1 + (a - 1) + (b - 1) &= 1 + a - 1 + b - 1 \\ &= a + b - 1 \\ &= n - 1 \end{aligned}

Exactly what the formula predicts.

If domino kk falls, domino k+1k+1 falls.


Example 2: Prime Factorization

Every integer can be broken down into prime numbers.

NumberPrime factorization
62 × 3
122 × 2 × 3
302 × 3 × 5
77 (already prime)

Claim: Every integer n2n \geq 2 can be written as a product of primes.


The Proof:

Base case (n=2n = 2):

  • 22 is prime
  • A prime by itself counts as a “product of primes”

The claim holds for n=2n = 2.


Inductive step:

Assume the claim is true for all integers from 22 to n1n-1.

Now we prove it for nn.

Case 1: nn is prime.

Then nn is already a product of primes (itself). Done.

Case 2: nn is not prime.

Then nn can be written as:

n=a×bn = a \times b

where 2a<n2 \leq a < n and 2b<n2 \leq b < n.

By our assumption:

a=p1×p2××pj(product of primes)a = p_1 \times p_2 \times \ldots \times p_j \quad \text{(product of primes)}

b=q1×q2××qk(product of primes)b = q_1 \times q_2 \times \ldots \times q_k \quad \text{(product of primes)}

Therefore:

n=a×b=p1×p2××pj×q1×q2××qkn = a \times b = p_1 \times p_2 \times \ldots \times p_j \times q_1 \times q_2 \times \ldots \times q_k

This is a product of primes.

If it works for all smaller numbers, it works for nn.


Example 3: Climbing Stairs

You want to climb a staircase with nn steps.

Each move, you can go up 1 step or 2 steps.

Question: How many different ways can you reach the top?


The formula:

Wn=Wn1+Wn2W_n = W_{n-1} + W_{n-2}

StepWaysCalculation
11base case
22base case
33W2+W1=2+1W_2 + W_1 = 2 + 1
45W3+W2=3+2W_3 + W_2 = 3 + 2
58W4+W3=5+3W_4 + W_3 = 5 + 3

Why Do These Need Strong Induction?

In all three examples, proving something about nn required more than just n1n-1.


Chocolate bar:

  • Breaking a 5-square bar might give pieces of size 22 and 33
  • We needed the formula for both 22 and 33 — not just 44

Prime factorization:

  • Factoring 1212 gives 3×43 \times 4
  • We needed the theorem for both 33 and 44 — not just 1111

Climbing stairs:

  • Finding W5W_5 requires W4W_4 and W3W_3
  • Regular induction only gives W4W_4 — we wouldn’t know W3W_3

The pattern:

Regular inductionStrong induction
Only gives you n1n-1Gives you all values 1,2,3,,n11, 2, 3, \ldots, n-1

When you need more than just the previous value, use strong induction.