Overview
Induction is a strategy (rather than a theorem) that gets a reccursion on a particular cases and automatically prove the statement.
Definition
As you might know, induction has two parts: base case and inductive case. Let be a statement where is a positive integer.
- The base case, where you show that is true. This part is often trivial, but don't forget to write it down. I recommend you to write it in the very first of the proof.
- Now for the inductive case, assume that is true, and show that is also true. This will complete the problem.
Thus, it can be written as
showing that is true in general.
Example 1: the classic
We only outline the solution, and leave it as an exercise for the readers.
problem: Show that for any positive integer , the following equality holds:
We proceed via induction. The base case is trivial as .
Now for the inductive step, assume that for the equality holds. Now take the difference of and on both sides, as it looks like a lot of things cancel on the RHS. We have
and the rest is an easy calculation.
Advanced induction
As some might notice, induction is not only for yet! We will state a few example.
- One of the famous one is strong induction, where you assume that all of the , , , is true, instead of alone. (Actually you can assume this anytime when you induct).
- Maybe for some integer the base case is , , , and the inductive step is .
- Induction with prime factors.
- Sometimes we induct with an interval; Let be a statement where is some interval. With the base case and inductive step then you can prove over nonnegative reals that is true.
- It might get a reccursion with multiple variables. This is called dynamic programming in computer science.
Example 2: Induction on NT
TODO
Example 3: Induction on integer FE
Induction is especially common in integer FE as well, as it should be not too surprising.
When should I induct?
So when to use induction? Some advice is that
- If you can get a nice reccursion when lot of things cancel then you'll have fun with induction. It makes a lot easier to work with.
- It might be useful to use induction if a lot of things preserved while the inductive case, even if doesn't actually cancel out.
More advice on induction:
- Keep in mind that induction is just a strategy. It's a basic ``idea'' rather than a theorem, and it's really useful in many problems.
- Be careful of the base case! For example, it might be possible but you proved is true and is true where by induction, but missing the case . I recommend you to confirm until about first six cases if it's easy enough.
- Think about which varients are fixed and which do you induct with. This is sometimes not so clear.
Practice Problems
| Status | Source | Problem Name | Difficulty | Tags | ||
|---|---|---|---|---|---|---|
| Canada | easy | Show TagsInduction | ||||
| IMO | medium | Show TagsInduction | ||||
| USAMO | hard | Show TagsInduction | ||||
| Berkeley Math Circle Take-Home Contest #1 | Hard | Show TagsDivisibility / Factorization, Induction / smoothing | ||||
| Berkeley Math Circle Take-Home Contest | Hard | Show TagsInduction / smoothing, Linear and quadratic inequalities, Vectors | ||||
| Berkeley Math Circle | Hard | Show TagsFunctional Equations, Induction / smoothing | ||||
| Berkeley Math Circle | Hard | Show TagsAlgebraic properties of binomial coefficients, Induction / smoothing, Modular Arithmetic | ||||
| Berkeley Math Circle Take-Home Contest #6 | Hard | Show TagsInduction / smoothing, Polynomial operations, Sums and products, Telescoping series | ||||
| Berkeley Math Circle Monthly Contest 3 | Hard | Show TagsConstructions and loci, Induction / smoothing | ||||
| Berkeley Math Circle Monthly Contest 1 | Hard | Show TagsInduction / smoothing, Recursion, bijection | ||||
| Berkeley Math Circle Monthly Contest 4 | Hard | Show TagsFactorization techniques, Induction / smoothing | ||||
| Berkeley Math Circle Take-Home Contest #6 | Hard | Show TagsGreatest common divisors (gcd), Induction / smoothing, Polynomial operations, Recurrence relations | ||||
| MathNet | Hard | Show TagsColoring schemes, extremal arguments, Induction / smoothing | ||||
| Berkeley Math Circle Monthly Contest 8 | Hard | Show TagsInduction / smoothing, Modular Arithmetic, Recurrence relations, Recursion, bijection | ||||
| Berkeley Math Circle | Hard | Show TagsColoring schemes, extremal arguments, Induction / smoothing | ||||
| Berkeley Math Circle Monthly Contest 6 | Hard | Show TagsInduction / smoothing, Recurrence relations, Sums and products | ||||
| Berkeley Math Circle Monthly Contest 1 | Hard | Show TagsFunctional Equations, Induction / smoothing, Injectivity / surjectivity | ||||
| Berkeley Math Circle: Monthly Contest 7 | Hard | Show TagsInduction / smoothing, Integers | ||||
| Berkeley Math Circle Monthly Contest 2 | Hard | Show TagsInduction / smoothing, Techniques: modulo, size analysis, order analysis, inequalities | ||||
| Berkeley Math Circle Monthly Contest 5 | Hard | Show TagsInduction / smoothing, Polynomial operations | ||||
| Berkeley Math Circle | Hard | Show TagsAlgebraic properties of binomial coefficients, Coloring schemes, extremal arguments, Induction / smoothing, Invariants / monovariants | ||||
| Berkeley Math Circle | Hard | Show TagsColoring schemes, extremal arguments, Induction / smoothing | ||||
| Berkeley Math Circle | Hard | Show TagsColoring schemes, extremal arguments, Induction / smoothing, Invariants / monovariants | ||||
| Berkeley Math Circle Monthly Contest 4 | Hard | Show TagsFunctional Equations, Induction / smoothing | ||||
| Berkeley Math Circle: Monthly Contest 2 | Hard | Show TagsColoring schemes, extremal arguments, Expected values, Induction / smoothing, Sums and products | ||||
Module Progress:
Join the Discord Community!
Stuck on a problem, or don't understand a module? Join the Discord and get help with your doubts while making more math friends.
