SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
集智俱乐部

可计算性
研讨班
⽇日程
•

第⼀一次:2⽉月23⽇日 苑明理
•

•

第四次:4⽉月6⽇日

第⼀一部分:基本概念的初步探讨
•

•

•

•

第九部分:希尔伯特第⼗十问题

第⼆二部分:While 语⾔言

第⼆二次:3⽉月9⽇日 苑明理
•

第三部分:可计算性的基本理论

•

•

第⼋八部分:不可解问题

•

第四部分:元编程、⾃自应⽤用、编译器⽣生成

第三次:3⽉月23⽇日 ⽼老⻥鱼
•

第五次:4⽉月20⽇日 张江

•

•

第⼗十部分:哥德尔不完备定理

第六次:5⽉月4⽇日

第五部分:其他顺序计算模型
•

•

•

第⼗十⼀一部分:基于数的可计算性理论

•

第⼗十⼆二部分:更抽象的可计算性途径

第六部分:邱奇-图灵论题
第七部分:函数式语⾔言的可计算性
第⼆二部分
•

数据:认识 While 语⾔言⾥里的对象

•

语⾔言:初步会说 While 语⾔言

•

语义:理解 While 语⾔言的含义

•

⾃自解释*:探索 While 语⾔言的表达能⼒力
数据
•

表⽰示⼆二叉树

•

表⽰示列表

•

表⽰示⼀一般的树

•

编码布尔值

•

编码数值

•

基本操作
⼆二叉树的表⽰示

((a.b).((c.d).e))

nil
列表表⽰示
(a.(b.(c.(d.(e.nil)))))
(a b c d e)
⼀一般的树表⽰示

(a (b c d) e)

(a.((b.(c.(d.nil))).(e.nil)))
编码布尔值

•

false = nil

•

true =(nil.nil)

•

⾮非 nil 的都是真值
编码数值
•

0 = nil

•

1 = (nil.nil)

•

2 = (nil.(nil.nil))

•

3 =(nil.(nil.(nil.nil)))

•

4 = (nil.(nil.(nil.(nil.nil))))

•

……
基本操作
cons
head

tail
整体相等与原⼦子相等
语⾔言

•

语法规定

•

程序⽰示例

•

⼀一些语法糖
字⾯面值与变量

•

原⼦子:包括元素 nil 和其他

•

字⾯面值 ::= 原⼦子 | (字⾯面值 . 字⾯面值)

•

变量:对⼀一个存储单元的指称,约定⽤用⼤大写字⺟母表⽰示
表达式
表达式 ::= 字⾯面值
| 变量
| cons 表达式 表达式
| hd 表达式
| tl 表达式
| =? 表达式
命令与程序
命令

::=

变量 := 表达式

|

命令;命令

|

while 表达式 do { 命令 }

!
程序

::=

read 变量; 命令; write 变量
程序⽰示例
程序 reverse	

!

read X;	

Y := nil;	

while X do {	

Y := cons (hd X) Y;	

X := tl X;	

};	

write Y	


程序 succ	

!

read X;	

Y := cons nil X;	

write Y	

程序 pred	

!

read X;	

Y := tl X;	

write Y
模拟条件语句
程序 if E then C
!

程序 if E then C1 else C2
!

Z := E; 

while Z do {	


Z := E; 	


Z := false; 	

C	

}; 	

!

W := true;

while Z do {	

Z := false; 	

W := false;	

C1	

}; 	

while W do {	

W := false;	

C2	

};
引⽤用其他程序
程序 reverse	


!

read X;	

Y := nil;	

while X do {	

Y := cons (hd X) Y;	

X := tl X;	

};	

write Y	


程序 append	


!

read X;	

A := hd X;	

Y := tl X;	

B := reverse A;	

while B do {	

Y := cons (hd B) Y;	

B := tl B;	

};	

write Y	


展开 reverse 后的程序

!

read X;	

A := hd X;	

Y := tl X;	


!

!

B := nil;	

while A do {	

B := cons (hd A) B;	

A := tl A;	

};	


while B do {	

Y := cons (hd B) Y;	

B := tl B;	

};	

write Y
模拟模式匹配
read X;	

