当前课程知识点:计算思维导论 >  第四单元 >  4.5 从算盘到图灵机——机械计算的本质 >  Video

返回《计算思维导论》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《计算思维导论》慕课在线视频列表

Video课程教案、知识点、字幕

大家好

这一节我们介绍

从算盘到图灵机

也就是机械计算的本质

只要一说到计算史

少不了要提及算盘

牵强吗

未必

有意思的是

美国作家西德尼·谢尔顿在小说

《假若明天来临》中

讲述了这么一个故事

上个世纪70年代

那时候还没有便携式计算机

一个骗子在报纸上

刊登了一则广告

说几千美元就可以购买

一台最便宜

最易用 最可靠的计算机

一些人信以为真

结果花钱买回的却是中国的算盘

算盘也算“计算机”吗

你还别说

从本质上来说

它们还真有较大的相似性

下面我们先看看

算盘以及珠算的特点

算盘上数的表示

通过算珠

可以很容易地在算盘上表示一个数

比如数字“7”可以这样表示

在这里

算珠的编排模式

或者称之为布局

可看作算盘的一种状态

很显然

不同的数

对应着不同的状态

计算规则

其实也就是珠算口诀

熟知珠算的人都明白

用算盘做运算需要熟记珠算口诀

比如珠算的加法口诀

一上一

二上二

三下五去二

四去六进一

五上五

六上一去五进一

等等

这些口诀类似于我们读小学时

数学老师要求大家熟记的

九九乘法表

只要背熟了九九乘法表

做乘法运算就很容易了

计算过程

只要熟记珠算口诀

并且拨弄算珠准确无误

就能正确地完成计算

比如说我们要计算

七加六等于多少

我们先在算盘上“输入7”

这其实可以看作是第一种状态

再按照口诀

六上一去五进一

这是一种计算规则

进行计算即可得到结果“13”

13可以看成是另一种状态

珠算的特点

只要熟记了珠算口诀

拨弄算珠没有问题

整个计算过程就是一个机械的过程

也就是说这个过程不再需要心算

或者用你的脑子去算了

换句话说

计算过程不再需要

大脑别的灵感或者智慧了

因此 我们可以得出这样的结论

珠算是一种熟能生巧的技能

它和人的算术水平没有什么关系

珠算能力强

无非是口诀背的牢

手法熟练

拨弄算珠准确无误

计算过程都是机械性的操作

因此

可以把算盘看做是一个手动的计算机

珠算的核心是口诀

它确定了珠算的机械性计算过程

我们再来看看图灵机

作为计算理论的奠基者之一

图灵意识到

解决可判定性问题

也就是可计算性问题

它的关键

在于严格定义什么是“机械计算”

在当时大家的理解大致是

依照一定的 有限的步骤

无需计算者的灵感就能完成的计算

而图灵认为

机械计算就是一台机器

可以完成的计算

在此基础上 图灵提出了图灵机

对于图灵机来说

图灵机上数的表示

在上一节里面

我们介绍了一个整数

在图灵机上的表示方法

比如说整数7就可以这样表示

图灵机的计算规则

每一个图灵机都有一个计算规则集

该规则集确定了图灵机的计算过程

例如这边这个就是

图灵机的计算规则集

图灵机的计算过程

在上一节里面

我们已经做过详细的介绍

这里就不多说了

图灵机的特点

图灵机的计算过程是

机械的

自动的

且不需要人的智慧或灵感

因为图灵机的每条计算规则

都依据其自身的当前状态

以及读入的符号

然后决定输出值

改变自身的状态

并向左或向右移动读写头

我们现在来看一看

图灵机和算盘

它们之间有什么相同之处

差异又在什么地方

相同之处至少有三点

计算过程机械化

计算过程不依赖于人的智慧和灵感

珠算口诀与图灵机的计算规则

是计算的核心和本质

可谓异曲同工

不同之处有以下两个方面

算盘他是物理的计算工具

而图灵机是理论上的计算模型

算盘的计算过程是手动的

图灵机的计算过程是自动的

最后 我想说的是

通过这样的对比与分析

你应该对计算机思维的机械性

有了更深层次的了解与认知

好 这一节就讲到这

谢谢大家

计算思维导论课程列表:

第一单元

-1.1 计算思维及其教育

--Video

第二单元

-2.1 计算是什么

--Video

-2.2 计算与自动计算

--Video

-2.3 计算机及其计算本质特征(I)

--Video

-2.4 计算机及计算的本质特征(II)

--Video

第三单元

-3.1 数的表示与模拟计算

--Video

-3.2 数的表示与数字计算

--Video

-3.3 二进制加法运算的机器化

--Video

-3.4 “九九归一”的加法运算

--Video

-3.5 二进制之优越性及问题与代价

--Video

第四单元

-4.1 从数学危机到图灵机

--Video

-4.2 图灵机的计算能力

--Video

-4.3 什么问题都能计算吗?

--Video

-4.4 冯•诺依曼机及其发展与演化

--Video

-4.5 从算盘到图灵机——机械计算的本质

--Video

-4.6 电子计算机——透过现象看本质

--Video

第五单元

-5.1 思维可机械计算吗(I)

--Video

-5.2 思维可机械计算吗(II)

--Video

第六单元

-6.1 量子理论

--Video

-6.2 量子计算机

--Video

第七单元

-7.1 人类求解问题之过程

--Video

-7.2 基于计算(机)的问题求解过程

--Video

-7.3 面向过程的结构化设计方法学

--Video

-7.4 面向对象之方法学

--Video

-7.5 面向对象技术

--Video

-7.6 抽象

--Video

-7.7 计算学科中的抽象

--Video

-7.8 时间与空间及其相互转换

--Video

-7.9 技术层面的其他方法学

--Video

-7.10 认知层面的其他方法学

--Video

第八单元

-8.1 算法与程序

--Video

-8.2 算法设计方法——枚举

--Video

-8.3 算法设计方法——递推

--Video

-8.4 算法设计方法——递归

--Video

-8.5 算法设计方法——分治

--Video

-8.6 算法设计方法——仿生

--Video

第九单元

-9.1 机器间的通信方式

--Video

-9.2 数据转发方法

--Video

-9.3 网络分层体系结构

--Video

-9.4 有趣的对称加密技术

--Video

-9.5 难解的非对称加密技术

--Video

-9.6 数字签名及其应用

--Video

-9.7 从自然智能到人工智能

--Video

-9.8 符号主义的基本思想

--Video

-9.9 连接主义Ⅰ

--Video

-9.10 连接主义Ⅱ

--Video

-9.11 行为主义的基本思想

--Video

-9.12 机器翻译的愿景与困难

--Video

-9.13 峰回路转的自然语言处理

--Video

-9.14 信息传输中的问题与挑战

--Video

-9.15 重复传输与冗余编码

--Video

-9.16 校验与校验和

--Video

-9.18 自纠错技术及应用

--Video

-9.19 两种简单的数据压缩方法

--Video

-9.20 哈夫曼编码

--Video

-9.21 数据压缩极限与LZ压缩方法

--Video

-9.22 大海捞针的搜索引擎

--Video

-9.23 网页排序方法(PageRank)

--Video

第十单元

-10.1 计算文化

--Video

期末考试

-期末考试--作业

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。