第二讲图灵机模型
- 格式:ppt
- 大小:991.00 KB
- 文档页数:101
计算机计算模型中的图灵机从计算机计算模型的角度来看,图灵机被认为是一种通用的计算模型,也是计算机科学研究的重要基础之一。
在本文中,我们将深入探讨图灵机的内部结构、运作原理,以及在计算机科学与人工智能研究中的应用。
一、图灵机的定义与内部结构图灵机是一种最简单、最有代表性的计算模型。
其定义由英国数学家阿兰·图灵提出,目的是为了探究哪些问题可以被自动机器解决,哪些问题不可以。
从宏观角度看,图灵机可以被视为一个运算器。
它包括一个无限长度的纸带,上面按照一定规律印有各种符号,一个读写头,可以在纸带上不停移动,并读取或写入符号,以及一个确定的有限自动机,遵循一定的规则对符号进行操作,并改变自动机的状态。
从微观角度看,图灵机可以被视为一个五元组(M, S, T, s0, F)。
其中,M表示状态集合,S表示符号集合,T表示转移函数,s0表示起始状态,F表示接受状态。
具体而言,自动机根据读取到的符号,通过转移函数来执行状态转移,并可以改写纸带上的符号。
当自动机的状态转换到F中的任意一个状态时,其判定为输入串被接受。
二、图灵机的运作原理图灵机的运作可以被大致分为两个阶段:读写头扫描纸带,自动机执行状态转移。
在程序开始运行时,自动机根据起始状态s0开始,读写头扫描到的符号会被送至转移函数T中计算状态转移,根据T中的定义,自动机可能完成以下四个操作之一:- 将读写头向左或右移动一格- 改写当前符号- 将自动机状态从M中的一种变为另一种- 停机在一个图灵机的运行中,自动机状态的变化不是唯一的。
事实上,任何一个有限自动机都可看作某个图灵机的子集,只是它转换后的操作相对简单罢了。
三、图灵机在计算机科学中的应用图灵机在计算机科学中的应用主要有以下两个方面:1.图灵完备性一个计算模型被称为图灵完备,当且仅当它可以在所有计算上都与图灵机等价。
因为图灵机是最简单、最有代表性的计算模型之一,许多计算机科学研究中的问题可以被转换成图灵机问题。
图灵机的组成部分_图灵机的模型介绍1.一条无限长的纸带TAPE。
纸带被划分为一个接一个的小格子,每个格子上包含一个来自有限字母表的符号,字母表中有一个特殊的符号表示空白。
纸带上的格子从左到右依此被编号为0,1,2,。
.. ,纸带的右端可以无限伸展。
2.一个读写头HEAD。
该读写头可以在纸带上左右移动,它能读出当前所指的格子上的符号,并能改变当前格子上的符号。
3.一套控制规则TABLE。
它根据当前机器所处的状态以及当前读写头所指的格子上的符号来确定读写头下一步的动作,并改变状态寄存器的值,令机器进入一个新的状态。
4.一个状态寄存器。
它用来保存图灵机当前所处的状态。
图灵机的所有可能状态的数目是有限的,并且有一个特殊的状态,称为停机状态。
参见停机问题。
关于图灵机的模型介绍图灵机的模型介绍虽然有些无趣,不过请坚持看下去,我会在下面运用大家比较好理解的形式重新解释的。
在这里你仅仅需要认识它的轮廓。
一个图灵机是形如下面的一个装置:这个装置由下面几个部分组成:一个无限长的纸带,一个读写头。
(中间那个大盒子),内部状态(盒子上的方块,比如A,B,E,H ),另外,还有一个程序对这个盒子进行控制。
这个装置就是根据程序的命令以及它的内部状态进行磁带的读写、移动。
它工作的时候是这样的:从读写头在纸带上读出一个方格的信息,并且根据它当前的内部状态开始对程序进行查表,然后得出一个输出动作,也就是是否往纸带上写信息,还是移动读写头到下一个方格。
程序也会告诉它下一时刻内部状态转移到哪一个。
具体的程序就是一个列表,也叫做规则表,是这样的:当前内部状态s 输入数值i 输出动作o 下一时刻的内部状态s‘B 1 前移CA 0 往纸带上写1 BC 0 后移A… … … …因此,图灵机只要根据每一时刻读写头读到的信息和当前的内部状态进行查表就可以确定它下一时刻的内部状态和输出动作了。
图灵机就是这么简单!不可思议吧?而只要你变化它的程序(也就是上面的规则表),那么它就可能为你做任何计算机能够完成的工作。
1936年,英国数学家A. M. Turing提出了一种简单机器的概念,这种机器后被称为图灵机(Turing Machine)。
这里的“机器”指的是一种抽象的数学系统或一个抽象的过程,用一些基本的操作能够描述该系统的状态或状态的变化。
Turing指出,任何可以由人完成的解决逻辑问题的有效程序,都能够由这种“机器”来实现。
图灵机的观念,为现代数字计算机的诞生揭开了序幕。
计算机科学是认知心理学产生最重要的外部条件之一。
认知心理学的创始人U. Neisser曾经说过,计算机出现后,人们对内部心理过程和状态的分析便突然不再是某种可疑的或矛盾的事情了。
因此我们可以认为,既然图灵机是整个计算机科学的基础,认知心理学中的各种模型又可以用计算机的观点进行模拟,那么图灵机作为抽象层次更高的模型,也必能为认知心理学的模型进行形式化的描述,从而能为认知心理学的计算机加工观点提供理论基础,对认知心理学研究的范围作出更严密的界定。
利用图灵机的各种已证明的性质,可以对认知心理学所研究的人的认知过程有更准确的认识。
在严密的图灵机的数学模型的基础之上,可对认知心理学所提出的各种模型进行数学分析,从而能帮助我们更好地分析、改进认知心理学模型,从而更好地认识人的认知过程。
有了认知心理学模型与图灵机的形式对应,也能促进认知心理学与计算机的融合,让这两门学科更好地互相为对方的发展作出贡献。
认知心理学是以信息加工观点为核心的心理学,又可称为信息加工心理学。
认知心理学运用信息加工观点来研究认知活动。
从信息加工的一般原理来看,信息加工过程是以符号为操纵对象的输入输出过程。
而图灵机也正是以符号串作为输入、输出和存储形式的抽象计算模型。
因此,用图灵机对认知心理学所研究的信息加工过程进行模拟是非常自然的。
事实上,图灵机模型早已对认知心理学产生过影响。
数量逻辑和图灵机使人们想到,人类的认知系统也可以视为符号运算系统。
人类的某些观念可以用符号来代表,而且这些符号可以通过确定的符号运算过程加以变换。