网站大量收购独家精品文档,联系QQ:2885784924

程序设计语言理论课程.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * 1.4 归 纳 法 1.4.3 良基归纳 集合A的二元关系被称为是良基的?:若A上不存在无穷递减序列a0 ? a1 ? a2 ? … 例:在自然数上,如果j ? i +1,则i ? j。这个关系是良基关系 良基关系的一些特点 良基关系不一定有传递性 良基关系都是非自反的,即对任何a?A,a ? a不成立;否则会出现无穷递减序列a ? a ? a ? … 1.4 归 纳 法 引理1.1 若?是集合A上的二元关系,?是良基的,当且仅当A的每个非空子集都有极小元 证明 假定?是良基的,证明非空子集B(B?A)有极小元 用反证法。如果B无极小元,那么对每个a?B,可以找到某个a??B使得a??a。则可以从任意的a0?B开始,构造一个无穷递减序列a0 ? a1 ? a2 ? … 假定每个子集都有极小元 则不可能存在a0 ? a1 ? a2 ? …,因该序列给出了无极小元的集合{a0, a1, a2, …}。故?是良基的 1.4 归 纳 法 命题1.2(良基归纳) 令?是集合A上的良基关系, 令P是A上某个性质, 若每当所有的P(b) (b ? a)为真,则P(a)为真,即 ?a.(?b.(b ? a ? P(b)) ? P(a)) 那么,对所有的a?A,P(a)为真 1.4 归 纳 法 命题1.2(良基归纳) 若?a.(?b.(b ? a ? P(b)) ? P(a)),则?a.P(a) 证明 若存在某个x?A使得?P(x)成立,则下面集合非空 B ? { a?A | ? P(a) } 由引理1.1,B一定有极小元a?B 但是,对所有的b ? a,P(b)一定成立(否则a不是B的极小元) 这就和假定?b.(b ? a ? P(b)) ? P(a)矛盾 1.4 归 纳 法 良基归纳法的使用 如何理解:若每当所有的P(b) (b ? a)为真,则P(a)为真,即: (?b.(b ? a ? P(b)) ? P(a)) 对某些a,不存在b,使得b ? a,则 ?b.(b ? a ? P(b)) ? P(a) 等价于 P(a) (因为?b: ?. P(b)为真,其中?表示空集) 对另一些a,存在b,使得b ? a,则 ?b.(b ? a ? P(b)) ? P(a) 的证明是基于?b.(b ? a ? P(b)) 为真来推导P(a)为 真 1.4 归 纳 法 表1.1 常用归纳形式的良基关系 归纳形式 良基关系 自然数归纳(1) m ? n,如果m +1 ? n 自然数归纳(2) m ? n,如果m ? n 结构归纳(1) e ? e?,如果e是e?的直接子表达式 结构归纳(2) e ? e?,如果e是e?的子表达式 基于证明的归纳 ? ? ??,如果?是证明??的最后一步推导规则的某个前提的证明 1.4 归 纳 法 自然数归纳(形式1) 为证明对所有n,P(n)为真,只需证明P(0)以及证明对任何m,如果P(m)为真则P(m+1)必定为真 自然数归纳(形式2) 为证明对所有n,P(n)为真,只需证明对任何m,如果所有的P(i) (i ? m)为真则P(m)必定为真 词典序(以自然数序列为例 ) ?n1, n2, …, nk? ? ?m1, m2, …, ml? iff k l 或者k ? l并且存在一个 i ? k,使得对所有的 j i有 nj ? mj 并且ni mi 习 题 1.2,1.5,1.6 * * * * * * * * * * * * * * * * * * * * * * * * 中国科大 程序设计语言理论 计算机科学与技术学院 陈意云,3607043 /~yiyun yiyun@ 课 程 简 介 计算机科学的理论体系 1、模型理论 ? 关心的问题 给定模型M,哪些问题可以由模型M解决 如何比较模型的表达能力 ? 经典计算 确定的图灵机,可计算性理论属于模型理论 ? 新型计算 本质特点是交互( 并发、分布、网络、网格、云 ) ? 计算和交互的统一模型理论尚未出现 课 程 简 介 计算机科学的理论体系 2、程序理论 ? 关心的问题 给定模型M,如何用模型M解决问题 ? 包括的领域 程序设计范型、程序设计语言、程序设计、形式语义、类型论、程序验证、程序分析等 课 程 简 介 计算机科学的理论体系 3、计算理论 ? 关心的问题 给定模型M和一类问题,解决该类问题需要多少资源 ? 包括的领域 计

文档评论(0)

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

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

1亿VIP精品文档

相关文档