递归定义的函数是良定义的.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
递归定义的函数是良定义的.ppt

归纳与递归 1 数学归纳法 2 递归定义 3 递归算法 1 数学归纳法 理解数学归纳法 传递秘密的人们 被撞倒的多米诺骨牌 所有人都知道了 所有的牌都倒了 1 数学归纳法 理解数学归纳法 我能到梯步 1 如果我能到梯步 k,那么我就能到梯步 k+1 因此,我能到所有的梯步 1 数学归纳法 原理:k, n ∈Z+ [ P(1)∧?k ( P(k) → P(k+1)) ] → ?nP(n) 永真 基础步骤:证明 P(1)=T 归纳步骤:证明 ?k ( P(k) → P(k+1))=T 注意:证明的是蕴涵式为真,而不是 P(k) 为真 证明结论:?nP(n)=T 例:1+2+…+n=n(n+1)/2 1 数学归纳法 数学归纳法为什么有效? 良序性公理:每个非空的非负整数集都有最小元 推论:数学归纳法是有效的 数学归纳法证明完成后,必须保证 ?n P(n) 为真 假设反命题 ?n ?P(n) 为真,即存在 n 使 P(n) 为假 则有最小 m 使 P(n) 为假,且 m≠1,即 m1 但 m-1 肯定使 P(n) 为真,根据数学归纳法可知 P(n) 为真 这与 m 的选择矛盾! 反证 练习 猜测以下计算公式,并用数学归纳法证明 练习 猜测以下计算公式 练习 用数学归纳法证明:当n≥2时,如下P(n)成立 归纳基础:n=2,P(2)成立 归纳假设:n=k(k≥2)时,P(k)成立 归纳步骤:n=k+1时,P(k+1)是否成立? 练习 用数学归纳法证明:当n≥2时,如下P(n)成立 归纳步骤:n=k+1时,P(k+1)是否成立? 练习 证明对正整数n,6是4n+7n+1的因子 归纳基础:n=1时,6是4+7+1=12的因子,成立 归纳假设:n=k时,6是4k+7k+1的因子 归纳步骤:n=k+1时,是否成立? 练习 证明对正整数n,6是4n+7n+1的因子 归纳步骤:n=k+1时,是否成立? 归纳假设 6的倍数 强数学归纳法(第二数学归纳法) 归纳基础 求证 P(1) 为真 归纳步骤: 对每个正整数 k 求证 P(1)∧P(2)∧…∧P(k)→P(k+1) 为真 强数学归纳法(第二数学归纳法) 算术基本定理:大于1的整数n可以写成素数之积 基础步骤:P(2)为真 归纳步骤:假设 P(j) 对所有 j≤k 的整数都真 求证 P(j+1) 为真 若 j+1 为合数,则存在a、b(2≤a≤bj+1)使 j+1 = a*b 根据归纳假设,a 和 b 可表示为素数之积,得证 若 j+1 为素数,自然得证 数学归纳法小结 主要用于证明关于离散对象的结论 离散对象总是可以用正整数来计数 只是一个证明工具,不是发现工具 只能证明通过其它方式得到的结论 需要利用经验或试推先猜测结论 2 递归定义与结构归纳法 递归(Recursion)定义的对象 an=2n 与 an+1=2an 对象部分地由自己所组成 对象根据自己进行定义 递归地定义函数 递归函数 f:定义域={非负整数} 递归基础:f(0) 初始条件 递归步骤:f(n)=g(f(k)), kn, n>0 递归方程 递归地定义函数 例1 初始条件:f(0)=3 递归方程:f(n+1)=2f(n)+3 计算 f(1), f(2), f(3), f(4) 函数的闭公式 f(n)=? 递归地定义函数 例2:自然数阶乘 n! 初始条件:f(0) = 1 递归方程:f(n) = nf(n–1),n0 计算阶乘的 C 语言递归函数? 递归地定义函数 递归定义的函数是良定义的 对每个正整数,函数值的计算方式是确定无疑的 一定能用递归定义中的某一公式进行计算 不是初始条件,就是递归方程 递归地定义函数 定义1:菲波那契数(Fibonacci) 初始条件:F(0) = 0,F(1) = 1 递归方程:F(n) = F (n–1) + F (n–2),n1 Fibonacci 数的闭公式? 练习 根据如下函数定义,计算 f(1), f(2), f(3), f(4) 练习 根据如下函数定义,计算 f(7) , n>1 且 n 是偶数 n>1 且 n 是奇数 =13 练习 以下是良定义的递归函数吗? n>0 且 n 是偶数 n>0 且 n 是奇数 不是!∵ 练习 根据如下函数定义,计算 f(2) 不是递归函数! 练习 证明 Fibonacci 数列满足以下性质 归纳基础:n=0时,f0=0,f1-1=1-1=0,成立 归纳假设:n=k时, 归纳步骤:n=k+1时,是否成立? 递归地定义集合与结构 例3. S={ 被 3 整除的正整数 } 递归基础:3?S 基础规则:定义初始元素 递归步骤:X?S∧Y?S→X+Y?S 构造规则:定义新元素 排斥规则:规定集合只含由①②定义的元素 默认排斥规则一定成立 练习 给

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档