!
GO := true; Y := false;	

while GO do {	

rewrite [D, E] by	

!
[((D11.D12).D2), ((E11.E12).E2)] ⇒ [(D11.(D12.D2)), (E11.(E12.E2))]	

[ ((D11.D12).D2), (nil.E2) ]

⇒ GO := false;	


[ ((D11.D12).D2), nil ]

⇒ GO := false;	


!
};	


!
write Y;
模拟分⽀支语句
case E of 	

pat1 ⇒ C1;	

...

patn ⇒ Cn;
语义

•

表达式的语义

•

命令的语义

•

程序的语义
表达式的语义
命令的语义

是⼀一个最⼩小关系,⽽而⾮非函数
R1 < R2 如果 a R1 b

a R2 b
程序的语义
⾃自解释

•

编译、解释、特化

•

程序作为数据

•

While 的⾃自解释*
编译、解释、特化
程序作为数据

http://en.wikipedia.org/wiki/S-expression
http://en.wikipedia.org/wiki/M-expression

Contenu connexe

Plus de Mingli Yuan

维基百科—乐知者的熔炉
维基百科—乐知者的熔炉维基百科—乐知者的熔炉
维基百科—乐知者的熔炉
Mingli Yuan
 
An Introduce to Topic Model
An Introduce to Topic ModelAn Introduce to Topic Model
An Introduce to Topic Model
Mingli Yuan
 
瓦克星计划简介
瓦克星计划简介瓦克星计划简介
瓦克星计划简介
Mingli Yuan
 
维基基本原理
维基基本原理维基基本原理
维基基本原理
Mingli Yuan
 
A Brief Introduce to WSGI
A Brief Introduce to WSGIA Brief Introduce to WSGI
A Brief Introduce to WSGI
Mingli Yuan
 

Plus de Mingli Yuan (20)

美、智能与创造
美、智能与创造美、智能与创造
美、智能与创造
 
彩云的秘密武器
彩云的秘密武器彩云的秘密武器
彩云的秘密武器
 
重新发现算术里的秘密
重新发现算术里的秘密重新发现算术里的秘密
重新发现算术里的秘密
 
瓦克星—凿空厚壁,得见星空
瓦克星—凿空厚壁,得见星空瓦克星—凿空厚壁,得见星空
瓦克星—凿空厚壁,得见星空
 
数据传奇
数据传奇数据传奇
数据传奇
 
L 系统与植物形态数据库的构想
L 系统与植物形态数据库的构想L 系统与植物形态数据库的构想
L 系统与植物形态数据库的构想
 
瓦克星工作坊第一期讲稿
瓦克星工作坊第一期讲稿瓦克星工作坊第一期讲稿
瓦克星工作坊第一期讲稿
 
维基百科—乐知者的熔炉
维基百科—乐知者的熔炉维基百科—乐知者的熔炉
维基百科—乐知者的熔炉
 
瓦克星世界
瓦克星世界瓦克星世界
瓦克星世界
 
Knowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- NumbersKnowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- Numbers
 
An Introduce to Topic Model
An Introduce to Topic ModelAn Introduce to Topic Model
An Introduce to Topic Model
 
豆瓣小组调查
豆瓣小组调查豆瓣小组调查
豆瓣小组调查
 
瓦克星计划简介
瓦克星计划简介瓦克星计划简介
瓦克星计划简介
 
互联网上的知识探索
互联网上的知识探索互联网上的知识探索
互联网上的知识探索
 
集成学习
集成学习集成学习
集成学习
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Wiki Tao
Wiki TaoWiki Tao
Wiki Tao
 
维基基本原理
维基基本原理维基基本原理
维基基本原理
 
瓦克星计划
瓦克星计划瓦克星计划
瓦克星计划
 
A Brief Introduce to WSGI
A Brief Introduce to WSGIA Brief Introduce to WSGI
A Brief Introduce to WSGI
 

Dernier

10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
PUAXINYEEMoe
 
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
PUAXINYEEMoe
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
michaelell902
 

Dernier (9)

1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
 
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
 
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
 
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdftaibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
 
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
 
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdftaibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
 
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
 
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade SixMath Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
 

可计算性研讨第二部分