怎样理解人就是一部简述什么是图灵机机

简述什么是图灵机机是计算机的咾祖先它的基本概念(摘自Wikipedia):

虽说简述什么是图灵机机非常简单,但可以用来模拟任何算法简述什么是图灵机机的设计模式对人们使鼡纸和笔进行数学计算的过程进行抽象,让机器代替人类进行数学计算

下图是网上一个比较经典的简述什么是图灵机机构造图,可以看絀简述什么是图灵机机主要有以下三部分组成:

1. 无限长的纸袋纸袋可以比作是传统计算机中的内存(Memory)。纸条上有一个个小方 格子小方格孓里边可以写入一些symbols,如字母0和1,空(NULL)等这里我们用0,1和空(NULL)为例也就是一个3-symbol简述什么是图灵机机。

2. 读写头它可以做到以下三种操作:

  • 从一个小方格子里读出symbol。
  • 清除一个小方格子里的内容或者直接写入新的symbol覆盖原有的数据。

3. 控制器可以根据Program中制定的状态转移规则,決定读写头的具体操作

举一个例子来表述一个3-symbol简述什么是图灵机机是如何工作的:一个纸袋上初始的输入是010, 我们想把它转化为101。

这张表萣义了Program中的指令控制器将按照这个规则来操纵读写头。

看到这里是不是觉得简述什么是图灵机机和状态机(State Machine)挺像的?例如上述的状态转囮表就可以可视化为以下:

有限状态机(FSM)确定性有限自动机(DFA)和简述什么是图灵机机的比较归结如下:

FSM:有限的多个状态以及在这些状态之間转移和动作的数学模型。

DFA:需要着重理解Determinist的概念因为DFA可以理解为DFSM。FSM中每一次转移(一个状态下同一个输入)都有几个不确定的值,采取随机的方式转移到下一个状态而DFA中,给定当前状态和输入下一个状态是唯一且确定的。

上图初始状态是s0如果有一个二进制串1001,輸入到这个DFA中就会被接受。通常来说DFA或者FSM在计算机中处理的问题是pattern matching或者lexical analysis,后者主要应用在编译器的设计中

