一维空间--离散数学图灵机文章(一)

本文介绍了图灵机的概念及其在计算理论中的重要性。通过类比小虫模型,解释了图灵机如何通过输入、输出、内部状态和程序执行计算任务。图灵机虽然简单,但其计算能力强大,可以模拟任何计算过程。文章讨论了计算的组合、有限应对无限的计算方法,并引发了关于归纳学习和人工智能的思考。
摘要由CSDN通过智能技术生成
离散数学图灵机文章(一) 
中途出家 发表于 2007-11-13 22:51:59


计算理论可以追溯到1900年,当时著名的大数学家希尔伯特在世纪之交的数学家大会上给
国际数学界提出了著名的23个数学问题。其中第十问题是这样的:存在不存在一种有限的、
机械的步骤能够判断“丢番图方程”是否存在解?这里就提出来了有限的、机械的证明步骤
的问题,用今天的话说就是算法。但在当时,人们还不知道“算法”是什么。实际上,当时
数学领域中已经有很多问题都是跟“算法”密切相关的,因而,科学的 “算法” 定义呼之
欲出。之后到了30年代的时候,终于有两个人分别提出了精确定义算法的方法,一个人是
图灵,一个人是丘奇。而其中图灵提出来的图灵机模型直观形象,于是很快得到了大家的普
遍接受。
不知道你是否听说过图灵这个名字。可能有些人知道牛顿,知道爱因斯坦,甚至知道冯
诺依曼,但不知道图灵。然而图灵的贡献绝对不亚于这些科学大师。图灵最大的贡献就是把
算法这样一个基本的、深刻的概念用他的图灵机模型讲清楚了。正是因为图灵奠定的理论基
础,人们才有可能发明20世纪以来甚至是人类有史以来最伟大的发明:计算机。因此人们
称图灵为:计算机理论之父。
图灵生活的年代经历了第二次世界大战。在二战期间他曾经为英国政府效力成功破译了
德国的密码,因而为英国做出了突出贡献。其实也正是因为二战,英国政府才肯掏钱让图灵
制造最原始的计算机,当然这种计算机是专门用来破译密码用的,而不是我们现在用的通用
计算机。(有一部片子叫《密码迷情》英文名是《enigma》就是根据图灵当时破译德国密码
的故事改编的,大家有兴趣可以去找一找。)
图灵这个人很古怪,只喜欢自己一个人闷头研究,不喜欢与别人交流。并且据说他还是
一个同性恋者。要知道在当时的英国,同性恋行为可是大逆不道的。最后,在他事业刚刚达
到顶风的时候,他自杀了。为了纪念这个伟大的学者,计算机界设立了最高荣誉奖:ACM
图灵奖。

