Mathematical Induction

Mathematical Induction is a special way of proving things. It has only 2 steps:

  • Step 1. Show it is true for the first one
  • Step 2. Show that if any one is true then the next one is true

Then all are true

Have you heard of the "Domino Effect"?

  • Step 1. The first domino falls
  • Step 2. When any domino falls, the next domino falls

So ... all dominos will fall!

That is how Mathematical Induction works.

In the world of numbers we say:

  • Step 1. Show it is true for n=1
  • Step 2. Show that if n=k is true then n=k+1 is also true

How to Do it

Step 1 is usually easy, we just have to prove it is true for n=1

Step 2 is best done this way:

  • Assume it is true for n=k
  • Prove it is true for n=k+1 (we can use the n=k case as a fact.)

Step 2 can often be tricky ... because we may need to use imaginative tricks to make it work!

Like in this example:

Example: 3n−1 is a multiple of 2

Is that true? Let us find out.

1. Show it is true for n=1

31−1 = 3−1 = 2

Yes 2 is a multiple of 2. That was easy.

31−1 is true

2. Assume it is true for n=k

3k−1 is true

(Hang on! How do we know that? We don't!
It is an assumption ... that we treat
as a fact for the rest of this example)

Now, prove that 3k+1−1 is a multiple of 2

3k+1 is also 3×3k

And then split into and

And each of these are multiples of 2

Because:

  • 2×3k is a multiple of 2 (we are multiplying by 2)
  • 3k−1 is true (we said that in the assumption above)

So:

3k+1−1 is true

DONE!

Did you see how we used the 3k−1 case as being true, even though we had not proved it? That is OK, because we are relying on the Domino Effect ...

... we are asking if any domino falls will the next one fall?

So we take it as a fact (temporarily) that the "n=k" domino falls (i.e. 3k−1 is true), and see if that means the "n=k+1" domino will also fall.

Tricks

I said before that we often need to use imaginative tricks.

A common trick is to rewrite the n=k+1 case into 2 parts:

  • one part being the n=k case (which is assumed to be true)
  • the other part can then be checked to see if it is also true

We did that in the example above, and here is another one:

Example: Adding up Odd Numbers

1 + 3 + 5 + ... + (2n−1) = n2

1. Show it is true for n=1

1 = 12 is True

2. Assume it is true for n=k

1 + 3 + 5 + ... + (2k−1) = k2 is True
(An assumption!)

Now, prove it is true for "k+1"

1 + 3 + 5 + ... + (2k−1) + (2(k+1)−1) = (k+1)2   ?

We know that 1 + 3 + 5 + ... + (2k−1) = k2 (the assumption above), so we can do a replacement for all but the last term:

k2 + (2(k+1)−1) = (k+1)2

Now expand all terms:

k2 + 2k + 2 − 1 = k2 + 2k+1

And simplify:

k2 + 2k + 1 = k2 + 2k + 1

They are the same! So it is true.

So:

1 + 3 + 5 + ... + (2(k+1)−1) = (k+1)2 is True

DONE!

So there you have it!

 

 
Search :: Index :: About :: Contact :: Contribute :: Cite This Page :: Privacy

Copyright © 2014 MathsIsFun.com

 
 

[转]Mathematical Induction --数学归纳法1的更多相关文章

  1. [中英双语] 数学缩写列表 (List of mathematical abbreviations)

    List of mathematical abbreviations From Wikipedia, the free encyclopedia 数学缩写列表 维基百科,自由的百科全书 This ar ...

  2. Lecture notes of Mathematical analysis

    Lecture notes of Mathematical analysis Preliminary theory Teaching purpose: Mathematical analysis is ...

  3. Introduction to Mathematical Thinking - Week 6 - Proofs with Quantifieers

    Mthod of proof by cases 证明完所有的条件分支,然后得出结论. 证明任意 使用任意 注意,对于一个任意的东西,你不知道它的具体信息.比如对于任意正数,你不知道它是 1 还是 2等 ...

  4. c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode

    #include <stdio.h> #include <math.h> #include <string.h> char explode( char * str ...

  5. 【具体数学--读书笔记】1.1 The Power of Hanoi

    这一节借助汉诺塔问题引入了"Reccurent Problems". (Reccurence, 在这里解释为“the solution to each problem depend ...

  6. Python算法:推导、递归和规约

    Python算法:推导.递归和规约 注:本节中我给定下面三个重要词汇的中文翻译分别是:Induction(推导).Recursion(递归)和Reduction(规约) 本节主要介绍算法设计的三个核心 ...

  7. 蓝眼睛与红眼睛(The blue-eyed islanders puzzle)

    澳大利亚的华裔数学神童陶哲轩曾在网上贴出来一个问题 The blue-eyed islanders puzzle 让大家思考,逗大家玩儿. 说一个岛上有100个人,其中有5个红眼睛,95个蓝眼睛.这个 ...

  8. A.Kaw矩阵代数初步学习笔记 10. Eigenvalues and Eigenvectors

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

  9. MOOCULUS微积分-2: 数列与级数学习笔记 5. Another comparison test

    此课程(MOOCULUS-2 "Sequences and Series")由Ohio State University于2014年在Coursera平台讲授. PDF格式教材下载 ...

随机推荐

  1. BZOJ1828 [Usaco2010 Mar]balloc 农场分配

    直接贪心,我们把线段按照右端点从小到大排序,然后一个个尝试插入即可... 来证明贪心的正确性: 不妨设贪心得到的答案集合为$S$,最优解的答案集合为$T$ 若$S$不是最优解,那么$S \not= T ...

  2. js调用.net后台事件、后台调用前台以及js调用服务器控件

    1. javaScript函数中执行C#代码中的函数: 方法一:间接触发后台代码 1.首先建立一个服务端控件按钮命名为btn1,双击进入后台将调用或处理的内容写入btn1_click中; 2.在前台写 ...

  3. 如何让WEBAPI 能够进行跨越访问

    WebApi域名 http://localhost:11565 当部署好WebApi时,直接通过浏览器进行本地访问 这里是GET请求,此时访问成功 在部署一个Web,域名:http://localho ...

  4. Java线程池使用说明

    Java线程池使用说明 转自:http://blog.csdn.net/sd0902/article/details/8395677 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极 ...

  5. Homebrew安装及使用

    简介 Homebrew官网:http://brew.sh/index_zh-cn.html Homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,相当于linux ...

  6. ASP.NET DAY1

    <!-- AutoEventWireup,CodeBehind,Inherits等属性可省略, Language属性为必须项 --> <%@ Page Language=" ...

  7. Windows 7下硬盘安装Ubuntu 14.04图文教程

    http://www.linuxidc.com/Linux/2014-04/100369.htm

  8. c调用python

    #include <Python.h>//python33(python2.x有几个函数不对应) /* PyImport_ImportModule 导入一个Python模块并返回它的指针 ...

  9. IOS App 右上脚红色数字提醒

    IOS8.0以前直接显示: UIApplication *application=[UIApplication sharedApplication]; //设置图标上的更新数字 application ...

  10. Java中main函数只能调用同类中的静态方法?

    如果想调用本类中的非静态方法可以这么来写: public class TT{ public static void main(String[] args){ TT t = new TT(); t.fu ...