Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 5

Proving Recurrence Relations with Strong Induction

Recommended resources

Hello! Welcome to the fifth lesson in our module on mathematical proofs.

In our last lesson, we mastered standard mathematical induction, a powerful tool for proving statements that follow a sequential, step-by-step pattern. We saw how assuming a statement is true allows us to prove it for , creating a domino effect that validates the statement for all integers. However, what happens when the truth of doesn't just depend on the immediately preceding case, , but on several, or even all, previous cases?

This is where strong induction comes in. Today, we will explore this more powerful variant of induction. Our goal is to understand how and when to apply it, particularly for proving properties of sequences defined by recurrence relations—a common scenario in combinatorics and competitive mathematics. This will directly address your goal of becoming more comfortable applying proof techniques to unfamiliar problems, as strong induction is often the key to unlocking proofs that seem impossible with the standard approach.

From Induction to Strong Induction

Let's revisit the ladder analogy from our previous lesson. Standard induction says that if you can get on the first rung (the base case) and you know how to climb from any rung to the next one, (the inductive step), then you can climb the whole ladder.

Strong induction makes a seemingly small but profoundly powerful change to the inductive step. It says: if you can get on the first rung, and you know how to get to rung assuming you have already climbed all the rungs up to and including rung , then you can climb the whole ladder.

Instead of just assuming is true, we get to assume that are all true. This stronger assumption gives us more ammunition to prove the case for .

For a formal definition and a great visual metaphor, let's turn to the "Discrete Mathematics: An Open Introduction" textbook.

4.6 Strong Induction - Discrete Mathematics

This reading introduces the concept of strong induction, contrasts it with standard induction using a ladder metaphor, and provides the formal structure for a strong induction proof.

Please read the introduction to understand the motivation. Then, focus on the section "Divide and Conquer." Pay close attention to the ladder metaphor, which explains the core idea. Most importantly, carefully study the formal definition in the box labeled Strong Induction Proof Structure. This is the template we will be using.

The key difference lies in the inductive hypothesis.

  • Weak Induction Hypothesis: Assume is true for a particular integer .
  • Strong Induction Hypothesis: Assume is true for all integers from the base case up to .

While it seems "stronger," anything provable with strong induction can also be proven with weak induction (and vice-versa). We use strong induction because it often provides a more natural and direct way to structure a proof, especially for problems involving recurrence relations or "divide and conquer" logic.


Recurrence Relations: The Natural Home for Strong Induction

A recurrence relation defines a term in a sequence based on its preceding terms. For example, the famous Fibonacci sequence is defined by . If you want to prove a property about , you'll almost certainly need information about both and . An assumption about just (from weak induction) won't be enough. You need the strong induction hypothesis.

This leads to a crucial question: how many base cases do you need to prove?

The Rule of Thumb: If your recurrence relation goes back m steps (like the Fibonacci sequence goes back 2 steps), you will need to prove m initial base cases to "prime the pump" for the induction.

The following video explains this critical connection between the depth of the recurrence and the number of required base cases. It uses a clear example to demonstrate why this is necessary.

Proof by Strong Induction (full lecture)

This segment of a lecture on strong induction focuses on its application to recursively defined functions. It provides a perfect illustration of how the structure of the recurrence dictates the number of base cases you must verify.

Please watch the section from this example. The lecturer proves an explicit formula for a function defined by f(n) = 2f(n-1) - f(n-2). Pay close attention to the part where she explains why two base cases are needed by examining the inductive step first. This is an expert strategy for building induction proofs.


Worked Example: Proving a Closed Form for a Recurrence

Let's now apply this to a full-fledged problem. Consider a sequence defined by:

  • for

Suppose we conjecture that the closed-form formula for this sequence is . Let's prove it using strong induction. The video below provides a masterful walkthrough of this exact proof.

M7 V9 Strong Induction Example 3 - Recurrence Relation

