计算导论与c语言基础pdf下载,北京大学Cousera学习笔记--2-计算导论与C语言基础-第一讲.计算机的基本原理-图灵机...

有限状态读写头从一个初始状态开始,对存储器上的输入数据进行读或写操作,经过有限步操作之后停机,此时存储器上的输出数据就是计算结果

512300d9577b3187bed2c92a994b7317.png

(1)  图灵机的构成:

1、一条存储带:双向无限延长;上有一个个的小方格;每个小方格可存储一个数字、字母

2、一个控制器

《1》包含一个读写头,可以读、写、更改存储带上每个格的数字/字母

《2》可以接受设定好的程序语句

《3》可以存储当前自身的状态

《4》可以变换自身的状态

《5》可以沿着存储带一格一格地左移右移

(2)  图灵机运作机理

1、准备:

《1》存储带上符号初始化;

《2》控制器设置好自身当前状态;

《3》控制器置于起始位置

《4》准备好工作程序

2、反复执行以下工作直到停机

《1》读写头独处存储带上当前方格中的字母活数字

《2》根据自身当前状态和所读到的字符,找到相应的程序语句

《3》根据相应的程序语句,做三个动作

(1、在当前存储带方格上写入一个相应的字母或数字

(2、变更自身状态至新状态

(3、读写头向左或向右移一步

(3)  示例

1ebe9870c8bf71157d12d0e8916b8d3d.png

当图灵机停机(死循环、不懂),表示计算完毕,表示当前存储带上保留的,是结算结果;停机意味着得出计算结果;

也就是说,对于一个问题的输入A,问:A能否推出B,如果能找到一个图灵机,得出对应的符号序列B,那么A到B就是可计算的,否则,该问题不可计算

(4)  图灵机的意义

1、给出了一个可实现的通用计算模型;

2、引入了通过“读写符号”和“状态改变”进行计算的思想;

3、证实了基于简单字母表完成复杂运算的能力;

4、引入了存储区、程序、控制器等概念的原型

疑问:图灵机的应用是怎么设计出来的,即控制器上的程序怎么写?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值