归纳与递归.

Slides:



Advertisements
Similar presentations
高考英语阅读分析 —— 七选五. 题型解读: 试题模式: 给出一篇缺少 5 个句子的文章, 对应有七个选项,要求同学们根据文章结构、 内容,选出正确的句子,填入相应的空白处。 考查重点: 主要考查考生对文章的整体内容 和结构以及上下文逻辑意义的理解和掌握。 (考试说明) 选项特点: 主旨概括句(文章整体内容)
Advertisements

九族文化村兩天一夜遊 組員 : 傅淳鈺 9A0E0019 黃湘蓉 4A 陳誌龍 9A0K0026 潘韋舜 9A0B0951 何奇龍 4A
2.3 函数的微分. 四川财经职业学院 课前复习 高阶导数的定义和计算方法。 作业解析:
限制性定语从句和非限制性定语从句 区别:( 1 )限制性定语从句与其先行词 关系密切,如果去掉该从句,剩余部分 的意思不完整甚至失去意义;非限制性 定语从句只是其先行词的附加说明,如 去掉,句子剩余部分意思仍然完整。 A man who does not try to learn from others.
练一练: 在数轴上画出表示下列各数的点, 并指出这些点相互间的关系: -6 , 6 , -3 , 3 , -1.5, 1.5.
SanazM Compiled By: SanazM Here Are Some Tips That May Bring You A Beautiful Life! Music: 美麗人生 Angel ( 主題曲 ) Revised By: Henry 以下是一些能帶給你一個美麗人生的秘訣 中文註解:
命题探究 从地形、气候、自然资源、自然灾害等地理要 素对农业、工业、交通运输和聚落的影响方面正确 认识人地关系,以谋求人类与自然环境和谐发展 第四章 自然环境对人类活动的影响 考纲解读 1. 地表形态对聚落及交通线路分布的影响 2. 全球气候变化对人类活动的影响 3. 自然资源对人类生存与发展的意义.
复习: :对任意的x∈A,都有x∈B。 集合A与集合B间的关系 A(B) A B :存在x0∈A,但x0∈B。 A B A B.
卫生部妇幼保健与社区卫生司 健康促进与教育处 李新华 2010年10月20日
第三章 函数逼近 — 最佳平方逼近.
意想不到的作用 第十章 压强与浮力 一、压 强.
「婚姻」Marriage.
如何準備新聞採訪 國立台北大學中文系 老師:簡陳中
国家和我省禽业发展政策 和扶持项目解读 安徽省畜牧兽医局
[聚會時, 請將傳呼機和手提電話關掉, 多謝合作]
§1 线性空间的定义与性质 ★线性空间的定义 ★线性空间的性质 ★线性空间的子空间 线性空间是线性代数的高等部分,是代数学
Chap 8 空间复杂度 可根据 提供的PPT素材+参考以前同学的报告, 修改成为有自己见解的讨论报告 建议: 底色用浅色(象牙白, 浅黄, 白色等) 适合色盲 色弱 观众 字体颜色选择余地大 在投影机 效果差时 也还能能看见.
网络游戏 对 大学生生活方式 影响 11影视动画2班 石天启组.
[聚會時,請將傳呼機和手提電話關掉,多謝合作]
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
組員:蔡典龍4970E027 蕭積遠4970E026 王建智4970E050 李雅俐4970E025 賴品言4970E054
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
天气和气候.
[聚會時,請將傳呼機和手提電話關掉,多謝合作]
Minimum Spanning Trees
Unit 2 What should I do?.
Here Are Some Tips That May Bring You A Beautiful Life!
计算机问题求解 – 论题 算法的效率 2018年03月14日.
二、現代的加解密法:RSA 非對稱式密碼系統的一種。
Chapter 4 歸納(Induction)與遞迴(Recursion)
论题1-3 - 常用的证明方法及其逻辑正确性
主讲人: 吕敏 { } Spring 2016,USTC 算法基础 主讲人: 吕敏 { } Spring 2016,USTC.
Cyclic Hanoi问题 李凯旭.
耆康會長者中央議會 <<長者與社會參與>>計劃培訓
动态规划(Dynamic Programming)
Supernatural Love and Unity
Lesson One She Says/He Says 男生女生各說各話
我是聪明人还是愚蠢人? Am I wise or a fool?  太 7:24-29.
第一章 函数与极限.
计算机问题求解 – 论题3-2 - 贪心算法 2018年09月18日.
数列.
§4 谓词演算的性质 谓词逻辑Pred(Y)。 是Y上的关于类型 {F,→,x|xX}的自由代数 赋值 形式证明
Chap7 Recursive.
§4 命题演算的形式证明 一个数学系统通常由一些描述系统特有性质的陈述句所确定,这些陈述句称为假设,
关联词 Writing.
True friendship is like sound health;
离散数学─归纳与递归 南京大学计算机科学与技术系
复习.
2003/04下學期 六年級數學科 速率 關兆良.
1.2 有理数 第1课时 有理数 伏家营中学 付宝华.
Course 10 削減與搜尋 Prune and Search
计算机问题求解 – 论题4-1 - 数论基础 2017年03月20日.
关系代词.
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
1.2 子集、补集、全集习题课.
1.设A和B是集合,证明:A=B当且仅当A∩B=A∪B
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
第六章 类属B树索引技术 对基于树的索引方法给出一种通用算法。该算法是建立在类属B树的概念之上开发的。它将类型系统开放,使系统能支持用户自定义的数据类型、函数和某些特殊的查询谓词的集合。并且,将新的数据类型、函数、查询谓词等登记到数据库管理系统中,
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
2019/5/20 第三节 高阶导数 1.
陳煒 Rose Chen 田小鳳 Rossia Cheng
离散数学-集合论 南京大学计算机科学与技术系
计算机问题求解 – 论题 串匹配 2017年5月3日.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
离散数学─归纳与递归 南京大学计算机科学与技术系
第二次课后作业答案 函数式编程和逻辑式编程
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
计算机问题求解---论题3-12 图中的匹配与因子分解
Presentation transcript:

