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
 
彩云的秘密武器
彩云的秘密武器彩云的秘密武器
彩云的秘密武器Mingli Yuan
 
重新发现算术里的秘密
重新发现算术里的秘密重新发现算术里的秘密
重新发现算术里的秘密Mingli Yuan
 
瓦克星—凿空厚壁,得见星空
瓦克星—凿空厚壁,得见星空瓦克星—凿空厚壁,得见星空
瓦克星—凿空厚壁,得见星空Mingli Yuan
 
L 系统与植物形态数据库的构想
L 系统与植物形态数据库的构想L 系统与植物形态数据库的构想
L 系统与植物形态数据库的构想Mingli Yuan
 
瓦克星工作坊第一期讲稿
瓦克星工作坊第一期讲稿瓦克星工作坊第一期讲稿
瓦克星工作坊第一期讲稿Mingli Yuan
 
维基百科—乐知者的熔炉
维基百科—乐知者的熔炉维基百科—乐知者的熔炉
维基百科—乐知者的熔炉Mingli Yuan
 
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- NumbersMingli Yuan
 
An Introduce to Topic Model
An Introduce to Topic ModelAn Introduce to Topic Model
An Introduce to Topic ModelMingli Yuan
 
豆瓣小组调查
豆瓣小组调查豆瓣小组调查
豆瓣小组调查Mingli Yuan
 
瓦克星计划简介
瓦克星计划简介瓦克星计划简介
瓦克星计划简介Mingli Yuan
 
互联网上的知识探索
互联网上的知识探索互联网上的知识探索
互联网上的知识探索Mingli Yuan
 
维基基本原理
维基基本原理维基基本原理
维基基本原理Mingli Yuan
 
A Brief Introduce to WSGI
A Brief Introduce to WSGIA Brief Introduce to WSGI
A Brief Introduce to WSGIMingli 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

中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,Xin Yun Teo
 
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...黑客 接单【TG/微信qoqoqdqd】
 
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书jakepaige317
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxmekosin001123
 
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxmekosin001123
 
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxEDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxmekosin001123
 
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制jakepaige317
 

Dernier (7)

中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
中国文学, 了解王安石变法,熙宁变法,熙盛变法- 中国古代改革的类型- 富国强兵,
 
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
 
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
 
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptxEDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
 
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptxeduc6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
 
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptxEDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
 
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
 

可计算性研讨第二部分