形式语言自动机--图灵机

形式语言自动机--图灵机

ID:39633713

大小:346.81 KB

页数:10页

时间:2019-07-07

形式语言自动机--图灵机_第1页
形式语言自动机--图灵机_第2页
形式语言自动机--图灵机_第3页
形式语言自动机--图灵机_第4页
形式语言自动机--图灵机_第5页
资源描述:

《形式语言自动机--图灵机》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、对基本图灵机的扩展多带图灵机(MultitapeTuringMachines)双向无限带图灵机5.3修改型图灵机基本图灵机是计算的一种通用模型,对它进行某些修改,会得出更复杂的图灵机。从可计算性角度来讲,能够证明这些图灵机和基本图灵机是等价的。1SchoolofComputerScience&Technology,BUPT具有双向无限带的图灵机带头(tapehead)带(tape)单元格(cell)空白(blank)带符带符(tapesymbol)2SchoolofComputerScience&Techn

2、ology,BUPT双向无穷带的图灵机与基本图灵机的等价可以用一个双道的单向无穷带图灵机M1模拟具有双向无穷带的基本图灵机M.当M的读写头从初始位置右移时,M1用上道模拟M当M的读写头从初始位置左移时,M1用下道模拟MM1的初始单元:[X0,¥],¥表示输入带最左单元。M1的形式构造:Q1={[q,U],[q,D]│q∈Q}∪{q1}∑1={[I,J],[I,¥]│I,J∈∑,¥∑}T1={Xi,B}│Xi∈T}F1={[q,U],[q,D]│q∈F}¥3SchoolofComputerScience&T

3、echnology,BUPT多带图灵机多带图灵机由一个有限控制器,n个读写头和n条双向无限带组成。一次动作:控制器状态转变每个读写头在扫到的单元重写一个字符各读写头各自向左/右移动一个单元(含不移动的情况)x转移函数:δ:Q×∑k→Q×∑k×{L,R,S}kk是带的个数形如δ(qi,a1,a2,…,ak)=(qj,b1,b2,…,bk,L,R,…,L)4SchoolofComputerScience&Technology,BUPT多带图灵机定理:每个多带图灵机都有一个与之等价的单带图灵机.假设M有k条带,S

4、将k条带的信息都存在它的一条带上,用新的符号#作为定界符,以分开不同带的内容。此外,S还要记录读写头的位置,这里用符号加“点”来标记,S把它想象为虚拟读写头。(也可用双道+识别符)5SchoolofComputerScience&Technology,BUPT非确定图灵机下一个移动步有多种选择转移函数可以为:Q2QD,其中Q、和D分别为有限状态集、带符号集和带头的移动方向.即(q,X)为三元组的集合:{(q1,Y1,D1),(q2,Y2,D2),…,(qk,Yk,Dk)}非确定图灵机语言接

5、受能力与(确定的)基本图灵机等价(证明略)6SchoolofComputerScience&Technology,BUPT图灵机与计算机以普通计算机模拟图灵机以多带图灵机模拟普通计算机7SchoolofComputerScience&Technology,BUPT以普通计算机模拟图灵机采用适当的数据结构(如转移表)不难编制普通的计算机程序实现图灵机的有限状态控制机制.存在问题的是如何模拟无限延伸的带,因为普通计算机的存储空间(包括各个级别的存储器)是有限的.但是,可以假想一种可以无限扩充存储量的存储系统.实

6、际上,可装卸的外存系统并不严格规定存储量的上限,而且并非所有信息都需要在线存储.8SchoolofComputerScience&Technology,BUPT以多带图灵机模拟普通计算机可以用多带图灵机模拟典型的存储程序式计算机,参见以下示意图.必要时,可增加更多的带.9SchoolofComputerScience&Technology,BUPT图灵机的本质特征图灵机的本质特征:可以无限制的访问无限的存储器。这一特征将它和有限自动机,下推自动机等某些较弱的模型区别开来。已经证明:所有有此特点的模型在能力上

7、都是等价的,只要它们满足一些合理的必要条件即可(如“在一步中只能执行有限的工作量”)语言中的例子:LISPPASCAL描述了相同语法类。10SchoolofComputerScience&Technology,BUPT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。