Note on notation: Because of the limitations of html (and my knowledge of it), I will use the following notation in these notes:
Proof by Induction (Chapter 4) Induction is used to prove statements like:
SUM(i)=n(n+1)/2 where 1 <= i <= n SUM(i)=1 + 2 + 3 where 1 <= i <= 3 SUM(i)=1 + 2 + 3 + ...+ (n-1) + n where 1 <= i <= n SUM(2i + 1)=3 + 5 + 7 where 1 <= i <= 3 Fact: (a <= i <= n) SUM(f(i)) = SUM(f(i)) (a <= i <= n -1)+ f(n) eg. (1 <= i <= n) SUM(i) = SUM(i) (1 <= i <= n-1) + n = 1 + 2 + 3 + 4 + ... + n-1 + n Principle of Mathematical Induction: To prove: for n >= b P(n) is true if we show P(b) Basic Step and Assume P(n) Induction Hypothesis Prove P(n+1) Induction Step Then we have shown for n > = b, P(n) is true. Claim: ( 1 <= i <= n) SUM(i) = n(n+1) /2 Proof: Basis: show (i = 1) SUM(i) = 1(1+1)/2 = 1 1) 1(1+1)/2 = 1 So the basis is true 2) Assume: (1 <= i <= n) SUM(i) = n(n+1) /2 Induction Hypothesis 3) Show (1 <= i <= n+1) SUM(i) = (n+1)(n+2) /2 (1 <= i <= n+1) SUM(i) = SUM(i) (1 <= i <= n) + n + 1 = n(n+1)/2 + (n+1) by I.H = (n^2 + n + 2n + 2) / 2 = ((n+1)(n+2))/2 Have shown P(n) -> P(n+1) for n>=0 & P(0) By principle of Mathematical Induction, thus prove the claim. Claim:(0 <= i <= n) SUM(2i + 1) = (n+1) ^2 Proof: Basis: show i = 0, (2i + 1) = (i + 1) ^ 2 (2i + 1) = ( 2 * 0 + 1) = 1 (0 + 1)^2 = 1 ^ 2 = 1 I.H Assume: (0 <= i <= k) SUM(2i + 1) = (k + 1) ^2 where k is some integer > 0 Induction Step: To show: (0 <= i <= k + 1) SUM(2i + 1) = (k + 2) ^ 2 (0 <= i <= k+1) SUM(2i + 1) = SUM(2i + 1) (0<=i<=k) + 2(k+1)+1 = (k + 1) ^ 2 + 2k + 3 = k^2 + 4k + 4 = (k + 2) ^2 Claim:(0<=i<=n) SUM(2^i) = 2^(n+1) - 1 Proof: Basis: Show i=0 SUM(2^i) = 1 2 ^ 0 = 1 2 ^(0+1) - 1 = 2 ^ 1 - 1 = 1 I.H: Assume (0<=i<=k) SUM(2^i) = 2^(k+1) - 1 where k is some int > 0 Induction Step: To show (0<=i<=k+1) SUM(2^i) = 2^(k+2) - 1 (0<=i<=k+1)SUM(2^i)= SUM(2^i) (0<=i<=k) + 2^(k+1) = 2 ^ (k+1) - 1 + 2^(k+1) = 2 ^ (k+2) -1 Weak form of induction Strong Form prove P(basis) Prove basis = 0 Assume P(n) Assume P(0)&P(1)...&P(n) Show P(n + 1) Prove P(n+1) Claim: 2^n >= n for n>=1 Proof: By induction: Basis: To show 2^1 >= 1 2^1=2>=1 So the basis is true I.H Assume 2^n>=n for general n>=1 I.Step: To show 2^(n+1) >= n+1 2^(n+1) = 2*2^n = 2^n + 2^n >= n + n by I.H 2^(n+1) >= 2n 2n >= n + 1 for 2n -n = n >= 1 So for n >=1 2^(n+1) >= n + 1