Hi !!
Could anyone please explain what the difference is between a proof
by induction and a proof by strong induction ?
Are there any examples which can demonstrate that it can be proved
by one but not the other ?
Thanks,
Chi
If memory serves me correctly, in a proof by induction you have to prove two things, that the statement is true for n=0 (or n=1) and that the truth of the statement for n implies the truth of the statement for n+1. In strong induction, all you need to prove is that the truth of the statement for 0£i<n implies the truth of the statement for n. I think there is no logical distinction between the two (in other words, if you can prove it with strong induction you can prove it with induction and vice versa). In practice, in a proof by strong induction you usually need to treat the case n=0 separately anyway, but you can also assume the truth of the statements from 1 to n-1 as well as 0 and n in proving it for n+1.
what about the proof that every positive integer greater than 1 has a prime divisor ? I think this can be proved by strong induction but not ordinary (weak ?) induction
You can prove the principle of strong
induction from the principle of weak induction: suppose we want to
prove that some property P(n) holds for all positive integers n.
Let Q(n) be the property that P(m) holds for all m £ n. Note that P(1) if and only if Q(1). If
Q(n) Þ Q(n+1), then by (weak)
induction Q(n) holds for all n, so P(n) holds for all n. But "Q(n)
Þ Q(n+1)" is equivalent to "P(m)
for all m £ n Þ P(n+1)". So we have proved strong induction
using weak induction.
David
indeed - weak induction implies strong induction. Which strikes me as rather perverse !!
Haha, I agree completely !! Shouldn't the names be the other way
round ? Strange.... 
Now that Mark has mentioned it, can we use weak induction to prove
that every positive integer greater than 1 has a prime divisor?
Well, no, because strong induction clearly also implies weak induction. They are equivalent.
i understand now, thanks David.