Induction — Strong vs Weak
Why This Matters
Mathematical induction is the basic tool of finite combinatorics and the natural-number companion to well-ordering. There are two forms a contest writer needs to recognize on sight.
Weak (ordinary) induction. To prove for all :
- Base: prove .
- Step: assume and prove .
Strong induction. To prove for all :
- Base: prove (sometimes several base cases).
- Step: assume and prove .
Over the natural numbers the two are logically equivalent: each implies the other, and both are equivalent to well-ordering. The choice between them is expository, not logical. Use whichever form makes the inductive step easiest to write.
Strong induction is the right tool when:
- The recursive structure depends on more than just the immediate predecessor (e.g., Fibonacci-type recurrences: depends on and ).
- You decompose a size- object into pieces of arbitrary smaller sizes (e.g., a polygon triangulated into smaller polygons; an integer factored into smaller integers).
- The natural recursion does not preserve the immediate-predecessor shape (e.g., halving arguments: in terms of ).
Weak induction is the right tool when:
- The recursive step is genuinely "one more" (sums, products, cardinalities of ).
- The inductive hypothesis at is exactly what you need to produce the hypothesis at .
Picking the wrong form does not break the proof, but it can double the bookkeeping. A practiced writer notices the recursion structure first and matches the induction form to it.
The Principle Itself
The Principle of Mathematical Induction
Statement
If is true and, for every , , then is true for every .
Intuition
The natural numbers are generated by starting at and applying "successor" repeatedly. Induction says: a property that survives both the starting point and the successor step must hold at every reachable element, i.e., every natural number .
Equivalently, induction is the negation-form of well-ordering: if the set of counterexamples were non-empty, well-ordering gives it a smallest element , then true (since is smallest counterexample) plus the inductive step forces true, contradicting being a counterexample.
Proof Sketch
Suppose for contradiction that some has false. Let . Then and is non-empty (it contains ). By well-ordering has a smallest element .
Since is true, , so . Since , , so is true. By the inductive step, is true. But says is false, a contradiction.
Hence is empty: holds for all .
Why It Matters
The proof above shows that induction follows from well-ordering. The converse also holds: well-ordering follows from induction (plus a routine argument). So the two are logically equivalent. Most working mathematicians treat induction as the primary tool because it gives a procedure ("how do I produce the proof?") rather than just a guarantee ("a smallest element exists").
Failure Mode
Induction over does not extend to the reals. " holds and " does not give on all reals, only on the natural numbers shifted by 0. Continuous analogs require different machinery (the continuity-based approach to induction over , or the transfinite extension to ordinals). The natural-number structure is essential.
Strong Induction in Action: Prime Factorization
Every integer $n \ge 2$ has a prime factorization
Problem. Show that every integer can be written as a product of primes.
Solution. This is the canonical strong-induction problem. Weak induction does not fit naturally because does not factor "in terms of" . It factors in terms of pairs of smaller numbers whose sizes you do not know in advance.
Base. : 2 is prime, hence a product of primes (a product with one factor).
Inductive step. Assume holds for every ; we show .
Case 1: is prime. Then is itself a product of primes (a one-factor product). holds.
Case 2: is composite. Then with . By the strong inductive hypothesis, both and have prime factorizations. Concatenating the two gives a prime factorization of .
In both cases holds. By strong induction, every has a prime factorization.
Notice that weak induction would not have given access to and ; it only gives , and there is no natural way to extract or from at the rate of "one less". Strong induction is essential.
Weak Induction in Action: Sum of First Squares
Sum of the first n squares
Problem. Show for every .
Solution. Weak induction fits naturally because the LHS at is exactly LHS-at- plus .
Base. : LHS , RHS . ✓
Inductive step. Assume . Add to both sides: This matches the formula at . ✓
By weak induction the formula holds for every .
Strong induction would work here too but is overkill: only enters the step, never or earlier.
When the Two Forms Look Very Different
Triangulations of a convex polygon
Problem. Show that every triangulation of a convex -gon (using only diagonals between vertices) has exactly triangles, for .
Strong-induction solution. Pick any diagonal in the triangulation; it splits the polygon into a -gon and an -gon, both convex and both triangulated by the diagonals of the original triangulation that fall on each side. By the strong inductive hypothesis the two sub-polygons contribute triangles.
If there are no diagonals (only possible when ), the polygon is a single triangle: . ✓
Weak-induction solution. Try to set up a proof where . The issue: a triangulation of an -gon does not naturally come with an embedded triangulation of an -gon. You can construct one (cut off an "ear", a triangle bounded by two adjacent sides of the polygon), but every triangulation has at least two ears, so the cut is non-canonical. The argument is more awkward.
The strong form is easier because the natural recursion is "split into two pieces of arbitrary sizes summing to ", not "remove one piece of size 1".
Common Mistakes
Forgetting the base case
The inductive step alone proves nothing. Without a base case, "" can hold for an entirely false property: e.g., = " is composite" satisfies the implication trivially when both and are false, but the property is also false for small . The base case is what anchors the chain to reality.
Multiple base cases for strong induction
Strong induction with a recursion of depth (e.g., has depth 2) needs base cases, not 1. Forgetting this is the most common error in Fibonacci-type problems. Check: when you write the inductive step at the smallest where it applies, do all the hypotheses you need actually exist? If the step at uses and , then you need and as base cases.
Off-by-one on the hypothesis
The inductive hypothesis at gives you , not . A common pattern: the writer assumes "" but uses a fact that requires in disguise. Re-read the step and check that every appeal to the hypothesis really does use (or, in strong induction, for some ).
Inducting on the wrong variable
Many problems have multiple natural integer parameters. Picking the wrong one to induct on can make the step impossible. Example: a problem about grids may need induction on , not on alone or alone. If your induction seems to stall, try a different inductive parameter.
Reverse induction is a separate technique
Cauchy's proof of AM-GM uses reverse induction: prove for a power of 2, then "fill in" by showing . This is a valid technique but it is not ordinary induction; treating it as such confuses the direction of implication.
Exercises
Problem
Show by induction that for every . Decide whether weak or strong induction is the natural fit, and justify briefly.
Problem
Show by strong induction that every postage of cents can be made using only 3-cent and 5-cent stamps.
Problem
Define the Fibonacci numbers by and for . Show that for every .
Cross-Network Links
- ProofsPath: induction-on-non-natural-orderings extends induction to any well-founded order: trees, ordinals, pairs with lex order; well-ordering-principle is the equivalent foundation; proof-by-infinite-descent is induction in negative disguise; pigeonhole-principle-elementary pairs with induction on the size of a finite set.
- TheoremPath: measure-theoretic-probability uses transfinite induction for the construction of Borel sets; maximum-likelihood-estimation uses induction on sample size in some asymptotic proofs.
- ComputationPath: structural induction on syntax trees and inductive types is the operational form of mathematical induction in proof assistants.
References
See structured references block. Primary entry points: Velleman
How to Prove It Ch 6 for the technique with worked examples;
Engel Problem-Solving Strategies Ch 1 for olympiad-flavored
applications; Knuth TAOCP Vol 1 §1.2.1 for the algorithmic
form (loop invariants are induction in disguise); Halmos Naive
Set Theory §12 for the foundational construction.