This video provides a complete proof by strong induction for the recurrence relation given above. It's a perfect model for how to structure such a proof.

Watch the entire video, paying attention to these distinct steps: Base Cases: Notice how the presenter verifies two base cases, n=0 and n=1, corresponding to the two initial conditions. (Base cases) Inductive Hypothesis: Observe how the strong inductive hypothesis is formulated—assuming the formula holds for all i from 0 up to k. (Inductive hypothesis) Inductive Step: Follow the algebra as the presenter starts with s_{k+1}, applies the recurrence definition, and then uses the inductive hypothesis for both s_k and s_{k-1} to arrive at the desired formula for k+1. (Inductive step)

This example is the quintessential application of strong induction for a recurrence relation, directly addressing our learning goal. The structure is clean: establish enough base cases, assume the property holds for all prior values, and use that powerful assumption to prove the next step.


Beyond Recurrences: The Chocolate Bar Problem

Strong induction isn't just for recurrence relations. It's essential for any problem where a larger structure is broken down into smaller, not necessarily predictable, pieces. A classic competitive math problem that illustrates this is the "chocolate bar problem."

Problem: You have a rectangular chocolate bar made of squares. A "break" consists of taking one piece of chocolate and breaking it along a single horizontal or vertical line. How many breaks are required to separate the bar into individual squares?

It turns out the answer is always , regardless of the bar's shape or how you choose to break it. Let's prove this. When you make the first break, you split the -square bar into two smaller pieces of size and , where . To know the total breaks, you need to know how many breaks it takes for pieces of size and . Since and could be anything, you need the strong inductive hypothesis to assume the result holds for all smaller pieces.

The following reading provides a concise and elegant proof.

4.6 Strong Induction - Discrete Mathematics

This section presents a formal proof for the chocolate bar problem using strong induction. It's a perfect example of a "divide and conquer" argument.

Please read the proposition and its proof carefully. Find the section that begins with the proof. Notice how the inductive step assumes the result is true for the smaller bars of size a and b, which is only possible with a strong hypothesis.


A Deeper Application: The Fundamental Theorem of Arithmetic

To see the true power of this method, consider the proof of one of the cornerstones of mathematics: the Fundamental Theorem of Arithmetic, which states that every integer greater than 1 is either prime or can be written as a product of primes.

How would you prove this with induction? Let's try to prove . If is prime, we're done. If it's not, it's composite, so for some smaller integers and . To continue, we need to know that and are true. But we don't know what and are! They aren't necessarily or . They could be any integers smaller than . This is where strong induction becomes essential.

The proof is remarkably simple once you have the right tool.

4.6 Strong Induction - Discrete Mathematics

This section uses strong induction to prove the existence part of the Fundamental Theorem of Arithmetic.

Read "Example 4.6.3" and its proof. Focus on the inductive step, starting from the line If k+1 is composite. See how the argument relies on the inductive hypothesis holding for the factors m_1 and m_2, which are of unknown smaller sizes.


Key Takeaways

  • Strong vs. Weak Induction: The difference is the inductive hypothesis. Weak induction assumes , while strong induction assumes for all base .
  • When to Use Strong Induction: It is essential for problems where the case for depends on multiple preceding cases or on subproblems of arbitrary smaller sizes. This includes most non-trivial recurrence relations and "divide and conquer" problems.
  • Determine Your Base Cases: The structure of the inductive step dictates the number of base cases you need. If your proof for needs to reach back to , you will likely need to prove base cases to get the induction started safely.

Looking Ahead

We have now thoroughly covered the major variants of mathematical induction. You've seen how to apply standard induction to prove summation identities and how to use strong induction for more complex structures like recurrence relations. In our next lesson, we will shift gears and introduce an entirely different, and often more elegant, proof technique in combinatorics: the combinatorial proof, where we prove identities by showing that both sides of an equation count the same set of objects, just in different ways. This method relies on clever counting and bijections rather than algebraic manipulation.