【整理】一个真实的图灵:如迷的解谜者,并非万事成谜

  据说,每一个码农都愿意为他默默撅起臀部,所以后来程序员都自称为IT基佬。阅读了《图灵传》,观看了《模仿游戏》电影,不免对图灵的一生有了一个了解,一个真实的图灵是怎么样子的呢?我整理了一些网上的资料并总结了一下,并非我个人原创,现在就和各位园友share一下:

1.关于电影《模仿游戏》

  电影《模仿游戏》引进的有点“晚”了。这部电影在2014年获得了奥斯卡奖中的最佳改编剧本奖,可直到2015年夏天才正式引进到国内。这么一部数学家艾伦·图灵的传记片,铁杆影迷恐怕已经通过各种渠道看过了,而由于题材的缘故一般影迷可能又不感兴趣。但结果和我们猜测的不大一样。尽管不是一部大热门电影,它还是吸引了很多影迷去电影院观看。宣传方的朋友说,本来以为这样的电影宣传只是“一日游”,可观众的热情让她非常感动。 像上文说的,这部电影的剧本改编自图灵的传记《艾伦·图灵传——如谜的解谜者》。如果要评价一下,这部电影大概是“四平八稳又充满戏剧性”。这么说是因为电影的结构平稳、表演到位,情绪起伏都经过设计,说是所谓“冲奖”影片也不为过。同时,影片故事主要聚焦在图灵在战时帮助破译德军密码这一段,略去了传记中图灵丰富的人生经历,并且把他塑造成了孤独的天才,走的是一条独自争取胜利的荆棘之路。这种处理让电影的戏剧性大增,泪点满满,可是这样一来,也多少落入了同类电影的俗套。

  平心而论,用“俗”来批评这部电影不太公平,但我们除了欣赏电影,自然也对图灵本人有着巨大的兴趣。在这里,我们不妨对比一下真实的图灵和电影中的图灵。

2.少年之爱读来也动容

  艾伦·图灵出生于1912年英国伦敦,一个英式公务员家庭。这一代英国人注定要经历两次世界大战,亲历自己生活的日不落帝国从超级大国的位置上退居二线。图灵的求学经历和当时很多同一阶层的男孩近似:早早离开父母进入公学,之后进入牛津、剑桥这样的大学学习。如果英国社会一成不变,他们恐怕会成为公务员、军官或者工程师,效力于大英帝国。 同样和很多男孩一样,图灵对于这种生活安排不能说是适应,在公学里他经常被人欺负,自己也不太能照顾好自己,哪怕是他擅长的数学,一开始的成绩也不出挑。在公学中,他结识了一位好朋友,也萌生了最初的爱情。他喜欢上了一位名叫克里斯托弗的男生,两人常一起学习。至少在公学里,男孩之间的友谊只要没有过火的表达,大概不会被认为是同性恋。不幸的是,克里斯托弗患有结核病,在某一年假期中去世。

  这段感情影响了图灵的一生,后来他一直和克里斯托弗的母亲保持联系,时常通信。我们如今能从他留下的笔记和信件中找到关于这段感情的诸多文字,尽管是少年之爱,读来也令人动容。

3.数学才能技惊四座

  图灵渐渐表现出了数学才能,1931年他进入剑桥大学国王学院,1934年毕业,之后留在国王学院继续研究。1936年,他提交了的第一项重要成就《论可计算数及其在判定问题上的应用》。这篇论文讨论了当时数学领域非常热门的话题“可计算问题”。在论文中,他设想了一种奇特的机器:拥有一个笔头,能够在一条无限长的纸带上左右移动,根据纸带上的信息进行操作。图灵证明,这台机器能够解决任何数学问题。图灵在解决这个问题时,上承数学研究中理论程度极高的数论领域,同时又用一个非常形象化的思想实验来处理问题。我们之后会看到,这种将最抽象和最具象融为一体的风格会贯穿图灵一生的研究。

  1936年的论文只在专业领域引起了一些反响。但正因为对这个领域的研究,让图灵了解了另一位大数学家阿隆佐·邱奇。和如今不一样,在那时的欧洲,博士学位并非学术工作的“标配”。尽管图灵已经发表了极具原创性的论文,但他还不是图灵博士。1937年到1938年,图灵远涉普林斯顿大学,师从邱奇完成了自己的博士学位,之后回到剑桥继续研究。和电影中孤独天才的形象不同,图灵周围是活跃的科学家们,希尔伯特、维特根斯坦、罗素、凯恩斯,还有一群普通人不是很熟悉的科学家都曾在剑桥教学。图灵对当时的数学和工程成就非常熟悉,这让他在二战爆发后得以在另一个领域大放异彩。

