首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【计算理论】图灵机 ( 图灵机特点 | 自动机特点 | 数的扩张 | 计算模型的扩张 )

【计算理论】图灵机 ( 图灵机特点 | 自动机特点 | 数的扩张 | 计算模型的扩张 )

作者头像
韩曙亮
发布2023-03-28 19:53:23
发布2023-03-28 19:53:23
1.6K0
举报

文章目录

一、图灵机特点


图灵机特点 :

① 读写头特点 : 图灵机 既可以读 , 也可以写 ;

② 移动方向 : 图灵机的读写头既可以向左移动 , 又可以向右移动 , 可以 双向移动 ;

③ 带子长度 : 图灵机的带子是 无限长的 ;

④ 停机判定 : 图灵机一旦 到达接受状态 , 立刻停机 ;

二、自动机特点


自动机特点 :

① 读头特点 : 自动机只能读 , 不能写 ;

② 移动方向 : 自动机的读头只能向右进行移动 ;

③ 带子长度 : 自动机的带子是输入字符串长度 ;

④ 停机判定 : 自动机在计算过程中 , 某个时刻可能到达接受状态 , 但是不会停机 , 字符串读取完成后 , 才会停机 , 停机状态不一定是接受状态 ;

三、数的扩张


自然界中存在的数字 , 是自然数 ;

自然数 通过 加减运算 扩张到 整数 ;

整数 通过 乘除运算 扩张到 有理数 ;

有理数 通过 极限运算 扩张到 实数 ;

任何一个有理数的序列

\rm a_1 , a_2, \cdots , a_n

如果收敛的话 , 该数列的极限 , 一定是一个实数 , 任何一个实数 , 都可以写成一个有理数序列的极限 ;

四、计算模型的扩张


下面开始讨论计算模型的扩张

计算模型从最简单的模型 确定性有限自动机 , 一步步进行扩张 , 最后得到计算的极限 图灵机 ;

下图是 确定性有限自动机 的示意图 , 带子上是输入字符 , 矩形框中是当前状态 , 读头指向带子上的字符 ;

下图是 下推自动机 , 是在 确定性有限自动机 的基础上 , 加上了一个 存储能力无穷 的 栈 , 栈的特点是 后进先出 ;

在上述

1

个栈的下推自动机 基础上 , 再加一个栈 , 两个栈的下推自动机 , 与 图灵机 的计算能力是等价的 ;

两个栈的下推自动机 与 图灵机 等价 , 其计算能力已经达到计算的极限 ;

\rm n

(

n > 2

) 个栈的下推自动机的计算能力 , 与

2

个栈的下推自动机计算能力是相同的 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、图灵机特点
  • 二、自动机特点
  • 三、数的扩张
  • 四、计算模型的扩张
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档