Skip to content

Strong Induction

Ordinary induction proves a statement $Pn$ by showing that truth passes from one case to the next:

From Ordinary Induction to Strong Induction

Ordinary induction proves a statement P(n)P(n) by showing that truth passes from one case to the next:

P(k)P(k+1). P(k)\Longrightarrow P(k+1).

This is enough for many arguments. In number theory, however, the proof of P(k+1)P(k+1) often requires more than the immediately preceding case. It may require several earlier cases, or even all earlier cases.

Strong induction is designed for this situation.

Instead of assuming only P(k)P(k), one assumes

P(1),P(2),,P(k) P(1),P(2),\ldots,P(k)

and uses all of these statements to prove P(k+1)P(k+1).

The Principle of Strong Induction

Let P(n)P(n) be a statement depending on a natural number nn. Suppose that:

  1. P(1)P(1) is true.
  2. For every kNk\in\mathbb{N}, if P(1),P(2),,P(k)P(1),P(2),\ldots,P(k) are all true, then P(k+1)P(k+1) is true.

Then P(n)P(n) is true for every nNn\in\mathbb{N}.

The assumption that all earlier statements are true is called the strong induction hypothesis.

Although strong induction looks more powerful than ordinary induction, the two principles are logically equivalent. Strong induction is often more convenient because arithmetic problems naturally break into smaller cases of different sizes.

Why Strong Induction Works

Strong induction works for the same reason ordinary induction works: the natural numbers are well ordered.

Suppose the statement fails for at least one natural number. Then the set of counterexamples is nonempty. By the well-ordering principle, it has a least element, say mm.

The base case shows that m1m\ne1. Therefore m>1m>1. Since mm is the least counterexample, all statements

P(1),P(2),,P(m1) P(1),P(2),\ldots,P(m-1)

are true. The strong induction step then implies that P(m)P(m) is true. This contradicts the choice of mm.

Hence no counterexample exists, and the statement holds for every natural number.

A Basic Example

We prove that every integer n2n\ge2 is either prime or can be written as a product of primes.

Let P(n)P(n) be the statement:

n is prime or n is a product of primes. n\text{ is prime or }n\text{ is a product of primes}.

For n=2n=2, the statement is true because 22 is prime.

Now assume that P(2),P(3),,P(k)P(2),P(3),\ldots,P(k) are true for some k2k\ge2. We prove P(k+1)P(k+1).

If k+1k+1 is prime, then P(k+1)P(k+1) is true.

If k+1k+1 is not prime, then it is composite. Hence there exist integers a,ba,b such that

k+1=ab, k+1=ab,

where

2ak 2\le a\le k

and

2bk. 2\le b\le k.

By the strong induction hypothesis, both aa and bb are prime or products of primes. Therefore their product abab is also a product of primes. Since

k+1=ab, k+1=ab,

it follows that k+1k+1 is a product of primes.

Thus, by strong induction, every integer n2n\ge2 is prime or a product of primes.

Strong Induction and Divisibility

Strong induction is especially useful when a number is reduced by division rather than by subtracting one.

For example, suppose a proof about nn requires considering a proper divisor dd of nn. Such a divisor need not be n1n-1. It may be much smaller. Ordinary induction gives information only about n1n-1, while strong induction gives information about all smaller positive integers.

This is why strong induction appears naturally in proofs about factorization, greatest common divisors, Euclidean algorithms, and recursive arithmetic procedures.

Induction from an Arbitrary Starting Point

Strong induction can begin at any integer n0n_0. Suppose P(n)P(n) is intended to hold for all integers nn0n\ge n_0. It is enough to prove:

  1. P(n0)P(n_0) is true.
  2. For every kn0k\ge n_0, if P(n0),P(n0+1),,P(k)P(n_0),P(n_0+1),\ldots,P(k) are true, then P(k+1)P(k+1) is true.

Then P(n)P(n) holds for all nn0n\ge n_0.

This version is often used when the first few values behave differently from the general case.

Strong Induction and Minimal Counterexamples

Many strong induction proofs can be written as minimal counterexample arguments.

To prove a statement for all natural numbers, assume there is a counterexample. Choose the smallest counterexample mm. Then all smaller cases are true. Use those smaller cases to prove the statement for mm, obtaining a contradiction.

This method is common in number theory because the well-ordering principle gives immediate access to the least counterexample.

For instance, the existence of prime factorization can also be proved this way. Suppose some integer n2n\ge2 cannot be written as a product of primes. Let mm be the least such integer. Then mm cannot be prime, so

m=ab m=ab

with

2a<m,2b<m. 2\le a<m, \qquad 2\le b<m.

By minimality of mm, both aa and bb have prime factorizations. Hence m=abm=ab also has a prime factorization, a contradiction.

Therefore every integer n2n\ge2 has a prime factorization.

Role in Number Theory

Strong induction is one of the main proof tools in elementary and modern number theory. It is used whenever an integer is analyzed through smaller integers whose sizes are not fixed in advance.

Prime factorization, Euclidean algorithms, recursive definitions, divisibility arguments, and many Diophantine methods rely on this form of reasoning.

The central idea is simple: to prove a statement about nn, one may use the truth of the statement for every smaller positive integer. This matches the arithmetic habit of reducing a difficult number to simpler pieces.