归纳与递归

回顾 数论初步 自然数 整数及基本运算 素数 欧拉函数

提要 归纳 数学归纳法 强数学归纳法 运用良序公理来证明 递归 递归定义 结构归纳法 递归算法

数学归纳法  

数学归纳法(有效性) 良序公理 数学归纳法的有效性(归谬法) 正整数集合的非空子集都有一个最小元素 假设n P(n)不成立,则 n (P(n))成立. 令S={ n+ | P(n)},S是非空子集. 根据良序公理,S有最小元素,记为m, m1 (m-1)S, 即P(m-1)成立. 根据归纳步骤,P(m)成立,即mS,矛盾. 因此,n P(n)成立.

数学归纳法(举例) Hk=1+1/2+…+1/k (k为正整数) 证明:H2n 1+n/2 (n为正整数) 基础步骤:P(1)为真, H2=1+1/2 归纳步骤:对任意正整数k, P(k) P(k+1). H2k+1 = H2k +1/(2k+1)+…+1/2k+1 (1+k/2)+2k(1/2k+1) =1+(1+k)/2 因此,对任意正整数n, P(n) 成立.

数学归纳法(举例) 猜测前n个奇数的求和公式,并证明之。 1=1 1+3=4 1+3+5=9 1+3+5+7=16 … 1+3+…+(2n-1)=n2(n为正整数)

运用数学归纳法时犯的错误   归纳步骤其实要求看k>=3

强数学归纳法  

强数学归纳法(一般形式) 设P(n)是与整数n有关的陈述, a和b是两个给定的 整数,且a  b. 如果能够证明下列陈述 则下列陈述成立 P(a), P(a +1), …, P(b). 对任意k  b, P(a)… P(k)P(k+1) 则下列陈述成立 对任意n  a, P(n).

强数学归纳法(有效性) { nZ | n  a }是良序的 数学归纳法的有效性(归谬法) 良序集:该集合的非空子集都有一个最小元素 假设n P(n)不成立,则 n (P(n))成立. 令S={ n | (na) P(n) },S是非空子集. 根据良序公理,S有最小元素,记为m, m>a a, …, (m-1)S, 即P(a), …, P(m-1)成立. 根据归纳步骤,P(m)成立,即mS,矛盾. 因此,n P(n)成立.

强数学归纳法(举例) 任意整数n(n 2)可分解为(若干个)素数的乘积 用4分和5分就可以组成12分及以上的每种邮资. n = 2. P(12), P(13), P(14), P(15). 对任意k 15, P(12)… P(k)P(k+1) 算术基本定理:每个非负整数可以唯一写成非降序排列的素数之积

Odd Pie Fights Placing an odd number of people in the plane, in such a way that every pair of people has a distinct distance between them. At a signal, each person will throw a pie at the closest other person. At least one person does not get hit with a pie? • Let P(k) be the statement “in such a fight with 2k + 1 people, at least one person is not hit”. P(0) is true because with one person, there is no one else to throw a pie at them and they are not hit. Assume that P(k) is true and look at a pie fight with 2k + 3 people. One pair of people, whom we may call x and y, have the shortest distance of any pair and thus throw pies at each other. Now look at the other 2k + 1 people. If none of them throw at x or y, they are in a 2k + 1 person pie fight and the IH says that one of them is not hit. But if they do throw at x or y, they are just removing pies from a 2k + 1 person pie fight and there is still a person not hit. (Everyone of the other 2k + 1 people who does not throw at x or y throws at their closest person among the others.)

