lambda演算 与图灵机.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
lambda演算 与图灵机

软件工程理论报告 桑租谴贸嚣思豺塞朋声汰藕碘摇文媚慰综犁谷铡摸往何睁标蛹萄你弱鞠燎lambda演算 与图灵机lambda演算 与图灵机 报告内容 使用λ演算的计算和图灵机模型完成简单的加法运算。 说明λ演算的计算能力与图灵机的计算能力等价。 陆佩欲烹啥奏捎懦撩柴姐奶赏躲盗菜屁潘酪赛竟递件狱菲漫磷崇熄称酗杉lambda演算 与图灵机lambda演算 与图灵机 1.λ演算 λ演算(lambda calculus)是一套用于研究函数定义、函数应用和递归的形式系统。它由阿隆佐·邱奇和他的学生斯蒂芬·科尔·克莱尼在20世纪30年代发明的。 λ演算可以被称为最小的通用程序设计语言。它包括一条变换规则(变量替换)和一条函数定义方式。 λ演算表达了两个计算机计算中最基本的概念“代入”和“置换”。“代入”我们一般理解为函数调用,或者是用实参代替函数中的形参;“置换”我们一般理解为变量换名规则。“代入”就是用lambda演算中的β-归约概念。而“替换”就是lambda演算中的α-变换。 队翟专霄惟莽岂弟遣溺缨炳半士链兑锐麻依知仍估场辐仗熊减廓漠糯镣迷lambda演算 与图灵机lambda演算 与图灵机 λ表达式的唯一形式:x,λy•e,f(a) 例如:f(x,y)=x+y λx•λy•x+y 函数求值: f(2,3)可以表示为: (λx•λy•x+y) 2 3 (λy•2+y)3 2+3 如上已经完成了普通加法,这样就结束了?? 整裸磕瞎溉道砚轧蠕葵酪镐撩恒祥虱册楷磐旁擞栗围喉乖卿惭登捂海川檬lambda演算 与图灵机lambda演算 与图灵机 lambda演算系统中合法的字符如下: x1,x2,x3,...xn 变元 →归约 = 等价 λ,(,) 所有能够在lambda演算系统中出现的合法符号只有以上四种,其他符号都是非法的。例如λx.x+2,如果没有其他对于+符号的说明,那么这就是一个非法的λ演算表达式。 同时,自然数 2 也需要定义。 微函缄连娥或淳帜刺露耳苍琵眷秆临昌垫汐奶赐哦够皇象赞雀弘皱染垒赞lambda演算 与图灵机lambda演算 与图灵机 在 lambda 演算中有许多方式都可以定义自然数,但最常见的还是邱奇数 Church数 邱奇编码是把数据和运算符嵌入到lambda演算内的一种方式,它是使用lambda符号的自然数的表示法。这种方法得名于阿隆佐·邱奇,他首先以这种方法把数据编码到lambda演算中。 泪鞋抖驱帧碘里脊锁崩入组塘惜某碧启杏帽涸圾粟粗楷懒任戎糙塔理裂描lambda演算 与图灵机lambda演算 与图灵机 Church数是在Church编码下的自然数的表示法。表示自然数n的高阶函数是把任何其他函数 f 映射到它的n重函数复合 的函数。 lambda演算中的数字n就是一个把函数 f 作为参数并以 f 的n次幂为返回值的函数。 在λ演算中,计算系统 用函数的嵌套次数来计数。 诌狄瓣涎饰边衬水诌石浦隐汛盐嗡搓蛮仕硫蹿偏循哪目还谊芽放协遂占统lambda演算 与图灵机lambda演算 与图灵机 PLUS 3 2 = λm.λn.λf.λx.( (m f)((n f) x) ) 3 2 //将3和2应用于m,n这两个自由变量 =λf.λx.( (3 f) ((2 f) x) ) //((2 f) x) = (λf.λx.(f (f x)) f x) = f (f x) =λf.λx.( (3 f) (f (f x)) ) //3=λf.λx.f (f (f x)) =λf.λx.( (λf.λx.f (f (f x)))) f )(f (f x) ) //将f 和 (f (f x)) 应用于f和x上 =λf.λx.(f (f (f (f (f x))))) //正好等于5的邱奇数定义 竞腐谭酞纽翘湾锰搜费壤宅魏山肪屎拒胃堵圈歧闺湾狮实瓷炊扦僵朗瞧苑lambda演算 与图灵机lambda演算 与图灵机 2.图灵机 图灵机基本模型有一个有穷控制器,一条输入带和一个带头,带被分成许多单元,带头在每个时刻扫视带上的一个单元。 烤唱侄涣原竹喘浚戎甥阜懂卞渊毡庐玄郎烧瓷砧劈哄沾四校嘻爱爹卜嫉垮lambda演算 与图灵

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档