1 / 38
文档名称:

第5章 类型化?演算的模型.ppt

格式:ppt   页数:38
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5章 类型化?演算的模型.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第5章 类型化?演算的模型.ppt

文档介绍

文档介绍:第5章类型化演算的模型
PCF语言的三部分组成
带函数和积类型的纯类型化演算
自然数类型和布尔类型
不动点算子
第3章对代数数据类型进行了透彻的研究
第4章研究简单类型化演算
本章研究不动点算子
上一章的模型不能解释不动点算子
引言
本章的主要内容
基于完全偏序集合的,带不动点算子的类型化演算的论域理论模型。
不动点归纳法,这是一种对递归定义进行推理的证明方法
计算的适当性和完全抽象定理,它将PCF(及其衍生)的操作语义和基于论域的指称语义联系起来
论域理论模型和不动点
递归定义和不动点算子
在类型化演算中,如果想加递归定义
letrec f := M in N
只要加上不动点算子fix就够了
fix= f : .f (fix f ) (fix)
fix MM (fix M) (使用() 可得)
下面用fix归约的性质来启发fix的语义解释
论域理论模型和不动点
使用fixnatnat,阶乘函数可以写成fact =def fixnatnat F,其中F是表达式
F =def f :natnat.y: Eq? y 0 then 1 else yf (y-1)
fact n  fix F n
= (f : (natnat) (natnat). f (fix f)) F n
= F(fix F) n
(f : natnat.y: Eq? y 0 then 1 else yf(y-1)) (fix F) n
= if Eq? n 0 then 1 else n(fix F) (n-1)
论域理论模型和不动点
考虑fix F的有限步展开,用另一种方式来理解
fix[n+1] F = F (fix[n] F)
fix[0] F = diverge (表示处处无定义的函数)
fix[n] F描述F体的计算最多使用n次的递归计算
(fix[2] F)0 = 1,(fix[2] F)1 = 1,(fix[2] F) n对n  2没有定义
把函数看成二元组的集合后,fix[n1] F = (fix[n] F){n, n}是真包含所有的fix[i] F (in),
即{0, 0!} {0, 0!, 1, 1!} {0, 0!, 1, 1!, 2, 2!} …
论域理论模型和不动点
让fact = n ( fix[n] F)是有直观的计算意义的
尚不足以让人相信,对任意的F,n ( fix[n] F)就是F的不动点
需要强加一些相对自然的条件到F才能保证这一点
当用集合包含对部分函数排序时,n ( fix[n] F)将是F的最小不动点
论域理论模型和不动点
用集合之间的包含关系来定义部分函数之间的偏序
在类型化演算的
论域理论模型中,类型
指称值的偏序集合,
叫做论域
{0,1,1,1,2,1}
常函数1
阶乘函数
{0,1,1,1,2,2}
{0,1,1,1}
{0,1}

{0,5}
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
论域理论模型和不动点
和递归相联系的一个特别问题是如何给计算不终止的项以合理解释?
letrec f : nat  nat = x: nat. f (x1) in f 3
延伸“自然数”论域,包含一个额外的值nat,用以表示类型nat上的不终止的计算
任何部分数值函数可以看成值域为自然数加nat上的一个全函数
论域上的这种序可用来刻画称之为“信息量”或“定义度”的特征
论域理论模型和不动点
完全偏序集合、提升和笛卡儿积
偏序集合D,:有自反、反对称和传递关系的集合D
任何集合可以看成有离散序的偏序集合,离散序是指xy当且仅当xy
上界:如果D,是偏序集合,那么子集SD的上界是元素xD,使得对任何yS都有yx
最小上界: S的一个上界,它小于()S的任何其它上界
论域理论模型和不动点
有向集合:在偏序集合D,中,对于子集SD, 如果每个有限集合S0S都有上界在S中, 那么子集S称作有向的
有向集合都是非空集合
如果SD是线性序,
那么S一定是有向的
偏序集合{a0, b0, a1, b1,
a2, b2,…},其中对所有
的i j都有aiaj, bj并且
biaj, bj
a0
a1
a2
b0
b1
b2
ai和bi没有最小上界

最近更新

2024年菏泽家政职业学院单招职业技能考试题库.. 41页

2024年衡水职业技术学院单招职业适应性测试题.. 40页

2024年西安明德理工学院单招职业适应性考试模.. 42页

2024年西安职业技术学院单招综合素质考试模拟.. 40页

2024年贵州工程职业学院单招职业倾向性考试模.. 39页

2024年贵州机电职业技术学院单招综合素质考试.. 42页

2024年贵州省黔南布依族苗族自治州单招职业适.. 40页

2024年赤峰工业职业技术学院单招职业适应性测.. 39页

2024年辽宁民族师范高等专科学校单招职业倾向.. 41页

2024年辽宁省铁岭市单招职业倾向性考试题库带.. 41页

2024年辽宁装备制造职业技术学院单招职业适应.. 40页

2024年通化医药健康职业学院单招综合素质考试.. 42页

2024年遵义医药高等专科学校单招职业适应性考.. 39页

2024年郑州旅游职业学院单招职业适应性考试题.. 40页

2024年郑州电子信息职业技术学院单招综合素质.. 38页

2024年郑州轨道工程职业学院单招职业倾向性测.. 41页

2024年郴州职业技术学院单招综合素质考试模拟.. 40页

2024年重庆三峡学院单招综合素质考试模拟测试.. 40页

2024年重庆城市科技学院单招职业技能测试模拟.. 41页

2024年重庆工信职业学院单招职业技能测试题库.. 40页

2024年重庆市宜宾市单招职业倾向性考试模拟测.. 39页

2024年重庆市绵阳市单招职业倾向性考试模拟测.. 41页

2024年重庆应用技术职业学院单招职业倾向性考.. 41页

2024年重庆电信职业学院单招职业技能考试模拟.. 42页

2024年重庆科技职业学院单招职业倾向性考试题.. 40页

2024年重庆财经职业学院单招职业倾向性测试模.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页