4.模仿游戏—解谜者

  1939年,希特勒的潜艇不停破坏英国的补给线,空军轰炸英国的各大城市。纳粹没有组织起对英国本土的跨海进攻,却希望通过这种手段让英国人不战而降。这一年,图灵应征加入了皇家海军,在军情六处管理的一个情报机构从事密码破译工作。这一段经历也成了《模仿游戏》的故事主线。

  人类发明密码由来已久,直到二战时期,字母加密的基本思想还是没有脱离用一个字母替换另一个。例如,我们可以将26个英文字母打乱,再将新顺序和原来顺序一一对应。写好一段文字后,只要用新顺序把原来的字母替换一遍就可以加密一段文字。接受信息的一方只要有一份新顺序的字母表,就能成功的将信息解密到原来的状态。这种简单的密码在千年历史中已经积累了各种破译办法,二战中每天海量的无线电信息发送再用如此简单的密码就不堪一击了。德国人发明了一种叫做“谜”(Enigma)的机器,它配有一套接线、数个转子,每天密码员只要切换一下接线和转子的顺序,就可以切换全套加密手法。这套手段对于密码员的操作非常简单,却制造出极为复杂的加密,在二十四小时内,对方的解密人员没法摸清它的规律。只要这一天过去,解密者掌握的所有信息都可能作废。

  和电影表现的不同,图灵的手法并非完全来自原创。他获得了当时波兰数学家为抵抗纳粹制造的炸弹机,这台机器能大量计算,尽可能快地找到接线和转子的对应关系。图灵天才地改进了这一台机器,并不断地领导自己的小组针对德军的改变提供新的计算结果。他们请一家精密仪器制造厂制造了多台,这让他们在对付德军密码时占尽了先机。这一往事被当做机密尘封多年,战后很长时间,德国人都不知道自己的密码被英美两国全面破译。

  当然,和电影中浪漫的情形不同,这台机器并不叫做“克里斯托弗”而是直白的叫做“炸弹”。图灵也不是一位孤胆英雄,他有一群聪明的合作者,更多辛勤工作的女性机要秘书。其中一些女性在三四十年代的英国,还曾经冲破性别的藩篱,投身于解密工作。这个团队驻扎在布莱切利花园,我们就是用这个名字回忆这段不见硝烟的英雄业绩的。

  在这几年,图灵曾和一位女士订婚,她成了电影中的女主角。和电影中一样,图灵也向她吐露了自己是同性恋的实情。但那时的英国,无性婚姻是可接受的,嫁不出去却是一场灾难。这位女士一开始并不想解除婚约,但最终还是放弃了这场要变为悲剧的婚姻。和电影中不同,图灵后来和她没有太多联系。

  战后,一切回到正轨,但国际形势已大变。战争中电子技术的应用让各国都意识到了电子计算机的可能性。于是,在美国主要由冯·诺依曼领导的团队开始发力。这位二十世纪的科学巨人发现了1936年图灵的那篇论文,并要求他在EDVAC计算机团队中的科学家和研究者阅读这篇论文,图灵的思想由此真正融入了进了计算机的研发。

