ABSTRACT

Mathematical Induction is a proof technique used to prove that a statement is true for all natural numbers . It works like a chain of dominoes: if you can knock down the first one, and each falling domino knocks down the next, they all must eventually fall.


1. The Induction Procedure

To perform an induction proof, you must complete four distinct stages:

I. Base Case

Show that the statement holds for the very first value in the set (usually or ).

  • Goal: Verify is true.
  • Purpose: This provides the “starting point” for your proof.

II. Inductive Hypothesis

Assume that the statement is true for some arbitrary integer .

  • Goal: State “Assume is true for some .”
  • Note: You are not claiming it is true for all numbers yet, just picking a “random” step in the ladder.

III. Inductive Step

Show that if is true, then must also be true.

  • Goal: Prove the implication .
  • Strategy: Use the algebraic expression from your hypothesis to simplify the expression for . This is the “engine” of the proof.

IV. Conclusion

State that since the base case and the inductive step are both verified, the statement holds for all in the defined domain.

  • Formal Phrasing: “By the Principle of Mathematical Induction, is true for all .“

2. Example: Sum of Integers

Claim: for all .

  1. Base Case (): LHS: RHS: LHS = RHS. The base case holds.
  2. Inductive Hypothesis: Assume that for some , the claim holds:
  1. Inductive Step: We want to show is true, i.e.,
  • Start with the LHS of :

  • Substitute the Inductive Hypothesis:

  • Factor out :

    This matches the RHS of .

  1. Conclusion:

Since the base case and inductive step are true, the claim is proven for all .


3. Strong Induction

In some cases, assuming only the previous step () isn’t enough to prove the next step (). In Strong Induction, you assume the statement is true for all values from up to .

  • Hypothesis: Assume are all true.
  • Application: Frequently used in Time Analysis (like Merge Sort) or proving properties of prime numbers.

4. Induction in Algorithms

Induction is the primary method for proving:

  • Loop Invariants: Proving that a property remains true through every iteration of a loop.
  • Recursive Correctness: Proving that if a recursive call on a smaller input works, the current call works.