运用良序公理来证明(举例) 设a是整数, d是正整数, 则存在唯一的整数q和r满足 证明 0  r < d a =dq+ r 令S={a-dq | 0a-dq ,qZ},S非空. 非负整数集合具有良序性 S有最小元,记为r0 = a-dq0. 可证 0  r0 < d 唯一性证明, 0  r1 - r0 = d (q0-q1)  d,因此,q1=q0

运用良序公理来证明(举例) 在循环赛胜果图中,若存在长度为m(m3)的回 路,则必定存在长度为3的回路。 备注: ai  aj 表示ai赢了aj 证明 设最短回路的长度为k //良序公理的保证 假设 k3 a1  a2  a3 …  ak a1 若a3 a1, 存在长度为3的回路,矛盾。 若a1  a3, 存在长度为(k-1)的回路,矛盾。

递归

递归定义(N上的函数) 递归地定义自然数集合N上的函数。 举例,阶乘函数F(n)=n!的递归定义 基础步骤:指定这个函数在0处的值; 递归步骤:给出从较小处的值来求出当前的值之规则。 举例,阶乘函数F(n)=n!的递归定义 F(0)=1 F(n)=nF(n-1) for n>0

Fibonacci 序列 Fibonacci 序列 {fn} 定义如下 其前几个数 证明:对任意n  0, 其中, f0 = 0, fn = fn – 1 + fn – 2, 对任意n  2. 其前几个数 0, 1, 1, 2, 3, 5, 8, … 证明:对任意n  0, 其中,

归纳证明: Fibonacci 序列 验证:当n=0,1时,陈述正确。 对于k+1, 注意:2 =  + 1,且n + 1 = n + n – 1 对任意n  1. Show that whenever n ≥ 3, f_n > α^{n−2}, where α = (1 + √5)/2.

递归定义(集合) 递归地定义集合。 举例,正整数集合的子集S 基础步骤:指定一些初始元素; 递归步骤:给出从集合中的元素来构造新元素之规则; 排斥规则(只包含上述步骤生成的那些元素)默认成立 举例,正整数集合的子集S xS 若xS且yS,则 x+yS。

递归定义(举例) 字母表上的字符串集合*。 字符串的长度( *上的函数l)。 复合命题的合式公式。 基础步骤:* (表示空串); 递归步骤:若 * 且x  ,则x * 。 字符串的长度( *上的函数l)。 基础步骤:l()=0; 递归步骤:l(x) = l() +1, 若 * 且x   复合命题的合式公式。 基础步骤:T, F, s都是合式公式,其中s是命题变元; 递归步骤:若E和F是合式公式,则 (E)、(EF)、 (EF)、 (EF)和(EF)都是合式公式。

结构归纳法 关于递归定义的集合的命题,进行结构归纳证明。 结构归纳法的有效性源于自然数上的数学归纳法 基础步骤:证明对于初始元素来说,命题成立; 递归步骤:针对生产新元素的规则,若相关元素满足命题, 则新元素也满足命题 结构归纳法的有效性源于自然数上的数学归纳法 第0步(基础步骤) 第k步推出k+1步(归纳步骤)

结构归纳法(举例) l(xy) = l(x) + l(y), x和y属于 * 。 证明 设P(y)表示:每当x属于 * ,就有l(xy) = l(x) + l(y) 。 基础步骤:每当x属于 * ,就有l(x) = l(x) + l() 。 递归步骤:假设P(y)为真,a属于 , 要证P(ya)为真。 即:每当x属于 * ,就有l(xya) = l(x) + l(ya) P(y)为真,l(xy) = l(x) + l(y) l(xya)= l(xy)+1= l(x) + l(y)+1=l(x) + l(ya)

广义归纳法(举例) 递归定义am,n 归纳证明 am,n= m+n(n+1)/2 a0,0 = 0 0 1 3 am,n= am-1,n +1 (n=0, m>0) am,n= am,n-1 +n (n>0) 归纳证明 am,n= m+n(n+1)/2 0 1 3 1 2 4 2 3 5 除了自然数上的数学归纳法 均可称为广义归纳法

递归算法 举例:欧几里德算法 递归算法的正确性 (数学归纳法) 递归算法的复杂性 (时间、空间) function gcd(a, b) // ab0, a>0 if b=0 return a else return gcd(b, a mod b) An algorithm is called recursive if it solves a problem by reducing it to an instance of the same problem with smaller input.

欧几里德算法的复杂性 log10 α ≈ 0.208 > 1/5

作业 见课程网站