5.唯大英雄能本色,是真名士自风流

  在英国,参与了几年不算成功的国家项目后,图灵先是回到剑桥,又去曼彻斯特大学任教。此时,他已是英国电子计算机研发的重要人物。 
  在曼彻斯特,他也取得了另一项成就,即研究了植物形态的化学和数学基础,以及动物斑纹的数学基础。这个研究非常具有图灵风格,将数学和具象可见动植物形态联系起来。可惜,这部分研究没有形成完整的体系,生前也未能发表。在这几年,他也热衷于参加机器是否能够思考的讨论。在一篇写给哲学杂志《心灵》的论文中,他提出一种叫做“模仿游戏”思想实验,一男一女在房子中答话,企图欺骗房子外面的人。他指出,如果我们仅仅根据和一个人简单的交流就判断他能够思考,那么我们没理由不对一台机器一视同仁。这个思想,后来发展成了著名的图灵测试。

  正是在曼彻斯特,图灵以他时不时的懵懂引来了大麻烦。他交往了一个年轻人,和他这位大学教授、一个绅士相比,这个人的社会阶层不高。交往后不久,图灵家中失窃。和电影中邻居报警不同,图灵认为他的男友偷了东西并自己报警。结果没过几个回合,警察就挖出了他俩的关系并当做意外收获。图灵坚持无罪辩护,剑桥知识界的朋友们也纷纷援助。最终,他的哥哥劝说图灵认罪,并接受注射激素的化学阉割。

  将同性恋定罪的法律在英国几经变化,战后正是一段肃杀的时期。当时,一种新的思潮影响了大家对同性恋的认知,人们不仅将之视为一种道德上的堕落,还将它视为生理疾病。于是,同性恋者不仅要被羞辱、失去人身自由,还要被“治疗”。伤害加上羞辱,羞辱加上伤害,这些都落在这位天才身上。1954年,图灵为所有人制造了最后一个谜。他死在家中,咬了沾有氰化物的苹果。他的去世让很多人震惊。考虑到当时对他的“治疗”已经结束,他已经像是一位名誉受损的名人,恢复了大学中的工作。而且,他热衷于做金属实验,家中存有用于镀金的氰化物,这些物品可能污染了他的食品。其实,我们没有足够的证据证明图灵选择了自杀。然而一切都已经太晚,图灵于1954年6月7日离世,享年41岁。

  2009年,英国首相戈登·布朗在报纸上撰文,向图灵道歉;2013年,英国司法大臣宣布英女王赦免图灵的“犯罪”。据统计,在这一份迫害同性恋者的法案实施期间,共有四万九千多人判罪,如今图灵的家人和很多人一起请愿,希望英国政府宣布赦免当时所有被判有罪的人。

End:图灵的天才令人着迷,悲剧让人叹息,传记作家安德鲁·霍奇斯称他为“如谜的解谜者”。然而,并非万事成谜,他的成就如此确凿,不会因为时人的无知、狭隘和暴戾减低分毫。虽然伊丽莎白二世赦免了图灵的罪名,然而,我并不觉得他需要谁的赦免,也没有谁有资格赦免他

6.关于图灵与冯诺依曼

  图灵首先提出计算机去处理二进制,其次定义了他的可编程性(1,0),编程,执行 ,得到结果,这是最基本的计算机 数学模型。

  冯诺依曼依据它设计出了物理模型,并实现之。
  图灵计算机模型的地位,可以等同于麦克斯韦电磁方程组和牛二率在电磁场理论和经典力学中的历史地位。因为数学模型才是一切的本源,是一切万物的哲学解释。而图灵提出这种观点时居然只有24岁,24岁就定义了计算机学的发展方向。想到这里我又默默的撅起了臀部。

7.如何评价图灵

  《模仿游戏》这部图灵先生的传记片我认为最精彩的部分是,在一切都尘埃落定时,不经意间引出了这个问题:
  如何评价图灵这个人?
  影片中给出的答案也耐人寻味。

  

  

  

  

  

  

  

  

  

  

  

参考资料

(1)如何评价图灵这个人?

(2)真实的图灵,并非万事成谜

(3)应该被记住的天才,写在图灵诞辰100周年

作者:周旭龙

出处:http://www.cnblogs.com/edisonchou/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

时间: 2024-10-14 05:47:54

【整理】一个真实的图灵:如迷的解谜者,并非万事成谜的相关文章

[转帖](整理)GNU Hurd项目详解

(整理)GNU Hurd项目详解 http://www.ha97.com/3188.html 发表于: 开源世界 | 作者: 博客教主 标签: GNU,Hurd,详解,项目 Hurd原本是要成为GNU操作系统的真正内核,然而它从未真正降临人间.Linus Torvalds曾经写过,如果GNU kernel在1991年春天发布,他不会启动Linux项目.GNU操作系统项目始于1984年,在Linux出现之前它有7到8年的时间创造出一个可用的内核,然而它的开发进程,不时被频繁的改变中断.Richar

【灯谜天地群】2017年3月18日谜途羔羊主擂谜会题

[灯谜天地群]2017年3月18日谜途羔羊主擂谜会题 1.无聊的时候,一人低着头(9笔字)耷2.吃尽苦头始享福(9笔字)祜3.楼道旁边花始开(2字新称谓)迷妹4.人生有曲折,一定别失落(9笔字)草5.皮衣交易方停止(2字幼儿行为)踢被6.对着妻子抛媚眼(3字商品类别,卷)小家电7.朋友走后心难受,终觉缘分都到头(4字物品分配语)见者有份8.此女终了解,孕后别心哀(婴儿用品)奶嘴9.错过只缘未开口,半生仍把她牵挂(2字称谓)奶爸10.探望失业已久者(5字女生情感描述语)看不上班长11.一潭清水日西