图灵机的产生一方面奠定了现代数字计算机的基础(要知道后来冯诺依曼就是根据图灵
的设想才设计出第一台计算机的)。另一方面,根据图灵机这一基本简洁的概念,我们还可
以看到可计算的极限是什么。也就是说实际上计算机的本领从原则上讲是有限制的。请注意,
这里说到计算机的极限并不是说它不能吃饭、扫地等硬件方面的极限,而是仅仅就从信息处
理这个角度,计算机也仍然存在着极限。这就是图灵机的停机问题。这个问题在图灵看来更
加重要,在他当年的论文中,其实他是为了论证图灵停机问题才“捎带手”提出了图灵机模
型的。
提到了图灵停机问题,我不禁又要提一提哥德尔定理、罗素悖论、康托尔的集合论等
等一系列大事儿。早在19世纪末的时候,康托尔为集合论做了奠基性的研究。要知道,数
学虽然五花八门,但是人们发现,运用集合这个概念可以概括所有的数学,也就是说集合是
一切数学的基础。因而如果为集合论奠定了公理化的基础,也就等于为数学奠定了基础。康
托尔就是做了这方面的贡献。另外,他为了证明实数的个数比自然数多这个结论,发明了一
种被称为“对角线删除”的证明方法。没想到的是,这个方法影响非常深广,直到后来的图
灵停机问题、哥德尔定理其实都是该方法的不同延伸。
19世纪末的人们忙于为基于集合论的数学建立公理体系大厦。然而就当这座大厦即将
完工的时候,一件可怕的事情发生了,罗素提出来的罗素悖论粉碎了数学家的梦想。关于罗
素悖论的一个通俗化版本是:“村子里有一个理发师,他给自己定了一条规矩:‘不给那些所
有给自己理发的人理发’。现在就要问,这个理发师该不该给自己理发?”。如果你尝试回答
这个问题就会发现奇怪的事情:这个问题本身似乎是不可能的!正是因为这种奇怪的逻辑,
哲学家罗素才颠覆了整个数学大厦的基础!
因为集合论中存在着矛盾,所以整个数学体系存在着根本性的矛盾,然而具有讽刺意 味的是,数学一直以严格著称!这种感觉就好像正当你得意洋洋的时候有人突然闪了你一个
耳光!人们在一阵慌乱之后开始逐渐稳下阵角寻找避免罗素悖论产生的方法,并总希望通过
细心的选择数学公理能够将类似罗素悖论这样的怪物一劳永逸的排除精确数学体系之外。这
就是后来希尔伯特提出来一套数学纲领的原因,他希望找到一套公理体系能够排除悖论,并
挽救纯粹而美丽无暇的数学。虽然希尔伯特没能完成他的梦想,但他坚信梦想是对的。
然而,没过多少年,一个名不见经传的年轻逻辑学家哥德尔提出来的定理却彻底粉碎
了希尔伯特的梦。这就是后来著名的哥德尔定理!该定理大致上说:任何一个数学的公理化
体系都不是“完美的”。换个角度说,任何数学公理化系统都是死的,它总需要人为地从外
界注入新的公理进去才能让它日趋完善,而它自己并不能完全自动避免矛盾产生。哥德尔定
理可以说整个扭转了人们的世界观。因为被认为最“完美”最“纯粹”的数学都是不完全的,
那么纯粹完美的世界也应该不存在。哥德尔定理还指出了“理性”和“分析”方法的极限。
这才是后来人们步入到了“综合”时代的部分原因。更有趣的是,哥德尔用来证明他定理的
方法正和康托尔证明实数比自然数多、图灵停机问题以及罗素悖论的方法是一脉相承的。
所有这些都是20世纪上半个世纪发生的大事,后来发生了什么?计算机出现了、信息
时代来临了,似乎科学技术是万能的,它们总会改善我们的生活,满足我们的欲望。渐渐的,
人们似乎淡忘了图灵、歌德尔、康托尔等等大师们的思想了。然而近年来随着复杂性科学的
研究,人们却又有了重拾这些相对古老而根本问题的迹象了!
二、图灵机
下面言归正传,我们开始讲图灵机的概念。我先把图灵机的模型给你,虽然有些无趣,
不过请坚持看下去,我会在下面运用大家比较好理解的形式重新解释的。在这里你仅仅需要
认识它的轮廓。一个图灵机是形如下面的一个装置:

.ü..?..?..?..?..?..




这个装置由下面几个部分组成:一个无限长的纸带,一个读写头。(中间那个大盒子),
内部状态(盒子上的方块,比如A,B,E,H),另外,还有一个程序对这个盒子进行控制。这
个装置就是根据程序的命令以及它的内部状态进行磁带的读写、移动。
它工作的时候是这样的:从读写头在纸带上读出一个方格的信息,并且根据它当前的内
部状态开始对程序进行查表,然后得出一个输出动作,也就是是否往纸带上写信息,还是移
动读写头到下一个方格。程序也会告诉它下一时刻内部状态转移到哪一个。
具体的程序就是一个列表,也叫做规则表,是这样的:
当前内部状态s 输入数值i 输出动作o 下一时刻的内部状态s’
B 1 前移 C
A 0 往纸带上写1 B
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值