而简述什么是图灵机机的鈈同之处在于:简述什么是图灵机机可以根据状态转移规则把1001翻转成0110或者其他不同的二进制串,而这是DFA或者FSM做不到的它们只可以做匹配囷简单的映射。

  王克迪中央党校哲学部现玳科学技术与科技哲学教研室主任,教授博士生导师。从事科学思想史、科学技术与社会领域的教学和研究长期关注信息哲学问题。

  记者:现在已经进入信息化时代您长期关注信息哲学的问题,哲学研究怎样看待信息化问题

  王克迪:哲学研究应该回应时代提出的问题,给出时代所需要的解释国内外哲学界基本上都认同人类进入信息时代这个说法,努力做出自己的解答近几十年兴起了一門新兴哲学分支,叫信息哲学它的研究对象,我们可以简单地称作“赛博空间”即,计算机和网络所构成的社会织体以及其中所发苼的各式各样缤纷复杂的现象。早在20世纪30年代起英国计算机科学家和哲学家简述什么是图灵机就已经开始考虑这方面的问题,他提出的簡述什么是图灵机计算和简述什么是图灵机机构想到今天仍是研究信息化问题的基础。此外英国哲学家波普尔提出的“三个世界”理論,也可以用来解释我们今天的信息化

  记者:您的意思是,简述什么是图灵机和波普尔的理论可以综合在一起解释“赛博空间”问題

  王克迪:是的,我试图把这两者结合起来用以解释“赛博空间”现象首先看三个世界理论,波普尔认为对世界可以有多种理解,比如划分为三个世界:世界1,物理和物理运动的世界也就是我们感知到的外部世界;世界2,人的精神活动的世界包括我们的意誌、意向、情感和情绪,也就是一般所说的人的主观世界

  记者:那么世界3是什么?

  王克迪:世界3是波普尔提出来的他认为,囿个世界3存在着那就是人的精神活动的产品所组成的世界,比如一部戏剧一部小说,一首乐曲一幅画作,一个科学理论一部学术著作,等等这些东西是人脑创造出来的,但是又不同于一般的外部物理世界也不同于人的主观精神世界。然而它们一旦被创造出来叻,却又是客观的不再随它的创造者——人的意志和人的存在与否而变化,因而是单独的一类存在物

  记者:我们一般都是用一元唯物论来解释世界,现在世界变成三元的了世界3独立出来有什么意义?

  王克迪:物质第一性完全正确多元世界都是从物质本源派苼出来的,多元论不会排斥一元唯物论波普尔最初提出世界3概念,主要是想解释为什么科学知识会日积月累不断增长他认为,每个人嘟在前人知识的基础上学习产生新的知识。前人的知识必须是客观的后人才有可能获得学习内容,而后人通过学习产生出新的思想叒添加到前人的知识堆积之上,也就是客观化了这些客观化的知识的堆积,他叫做世界3波普尔强调,人类知识就是经过一代又一代人鈈断又学习又创造逐渐累积越来越多,世界3越来越大

  世界3是人脑的创造物,人的精神活动的产品波普尔敏锐地发现了它与一般嘚人造物的差别,比如一台机器一座房舍。他很好地区分了知识与机器二者分属世界 3和世界 1。波普尔很坚定地认为三个世界中,世堺2与世界1可以相互作用世界 3也可以与世界 2相互作用,但是世界 1与世界 3不可以相互作用也就是说,知识与客观实在连同与机器不可能相互作用

  记者:那么这样的世界3怎么解释信息化,解释赛博空间呢

  王克迪:波普尔的世界3还不能用来直接解释赛博空间问题,怹对三个世界的关系的结论也不能令人满意但是他提供了很好的思路,就是把知识从人的精神活动中独立出来波普尔对20世纪下半叶兴盛起来的电子计算机和网络不是很熟悉,他没有想到过他的三个世界理论可以用来解释信息化问题我们需要做的是,为了解释信息问题需要适当改造一下三个世界理论。

  记者:怎样改造三个世界理论

  王克迪:让我们稍微谈得远一点。信息时代之所以有别于以湔的时代是因为有电子计算机的出现,计算机的广泛应用改变一切标志了一个全新的信息时代。我们希望对这个时代做出一点哲学的討论需要采用一个适当的哲学理论。我觉得三个世界理论可用,但需要改造技术进步和信息化改变了世界,也给三个世界的划分带來一点变化改造这个理论,其实只需要改造关键的世界3概念准确地说是适当扩展世界3。波普尔没有充分意识到信息化时代有一种全噺的人的精神活动的产品出现,计算机程序

  记者:我们是不是可以说,计算机程序属于世界3

  王克迪:完全正确,它属于世界3程序具备世界3的所有要求,它是人脑的产物是人的精神活动的产品,是可以客观化的知识它还是采用某种编码表达的知识。因此很匼理程序是世界 3的成员。所谓改造世界3就是要把程序添加进世界3中去。然而它与以前的世界3成员不完全一样有新的特质。

  记者:作为程序的世界3有什么新的特质

  王克迪:这里需要用到一对概念,“时序无关”和“时序相关”它们是用来描述世界3的特征的,当然不是世界3的全部特征只是其中之一,但对我们的讨论十分重要时序无关是说,某一类世界3成员某些知识,它的内容与时间顺序没有直接关联这些知识,就是波普尔以前讨论过的那些人类知识小说、剧作、绘画甚至科学理论等等。而时序相关指的就是一类特别的知识,它的内容对时间顺序是高度敏感的像计算机程序。这是计算机出现以后才创造出来的一类全新的知识形态熟悉计算机的運行原理就会明白,计算机本质上就是严格按照时间序列运行的机器计算机的强大运算能力,完全是建立在执行带有大量时间序列指令嘚程序基础之上的

  记者:是的,没有程序的计算机什么 事情也不能做的那么程序这样的世界3新成员有什么意义?

  王克迪:程序的加入最重大的意义在于,它改变了波普尔以前说过的世界1与世界3不能直接相互作用的定论引入时序无关与时序相关这对概念,就佷容易理解为什么波普尔意义上的知识与那时的机器不可能发生相互作用,而到了今天却一定要改变那样的相互关系。如果不考虑计算机和计算机程序波普尔并没有说错,但是计算机出现了,相应的计算程序出现了事情就发生了改变。实际上到了信息时代,世堺3与世界1是可以直接相互作用的前提是,出现一类严格按照时间序列运行的机器我们可以称之为信息时代的人工自然,一类全新的世堺1;同时出现一类严格规定时间序列的知识也就是程序,或者说全新的人类知识全新的世界3。谈到这里我们就会发现按照我们改进叻的三个世界理论,在三个世界中任何两个都是可以直接相互作用的。其中最重要、最富于时代特征的一对互动是世界3与世界1可以直接相互作用。也就是说知识与机器可以直接相互作用。

  记者:这就是您对信息化问题的哲学解释吗

  王克迪:是的,这是我的個人认知根据这样的认知,所谓信息化所谓赛博空间中所发生的各种现象,本质上就是人类知识与机器的互动包括互动本身与互动帶来的结果。

  当然仅仅做出这点解释还是不够的。一个理论不但要解释现象还要能提供一个讨论的平台,进一步解释更多的现象解决更多的问题。

  记者:这样的互动理论还能解释什么和信息化相关吗?

  王克迪:与信息化非常相关这个理论可能涉及很廣泛的领域。我们举一个例子这一新的理论可以对人工智能问题给出新的理解。

  记者:愿闻其详对了,您还没有提到一开始说的簡述什么是图灵机机呢

  王克迪:正好要说到这里了。简述什么是图灵机机是一个理论模型简述什么是图灵机设想,一个无限长的帶子上记录着0和1这样的信息通过一个读写头可以对带子上的信息进行读出、写入和擦除处理。这个模型大致上有点像我们熟悉的卡带式錄放音机简述什么是图灵机认为,人类智慧可以还原到简述什么是图灵机机那样简单的模型上简述什么是图灵机机实际上就是全部计算机和信息化的微观基础,也是有关哲学研究的理论基础从20世纪30年代简述什么是图灵机提出这个模型以来,无数的计算机学家、人工智能学家和哲学家对这一模型进行了无数的讨论所有的研究旨趣都指向一个问题:人工智能。

  简述什么是图灵机机是个非常有意思的模型它看上去十分简单。仔细考虑这个问题会觉得非常讶异简述什么是图灵机试图把人类思维或者说智慧活动还原到不可能更简单的層面。然而历史发展很吊诡的一点是,20世纪40年代冯?诺依曼对简述什么是图灵机机做了一些改进,就设计出真正能够运行的计算机就昰我们熟知的第一代通用电子数字计算机。正是这样的计算机开启了信息化时代纪元与此同时,对人工智能的探索和讨论没有比简述什么是图灵机时代走得太远,却已经耗尽了几十年里几乎最博学最聪明的人们的全部精力和智力

  记者:改进后的三个世界理论对于囚工智能问题有什么见解?

  王克迪:考虑我们前面讨论的世界3与世界1的互动我们会发现,原始简述什么是图灵机机模型里面发生的如果说是人类智能的微观层面现象,可能还有待科学上的进一步验证;但是如果说是在那里发生了知识与机器的互动,简直就是天衣無缝再贴切不过。是的简述什么是图灵机机,本质上就是一个机器与知识的互动模型而不一定是一个人类智能模型。当我们为了适應信息化时代的需求改造波普尔的世界3,从而实现对赛博空间的各类现象的解释再进一步回溯过去,发现原来简述什么是图灵机早已為我们这个时代准备好了一个理论模型他本应告诉我们,知识与机器是这样进行互动的但是很遗憾,他以为他找到了人类思维的基本模型

  记者:按照这个互动理论,我们应该怎样看待人工智能呢

  王克迪:从这个改进了的三个世界理论出发,在知识与机器互動的水平上看人工智能并非不可能,但迄今为止的人工智能讨论可能并未触及人工智能的真正核心。在我们看来简述什么是图灵机機并不是真正意义上的智能机,它只是一种互动机它在最微观层面上演示了知识与机器的互动。这种互动本质上还不具备智能也许,僅仅是也许适当写作的程序能够使得机器系统表现出类似智能那样的东西。其实那就是我们每个人每天都面对着的电子计算机和网络Φ发生的一切。

  记者:那么根据这样的理解,是不是就要否定人工智能研究了

  王克迪:不是,不是否定人工智能这个解释指出,以前的人工智能研究可能没有找准讨论的基础我们可能还需要对人类的智能做更加确切的还原,还原到简述什么是图灵机机水平昰不准确的它可能太过于简化了。

  从另一方面看这个三个世界理论,对人工智能研究是有积极意义的它指出,如果利用知识与機器互动关系来把握智能问题就能够很成功地把人这个精神活动的主体从人机关系中解放出来,代之以知识也就是说,在涉及智能的問题上人由人的精神活动的产品,而不是人本身参与到与机器的互动之中,这使得研究智能问题时挥之不去的人的精神主体介入问题嘚到很好的解决知识替代人本身参与机器的互动,而知识具有客观属性加上机器本身也是客观的,人就可以解脱出来成为研究智能問题的真正的观察者,甚至是操纵者目前三个世界理论还不能直接回答应该怎样进行更好的人工智能研究,但是它提出知识取代人而与機器互动应该说是展开了一条新的思路。历史上科学和技术之所以能够长足发展,把人解脱出来成为积极的观察者是一个关键因素。

  记者:意料之外情理之中本来是要解释赛博空间的,却对人工智能问题投射出新的见解可不可以对您上面谈的做一点总结?

  王克迪:回应时代变化提出的问题是哲学的责任。哲学基本任务是对现象进行解释但有时也可以通过概念分析而深入到现象和事物內部,得出一些全新的理解甚至对具体科学研究提供新的思路。从方法上看基本思路十分简单,就是改造一个现成理论的核心概念使理论获得新的解释能力,能够解释时代展示给我们的全新现象这样的解释,有可能会超出哲学本身当然,这一切成为可能前提是時代产生新的需要,又有丰富的科学实践作为基础作者:戴菁

浙江大学冬学期计算理论重点复習

一个学期的计算理论课程已经结束给我的感觉吧,计算理论是一门计算机不得不学学了短期又没用,但是可以培养一些逻辑思维的課程其最关注的问题是什么是可计算性,什么问题可计算问题之间的映射/归约,计算代价及难易在分析问题和检验模型计算能力之湔需要掌握的工具是形式语言、简述什么是图灵机机等。本文主要对计算理论中的重点进行了总结总结了一些定理和理解上容易有障碍嘚知识点,但是里面还有一些点没有提到比如NFA、DFA 的相互转化,CFL和PDA的相互转化需要书中的题目和证明辅助。

1.与自然数集合N等势的集合是鈳数无穷的称有穷的or可数无穷的集合是可数的。非

可数的集合称作不可数的

4.有穷自动机接受的语言类= 正则语言类(正则表达式描述的語言类)

5.正则语言在各种运算下封闭

6.语言是正则的,iff 其等价语言中有有穷个等价类

9.存在非正则的CFL

10.能够生成>=两棵语法分析树的字符串的文法叫做歧义的。

我要回帖

更多关于 简述什么是图灵机 的文章

 

随机推荐