Homepage › Solution manuals › Terence Tao › Analysis I › Exercise 2.2.6 (Principle of backwards induction)
Exercise 2.2.6 (Principle of backwards induction)
Let be a natural
number, and let
be a property pertaining to the natural numbers such that whenever
is true, then
is true. Suppose that
is also true. Prove
that is true for all
natural numbers ;
this is known as the principle of backwards induction.
Hint: Apply induction to the variable .
Answers
Hints. For the statement to prove via induction, use the following: if is true, then is true for all .
How to think about the exercise. For this kind of abstract exercise, it helps to have an example in mind. Unfortunately, I am not aware of a convincing application of backwards induction. Pete L. Clark’s notes use a very similar result (which he calls upward-downward induction) to prove the AM-GM inequality, but he also says "It is not every day that one proves a result by Upward-Downward Induction".
However, we can still play around with this a little. Suppose is true. Then is also true, which means that is also true, which means that is also true, which finally means that is true. In other words, we have shown that is true for all , which is exactly what backwards induction claims. What if is true? Then is true. We already showed that if is true, then is true for all . This means that we have now shown that is true for all .
I also like to translate these kinds of problems into formal logic notation, because otherwise it’s difficult to see with mathematical English where the parentheses are supposed to be. This exercise is asking us to prove the following: if then . For this kind of exercise, I encourage you to work with the formal logic notation as you’re solving the exercise, but make sure to convert back to mathematical English when writing up the exercise.
As with some induction problems, one thing you need to do is to decide on the statement you want to prove via induction. One mistake you could make is to show that is true for all . This is not what you want to do! In fact, given just the information in the exercise statement, it is impossible to show that is true for all . Another possibility is to use the statement "If is true and implies for all , then is true for all ." This will work. However, it turns out that including the " implies for all " part is not necessary – you can just assume it once at the start of the exercise, so that the actual induction step will be slightly cleaner.
Model solution 1. Let be a property pertaining to the natural numbers such that whenever is true, is true.
Let be the following statement: if is true, then is true for all .
We shall show that is true for all using induction. For the base case, we must show . So suppose that is true. We want to show that is true for all . By definition of inequality (definition 2.2.11), means that for some natural number . By corollary 2.2.9, we have . In other words, implies , so showing that for all is equivalent to showing , which we already know. This completes the base case.
Now suppose is true. We must show that is true. By definition of , is the statement “if is true, then is true for all ”, so suppose that is true. We need to show that is true for all . We know that whenever is true, is true, so for in particular this means that if is true then is true. Since is true, we see that is true. By the induction hypothesis we thus have for all . Now let . We want to show that is true. If we can show that or , then we will be done, because in either case we have already shown that is true. To show that or , we will show that implies . Suppose . This means by definition 2.2.11. By proposition 2.2.12(e), we have , i.e. . By proposition 2.2.12(d) this means as required. This closes the induction.
Now let be a natural number, and suppose is true. By our work above, we know that is true. This means that is true for all natural numbers as required.
Source: Issa Rice’s blog.
Comments
Model solution 2. Let be a property pertaining to the natural numbers such that whenever is true, then is true. Suppose that is also true. We want to show that is true for all .
Let be the statement: for all natural numbers , if then is true. (The intuition here is that is basically the statement that is true. But we can’t say since we haven’t defined subtraction yet! So that’s why we do some first-order logic trickery to say what we want given our current tools. We know that is true by assumption, and the rule that whenever is true, then is true, means that we can go from to , from to , and so on, all the way to .)
We will show using induction that is true for all natural numbers . For the base case, , we want to show that for all , if then is true. So let be a number, and suppose . Then we have . Since we assumed is true, this means is true as required.
Now suppose inductively that is true. We want to show that is true. That is, we want to show that for all , if then . So let be given, and suppose . Thus we have . By our inductive hypothesis , this means that is true. We also know that whenever is true, then is true. Thus is true. This shows that is true, and closes our induction.
Now suppose . We want to show that is true. But means that there exists some such that . By what we showed above, we know that is true. And says that if , then is true, as required.
Source: Issa Rice’s blog.
Comments
Proof. We prove backwards induction using normal induction.
Let be a property
such that if is
true, then is
also true for all
- (Base case) First we prove the base case , i.e., . In other words, we have to prove that if is true, then is also true for all But then, since there is no number except such that But is assumed in , and therefore, is also true for the single possible value . Thus, we’ve proven the base case.
- (Induction Hypothesis) Now suppose inductively that is true for some
-
(Induction Step) We now prove which is
means that or That’s why, we should look at these 2 cases.
- 1.
- () Since is true, is also true by theorem assumption. Since in this case , is true by induction hypothesis. Thus, in this case is true.
- 2.
- () In this case, since , Therefore, is true by assumption. Thus, is true.
Since in both of cases we proved that is true, we’ve proved the whole theorem.
Comments
-
Remove "for some $m' \leq n$" in the second bullet (Induction Hypothesis) (what is $m'$ here ?) "Now suppose inductively that $Q(n)$ is true." is sufficient.richardganaye • 2024-06-13