【天一家园群】2017年4月15日《浦东谜刊》百家谜会展猜8谜题

[天一家园群]2017年4月15日<浦东谜刊>百家谜会展猜8谜题 1.虎年改变旧面貌(三字词)树新风/石彧2.黄河之水天上来(成语)源远流长/石彧3.三代挖煤做马牛(银行用语)长期无息/石彧4.日日待漏朝君王(教育用语)天天向上/石彧5.阿谀奉承拍马屁(菜谱)溜三样/石彧6.海浪你轻轻地摇(世界女排名将)卡波特/石彧7.人面桃花相映红(美术名词)对比色/石彧8.老君下凡不炼丹(中成药)回天再造丸/石彧9.月光如水水如天(中国地名)三明/石彧10.停车坐爱枫林晚(花名)对红/石彧11.乱落梨花飞

[鸟哥linux视频教程整理]03_04_Linux用户及权限详解

一.用户.组.权限: 安全上下文:(secure context) 任何时候用户发起操作计算机就是发起进程,因此进程是用户操作计算机的代理,所          以进程在运行的时候一定是以发起它的用户的身份在运行,所以进程能够访问哪些文件取决于      是进程的权限以及它访问文件的权限,这个过程的判断是由系统安全管理属性自动完成的. 1.权限:r.w.x a.文件: r:可读,可以使用类似cat等命令查看文件内容: w:可写,可以编辑或删除此文件: x:可执行,eXacutable,可以在命令

[鸟哥linux视频教程整理]04_01_Linux用户管理命令详解

一.用户管理: 1. 添加用户:useradd [option] USERNAME -u:UID -g:GID(基本组) -G:GID,..(附加组) -c:"COMMENT" -d:/path/to/somedirectory -s:shell -m -k: -M: -r:添加系统用户 环境变量: PATH: HISTSIZE: SHELL: echo $SHELL 2. 删除用户: userdel [option] USERNAME -r:同时删除用户的家目录 3. id:查看用户

[鸟哥linux视频教程整理]03_01_Linux文件管理类命令详解续3

一.查看文本: cat:连接并显示  tac:反向显示文本内容 -n:显示行号 -E:显示每一行的行结束符 注:对于Linux系统而言,所有的文本文件的每一行的行结束符是$.windows系统的结束符            有两个:$和换行符. 二.分屏显示: more:只支持向后翻,翻到最后一屏退出. less:同man一样 SPACE: B: ENTER: K: 三.head.tail head -n 查看前n行 tail -n: 查看后n行 -f:查看文件尾部然后不退出,等待显示后续追加至

【转载并整理】AJAX XmlHttpRequest对象详解

一. XMLHttpRequest由来及原生介绍 XMLHttpRequest(XHR)是一个API对象,其中的方法可以用来在浏览器和服务器端传输数据.这个对象是浏览器的js环境提供的.从XHR获取数据的目的是为了持续修改一个加载过的页面,XHR是Ajax设计的底层概念.XHR使用的协议不同于HTTP,不仅可以使用XML格式的数据,也支持JSON,HTML或者纯文本. WHATWG组织负责维护一个动态的XHR标准文档.W3C基于WHATWG标准创建了一个固定的规范. 历史 XMLHttpRequ

iOS疯狂详解之录制音频转换成Mp3

使用第三方 lame ,Mp3音频编码器. 使用 AVAudioRecorder 进行音频录制之前,进行参数设置: NSString *recordTemporaryPathString = [NSString stringWithFormat:@"%@/temporary",self.audioTemporarySavePath]; //LinearPCM 是iOS的一种无损编码格式,但是体积较为庞大 //录音设置 NSMutableDictionary *recordSetting

大志非才不就,大才非学不成

零.苦逼码农的自我修养系列 PS:为什么此部分序号是零而不是一?因为这是作为一个码农所应该具有的基础之中的基础,要想做个好码农,此部分还得花大力气啃书啊,这决定了我们看待计算机程序的高度. 0.1 数据结构与算法学习总结系列 (1)你必须知道的指针基础系列: { 预备篇 gcc开发环境搭建 } { 指针的声明和使用.数组与指针的关系 } { 指针的移动.指针的危险 } { sizeof计算长度.strcpy的安全性问题 } { 应用篇 自己实现strlen函数,endsWith函数 } { 内存