离散数学─归纳与递归 南京大学计算机科学与技术系

Slides:



Advertisements
Similar presentations
第八章 第四节 机动 目录 上页 下页 返回 结束 一个方程所确定的隐函数 及其导数 隐函数的微分法.
Advertisements

集团公司火力发电厂热工自动控 制系统的投入情况和问题分析 东北所热自室. 自动控制系统是机组热工专业管理水 平和设备状态的集中体现,一台机组 的自动投入率和自动调节品质体现了 机组的整体水平。同时,自动控制效 果的优劣,也是机组节能降耗目标的 实现手段和基础。
导数 导数 一、主要内容 微分 第二章 习题课 二、典型例题. 求 导 法 则求 导 法 则 求 导 法 则求 导 法 则 基本公式 导 数 导 数 高阶导数 一、主要内容 微 分微 分 微 分微 分.
命题探究 从地形、气候、自然资源、自然灾害等地理要 素对农业、工业、交通运输和聚落的影响方面正确 认识人地关系,以谋求人类与自然环境和谐发展 第四章 自然环境对人类活动的影响 考纲解读 1. 地表形态对聚落及交通线路分布的影响 2. 全球气候变化对人类活动的影响 3. 自然资源对人类生存与发展的意义.
五專醫護類科介紹 樹人醫專 職業教育組 李天豪 組長.
复习: :对任意的x∈A,都有x∈B。 集合A与集合B间的关系 A(B) A B :存在x0∈A,但x0∈B。 A B A B.
Chapter 2 不等式.
计算学科的基本问题 本章首先介绍一个对问题进行抽象的典型实例——哥尼斯堡七桥问题。然后,通过“梵天塔”问题和“停机问题”分别介绍学科中的可计算问题和不可计算问题。从“梵天塔”问题再引出算法复杂性中的难解性问题、P类问题和NP类问题,证比求易算法,P=NP是否成立的问题。
氧气的制法 装置 原理 练习 随堂检测.
类风湿性关节炎的中医治疗 广州中医药大学第一附属医院 陈纪藩.
请说出牛顿第一定律的内容。.
第三章 函数逼近 — 最佳平方逼近.
作文教学如何适应高考的要求 漳州市普教室 李都明
第十一章 真理与价值 主讲人:阎华荣.
我班最喜愛的零食 黃行杰.
第七章 固 定 资 产.
四种命题 2 垂直.
常用逻辑用语复习课 李娟.
看图找关系.
法 师 带 观 修 互 动 答 题 法 师 答 疑. 法 师 带 观 修 互 动 答 题 法 师 答 疑.
第三节 细胞外被与细胞外基质 1、胶原 细胞外被(糖萼)指细胞外覆盖的一层粘多糖(糖蛋白或糖脂)
 第20讲 中国的交通.
[聚會時,請將傳呼機和手提電話關掉,多謝合作]
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
慈禧药方(人参健脾丸) 【简介】:清代太医院的设制基本上沿袭了明朝的旧制,顺治1644年设太医院为独立的中央医事机构,为帝后及宫内人员诊视疾病、配制药物,也担负其他医药事务。此为宫廷处方,内容如下: 老佛爷 人参健脾丸 党参七钱 白术二钱 怀山药七钱 炒 薏米五钱六分 欠实五钱六分 广皮一钱.
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
2-7、函数的微分 教学要求 教学要点.
[聚會時,請將傳呼機和手提電話關掉,多謝合作]
卫生监督协管服务 张家口市卫生监督所.
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
A1 “奔腾少年” 学校生活 本刊第001期 本刊共 28 版 出版人:刘雨清 2014年6月1日 星期日 五月初四 甲午年 己巳月 癸卯日.
生活中的數列 ==費氏數列==.
Chapter 4 歸納(Induction)與遞迴(Recursion)
正则表达式 描述模式的手段 例: (01)0* = ({0}{1}){0}* = {0,1}{0}* 《理论计算机科学基础》
知识点7---矩阵初等变换的应用 1. 求矩阵的秩 2. 求矩阵的逆 3. 解矩阵方程.
Cyclic Hanoi问题 李凯旭.
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
动态规划(Dynamic Programming)
§7 算符对易关系;两个力学量同时有确定值 的条件;测不准关系
第一章 函数与极限.
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
数列.
§4 谓词演算的性质 谓词逻辑Pred(Y)。 是Y上的关于类型 {F,→,x|xX}的自由代数 赋值 形式证明
归纳与递归.
機械製造期末報告- 加工切削 組員:高德全4A 林威成4A 陳柏源4A
复习.
第十章 双线性型 Bilinear Form 厦门大学数学科学学院 网址: gdjpkc.xmu.edu.cn
1.2 有理数 第1课时 有理数 伏家营中学 付宝华.
1、递归的概念 2、递归函数的设计 3、递归过程与递归工作栈 4、例 5、递归过程的非递归化
第4章 Excel电子表格制作软件 4.4 函数(一).
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
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日.
上杭二中 曾庆华 上杭二中 曾庆华 上杭二中 曾庆华.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
第二章 逻辑和证明 2.7小结 数理逻辑的基本思想:逻辑推理机械(演算)化 数理逻辑的基本方法:符号化
高中数学选修 导数的计算.
2019/5/20 第三节 高阶导数 1.
指 數 記 法 指 數 律 自我評量.
《离散结构》 二元运算性质的判断 西安工程大学计算机科学学院 王爱丽.
欢迎大家来到我们的课堂 §3.1.1两角差的余弦公式 广州市西关外国语学校 高一(5)班 教师:王琦.
离散数学-集合论 南京大学计算机科学与技术系
主讲教师 欧阳丹彤 吉林大学计算机科学与技术学院
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
其解亦可表为向量形式.
离散数学─归纳与递归 南京大学计算机科学与技术系
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
1.2.2 充要条件 高二数学 选修 1-1 第一章 常用逻辑用语.
Presentation transcript:

离散数学─归纳与递归 南京大学计算机科学与技术系

内容提要 递归定义 结构归纳法 递归算法

递归定义(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.

归纳证明: Fibonacci 序列  

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

递归定义(举例) 字母表上的字符串集合*。 字符串的长度( *上的函数l)。 基础步骤:* (表示空串); 递归步骤:若 * 且x  ,则x * 。 字符串的长度( *上的函数l)。 基础步骤:l()=0; 递归步骤:l(x) = l() +1, 若 * 且x  

递归定义(举例) *上的字符串连接运算。 基础步骤:若 *,则  =; 递归步骤:若1 * 且2 * 以及x  ,则 1  (2 x) = (1  2) x 。 // 1  2通常也写成1 2

递归定义(举例) 复合命题的合式公式。 基础步骤:T, F, p都是合式公式,其中p是命题变元; 递归步骤:若E和F是合式公式,则 (E)、(EF)、 (EF)和(EF) 都是合式公式。

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

结构归纳法(举例) 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)

广义结构归纳法(举例) NN是良序的 递归定义am,n 归纳证明 am,n= m + n(n+1)/2 a0,0 = 0 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) 递归算法的正确性 递归算法的复杂性 (时间、空间)

欧几里德算法的复杂性 Let r0=a, r1=b. qi1 for 1in qn2 because qn= rn-1/rn 1   Let r0=a, r1=b. qi1 for 1in qn2 because qn= rn-1/rn 1 rn1= f2, rn-12rn 2= f3 b=r1r2+r3 fn+fn –1=fn+1n-1 log10 b  (n-1)log10  for n2 log10  >1/5

递归算法的设计  

作业 教材[4.3, 4.4] P232-236:24, 32, 34, 47, 52 P244-245:36, 37