算法设计与分析_12附录1:图灵-巨星辉耀
《高等计算机算法-博士研究生》课程教学大纲

3.NP完全理论(6学时):NP完全理论及其在实际问题中的应用。
4.算法专题研究(10学时):3—5个小的前沿领域的算法专题研讨,包括每个领域的基本问题、算法及变型。
5.课程设计(2学时):设计并分析一个难度适当的算法。
2.3计算复杂性导论,堵丁柱、葛可一、王洁,高等教育出版社,2002
预修课程:离散数学,数据结构,算法分析
学科点意见:
学科点负责人签名:
年月日
注:1、类别指公共课、专业课。2、教学内容要强调理论性与应用性课程的有机结合,突出案例分析和实践研究;教学过程要重视运用团队学习、案例分析、现场研究、模拟训练等方法;要注重培养学生研究实践问题的意识和能力。3、编制者一般为该课程主讲教师。
研究生课程教学大纲
课程名称
中文
高等计算机算法
课程编号
0006100038
英文
AdvancedComputerAlgorithms
开课单位
网络空间先进技术研究院
考核方式
考查
学时
32
学分
2
类别
专业课
编制者
课程简介:
高级算法设计与分析是计算机科学与技术及相关专业一门重要的专业基础课。本课程是本科和硕士的算法课程的延续和提升。主要介绍算法的基本设计技巧及高级算法理论在前沿问题和实际问题中的应用。加深学生的算法研究能力,提高学生设计算法来解决实际问题的能力。
教学目标与基本要求:
本课程的目标是使学生通过对高等计算机算法基础的进阶学习以及前沿算法的专题研究,提升学生独立设计算法解决现实问题的能力。其基本要求为:
1.能够使用基本技巧设计算法。
2.理解NP完全理论,并能够应用于解决实际问题。
阿兰·麦席森·图灵

阿兰·麦席森·图灵百科名片图灵年轻时的照片图灵是英国著名的数学家和逻辑学家,被称为计算机科学之父、人工智能之父,是计算机逻辑的奠基者,提出了“图灵机”和“图灵测试”等重要概念。
人们为纪念其在计算机领域的卓越贡献而设立“图灵奖”。
中文名:阿兰·麦席森·图灵外文名:Alan Mathison Turing 国籍:英国民族:英格兰出生地:英国伦敦出生日期:1912年6月23日逝世日期:1954年6月7日职业:数学家及计算机逻辑学家毕业院校:剑桥大学国王学院信仰:科学主要成就:提出“图灵机”概念提出“图灵测试”概念开创非线性力学破解德国密码系统Enigma 代表作品:《论数字计算在决断难题中的应用》,《机器能思考吗?》目录[隐藏]人物履历人物生平人物大事年表图灵奖图灵机图灵实验人物履历人物生平人物大事年表图灵奖图灵机图灵实验[编辑本段]人物履历阿兰·麦席森·图灵(Alan Mathison Turing,1912.6.23—1954.6.7),英国数学家、逻辑学家,被称为计算机科学之父、人工智能之父。
1931年图灵进入剑桥大学国王学院,毕业后到美国普林斯顿大学攻读博士学位,二战爆发后回到剑桥,后曾协助军方破解德国的著名密码系统Enigma,帮助盟军取得了二战的胜利。
阿兰·麦席森·图灵,1912年生于英国伦敦,1954年死于英国的曼彻斯特,他是计算机逻辑的奠基者,许多人工智能的重要方法也源自于这位伟大的科学家。
他对计算机的重要贡献在于他提出的有限状态自动机也就是图灵机的概念,对于人工智能,它提出了重要的衡量标准“图灵测试”,如果有机器能够通过图灵测试,那他就是一个完全意义上的智能机,和人没有区别了。
他杰出的贡献使他成为计算机界的第一人,现在人们为了纪念这位伟大的科学家将计算机界的最高奖定名为“图灵奖”。
上中学时,他在科学方面的才能就已经显示出来,这种才能仅仅限于非文科的学科上,他的导师希望这位聪明的孩子也能够在历史和文学上有所成就,但是都没有太大的建树。
算法设计与分析习题答案

算法设计与分析习题答案算法设计与分析是计算机科学中一个重要的领域,它涉及到算法的创建、优化以及评估。
以下是一些典型的算法设计与分析习题及其答案。
习题1:二分查找算法问题描述:给定一个已排序的整数数组,编写一个函数来查找一个目标值是否存在于数组中。
答案:二分查找算法的基本思想是将数组分成两半,比较中间元素与目标值的大小,如果目标值等于中间元素,则查找成功;如果目标值小于中间元素,则在左半部分继续查找;如果目标值大于中间元素,则在右半部分继续查找。
这个过程会不断重复,直到找到目标值或搜索范围为空。
```pythondef binary_search(arr, target):low, high = 0, len(arr) - 1while low <= high:mid = (low + high) // 2if arr[mid] == target:return Trueelif arr[mid] < target:low = mid + 1else:high = mid - 1return False```习题2:归并排序算法问题描述:给定一个无序数组,使用归并排序算法对其进行排序。
答案:归并排序是一种分治算法,它将数组分成两半,分别对这两半进行排序,然后将排序好的两半合并成一个有序数组。
```pythondef merge_sort(arr):if len(arr) > 1:mid = len(arr) // 2left_half = arr[:mid]right_half = arr[mid:]merge_sort(left_half)merge_sort(right_half)i = j = k = 0while i < len(left_half) and j < len(right_half): if left_half[i] < right_half[j]:arr[k] = left_half[i]i += 1else:arr[k] = right_half[j]j += 1k += 1while i < len(left_half):arr[k] = left_half[i]i += 1k += 1while j < len(right_half):arr[k] = right_half[j]j += 1k += 1arr = [38, 27, 43, 3, 9, 82, 10]merge_sort(arr)print("Sorted array is:", arr)```习题3:动态规划求解最长公共子序列问题问题描述:给定两个序列,找到它们的最长公共子序列。
计算机算法设计与分析(第5版)

作者简介
王晓东:男,1957年生,山东人,福建工程学院副院长,教授,博士生导师,福建省计算机学会理事长。主 讲课程:算法与数据结构、算法设计与分析、文献阅读与选题报告 。
目录
(注:目录排版顺序为从左列至右列 )
教学资源
《计算机算法设计与分析(第5版)》有配套教材——《计算机算法设计与分析习题解答(第5版)》 。
教材特色
《计算机算法设计与分析(第5版)》修正了第4版中发现的一些错误,并将各章的习题分为算法分析题和算 法实现题两部分,增加了算法实践性内容,增加了有关串和序列的算法内容。
《计算机算法设计与分析(第5版)》由王晓东担任主编;傅清祥教授、吴英杰教授、傅仰耿博士和朱达欣教 授参加了该教材有关章节的讨论,对该教材内容及各章节的编排提出了意见;田俊教授审阅了全书。该教材在编 写过程中,得到了全国高等学校计算机专业教学指导委员会的支持。福州大学“211工程”计算机与信息工程重 点学科实验室和福建工程学院为该教材的写作提供了设备和工作环境 。
该教材各章的论述中,首先介绍一种算法设计策略的基本思想,然后从解决计算机科学和应用中的实际问题 入手,描述几个算法。同时对每个算法所需的时间和空间进行分析,使读者既能学到一些常用的算法,也能通过 对算法设计策略的反复应用,牢固掌握这些算法设计的基本策略。该教材选择某些问题,通过对解同一问题的不 同算法的比较,使读者体会到每种算法的设计要点。
2018年8月,该教材由电子工业出版社出版 。
图灵的生平简介

图灵的生平简介- -图灵1912年生于英国伦敦,1954年死于英国的曼彻斯特,他是计算机逻辑的奠基者,许多人工智能的重要方法也源自于这位伟大的科学家。
他对计算机的重要贡献在于他提出的有限状态自动机也就是图灵机的概念,对于人工智能,它提出了重要的衡量标准"图灵测试",如果有机器能够通过图灵测试,那他就是一个完全意义上的智能机,和人没有区别了。
他杰出的贡献使他成为计算机界的第一人,现在人们为了纪念这位伟大的科学家将计算机界的最高奖定名为"图灵奖"。
在中学时,他在科学方面的才能就已经显示出来,这种才能仅仅限于非文科的学科上,他的导师希望这位聪明的孩子也能够在历史和文学上有所成就,但是都没有太大的建树。
少年图灵感兴趣的是数学等学科。
在加拿大他开始了他的职业数学生涯,在大学期间这位学生似乎对前人现成的理论并不感兴趣,什么东西都要自己来一次。
大学毕业后,他前往美国普林斯顿大学也正是在那里,他制造出了以后称之为图灵机的东西。
图灵机被公认为现代计算机的原型,这台机器可以读入一系列的零和一,这些数字代表了解决某一问题所需要的步骤,按这个步骤走下去,就可以解决某一特定的问题。
这种观念在当时是具有革命性意义的,因为即使在50年代的时候,大部分的计算机还只能解决某一特定问题,不是通用的,而图灵机从理论上却是通用机。
在图灵看来,这台机器只用保留一些最简单的指令,一个复杂的工作只用把它分解为这几个最简单的操作就可以实现了,在当时他能够具有这样的思想确实是很了不起的。
他相信有一个算法可以解决大部分问题,而困难的部分则是如何确定最简单的指令集,怎么样的指令集才是最少的,而且又能顶用,还有一个难点是如何将复杂问题分解为这些指令的问题。
二战时,图灵在英国通信部工作,他运用他的专业技能破译德国密码,这在当时十分不容易,因为德国人开发出一种用于计算的机器称为Enigma,它能够定期将密码改变,让破译者根本摸不到头绪。
算法分析与设计.pdf

单选题1.若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。
A.快速排序B.堆排序C.归并排序D.直接插入排序答案:C2.下面命名规则中,哪项不是现在比较常用的命名规则()。
A.匈牙利命名法B.骆驼命名法C.下划线命名法D.图灵命名法答案:D3.十进制的123,1的位权是()。
A.1B.2C.10D.100答案:D4.一个良好算法的基本单元是:顺序结构、循环结构和()。
A.线性结构B.离散结构C.数据结构D.选择结构答案:D5.遗传算法用于解决()。
A.排序问题B.规划问题C.最优化问题D.决策问题答案:C6.下列叙述中正确的是()A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机在存储空间上是向量式的存储结构,因此,利用数组只能处理线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上说法都不对答案:D7.按F5开始调试,程序便会直接运行到断点处。
接下来可以逐行来运行程序,查看各个变量的值,也可以直接运行到下一个断点或程序结束,这样过程被称作()。
A.设置断点B.单步调试C.程序编译D.程序调试答案:B8.下列说法错误的是()A.使用高级计算机语言,如C、C++、Java,编写的程序,都需要经过编译器编译或解释,才能转化成机器能够识别并能执行的二进制代码。
B.如何一步步的跟踪代码,找到问题,搞明白为何程序不能正常运行,这个过程称为调试程序。
C.自动化的工具同样也能够帮助你跟踪程序,尤其当程序很复杂时效果更加明显,这种工具叫做调试器。
D.调试器并能解决程序中出现的问题。
答案:D9.注释从功能上可以分为文件注释、函数注释和()。
A.程序员注释B.功能注释C.时间注释D.版权注释答案:B10.二进制数1101.0101转换为十进制数是()。
A.11.3225B.12.3125C.13.0125D.13.3125答案:D11.十六进制数C1B转换为二进制数是()。
算法设计与分析-王-第1章-算法设计基础
2)有没有已经解决了的类似问题可供借鉴?
1.4 算法设计的一般过程
在模型建立好了以后,应该依据所选定的模型对问 题重新陈述,并考虑下列问题: (1)模型是否清楚地表达了与问题有关的所有重要
的信息?
(2)模型中是否存在与要求的结果相关的数学量? (3)模型是否正确反映了输入、输出的关系? (4)对这个模型处理起来困难吗?
程序设计研究的四个层次:
算法→方法学→语言→工具
理由2:提高分析问题的能力
算法的形式化→思维的逻辑性、条理性
1.2 算法及其重要特性
一、算法以及算法与程序的区别
例:欧几里德算法——辗转相除法求两个自然数 m 和 n 的最大公约数
m n
欧几里德算法
r
1.2 算法及其重要特性
欧几里德算法
① 输入m 和nห้องสมุดไป่ตู้如果m<n,则m、n互换;
对不合法的输入能作出相适应的反映并进行处理。 (2) 健壮性(robustness): 算法对非法输入的抵抗能力, 即对于错误的输入,算法应能识别并做出处理,而不是 产生错误动作或陷入瘫痪。 (3)可读性:算法容易理解和实现,它有助于人们对算 法的理解、调试和修改。 (4) 时间效率高:运行时间短。 (5) 空间效率高:占用的存储空间尽量少。
算法设计与分析
Design and Analysis of Computer Algorithms
高曙
教材:
算法设计与分析(第二版),清华大学出版社,王红梅, 胡明 编著
参考书目:
Introduction to Algorithms, Third Edition, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest,机械工 业出版社,2012
算法设计与分析(第2版) 郑宗汉 第1章-1
8
Байду номын сангаас
学习要求
深刻理解每一类算法的思想及其实现
能熟练运用所学知识解决实际问题
培养提高计算思维能力
9
考核方式
Homework and Reading: 20%
Final Exam (Written Test): 80%
10
第1章 算法的基本概念
1.1 引言
1.1.1 算法的定义和特性
c %3 0
(1.1.3)
16
1.1.2 算法的设计和复杂性分析
百鸡问题的穷举法
输入:所购买的3种鸡的总数目n 输出:满足问题的解的数目k,公鸡,母鸡,小鸡的只数g[],m[],s[]
1. void chicken_question(int n, int &k, int g[], int m[], int s[]) 2. { 3. int a,b,c; 分析发现:只能买到n/5 4. k = 0; 只公鸡,n/3只母鸡,将 5. for (a = 0; a <= n; a++) { 算法进行改进。 6. for ( b = 0; b <= n; b++) { 7. for (c = 0; c <= n; c++) { 8. if ((a + b + c == n) && (5 * a + 3 * b + c / 3 == n) && (c%3 == 0)) { 9. g[k] = a; 10. m[k] = b; 11. s[k] = c; 12. k++; 13. } 14. } 15. } 16. } 17. }
计算机之父图灵
图灵的思想启发了大量关于人工智能的研究,推动了该领域的发展。如今,人工 智能已经在语音识别、图像识别、自然语言处理等方面取得了显著成果。
密码学与破译
密码学研究
图灵在密码学领域做出了重要贡献,他研究了如何加密和解 密信息,提出了许多创新的加密算法和技术。
破译纳粹密码
二战期间,图灵领导了一个团队成功地破译了纳粹德国的密 码,为盟军的胜利做出了巨大贡献。这一事件被认为是密码 学历史上的一次里程碑。
此外,阿兰·图灵的形象也被用于一些商业 品牌的宣传中,成为流行文化的一部分。
04
图灵的成就与挑战
图灵的个人成就
01
02
03
建立图灵机模型
图灵提出图灵机模型,为 计算机科学奠定了基础。
破解纳粹密码
在二战期间,图灵成功破 解了纳粹的密码,为盟军 的胜利做出了贡献。
人工智能的先驱
图灵对人工智能领域的发 展做出了重要贡献。
荣誉再起
1967年,图灵被平反并追认为英国荣 誉勋章获得者;同时,以他命名的“ 图灵奖”也成为了计算机科学领域的 最高荣誉之一。
02
图灵的贡献
理论计算机科学
通用图灵机
图灵提出了一种抽象的计算模型,称为通用图灵机,它能够模拟任何一种计算 机程序的操作。这一概念为现代计算机科学奠定了基础。
图灵机的局限性
VS
详细描述
图灵奖的获奖者通常为计算机科学领域的 杰出科学家和工程师,他们在计算机科学 的基础理论、算法、计算复杂性、计算机 体系结构、软件工程、人工智能等领域做 出了重大贡献。
图灵机模型
总结词
图灵机模型是一种抽象的计算模型,由阿兰 ·图灵提出,它为现代计算机的设计提供了 理论基础。
(完整版)算法设计与分析考试题及答案,推荐文档
____________________________________。 4.若序列 X={B,C,A,D,B,C,D},Y={A,C,B,A,B,D,C,D},请给出序列
X 和 Y 的一个最长公共子序列_____________________________。 5.用回溯法解问题时,应明确定义问题的解空间,问题的解空间至
和
之分。
5、 f(n)= 6×2n+n2,f(n)的渐进性态 f(n)= O(
)
6、 贪心算法总是做出在当前看来
的选择。也就是说贪心算法并不从整体最优考
虑,它所做出的选择只是在某种意义上的
。
7、 许多可以用贪心算法求解的问题一般具有 2 个重要的性质:
性质和
性质。
二、简答题(本题 25 分,每小题 5 分)
五、算法理解题(本题 5 分) 设有 n=2k 个运动员要进行循环赛,
现设计一个满足以下要求的比赛日程表:
①每个选手必须与其他 n-1 名选手比赛各一次; ②每个选手一天至多只能赛一次;
③循环赛要在最短时间内完成。
我去(人1)如也果 就n=2k有,循人环赛!最少为需要U进R行扼几天腕; 入站内信不存在向你偶同意调剖沙 (2)当 n=23=8 时,请画出循环赛日程表。
六、算法设计题(本题 15 分) 分别用贪心算法、动态规划法、回溯法设计 0-1 背包问题。要求:说明所使用的算法
策略;写出算法实现的主要步骤;分析算法的时间。 七、算法设计题(本题 10 分)
建议收藏下载本文,以便随时学习! 通过键盘输入一个高精度的正整数 n(n 的有效位数≤240),去掉其中任意 s 个数字后, 剩下的数字按原左右次序将组成一个新的正整数。编程对给定的 n 和 s,寻找一种方案, 使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这台机器主要由继电器构成,还用了 80 个电子 管由光电阅读器直接读入密码,每秒可读字符2000个, 运行起来咔嚓咔嚓直响。它被图灵戏称为“罗宾逊”, 至今没人能搞懂图灵究竟如何指挥它工作。但“罗宾 逊”的确神通广大,在它的密报下,德国飞机一再落 入圈套,死无葬身之地。 1945 年,图灵带着大英帝国授予的荣誉勋章, 来到英国国家物理研究所担任高级研究员。两年后, 图灵写了一份内部报告,提出了"自动程序"的概念, 但由于英国政府严密、死板的保密法令,这份报告一 直不见天日。1969 年,美国的瓦丁格(Woldingger)发 表了同样成果,英国才连忙亮出压在箱底的宝贝,终 于在1970年给图灵的报告"解密"。图灵的这份报告后 来收入爱丁堡大学编的《机器智能》论文集中。
阿兰· 图灵也在次年 9月加盟电脑实验室。一时 间,曼彻斯特大学群英会萃。实验室设在一幢维多 利亚时代的老房子里,条件十分简陋,但因图灵他 们的到来,也算是蓬荜生辉了。在1948年6月,这里 造出了一台小的模型机,大家都爱叫它“婴儿” ( Baby )。这台模型机用阴极射线管来解决存储问 题,能存储 32 个字,每一字有 32 位字长。这是第一 台能完全执行存储程序的电子计算机的模型。 到了 1949 年 10 月,各项改进工作都已展开,夹 在两层存储器之间的自动控制系统已正常运转,并 能在程序的控制下,实现磁鼓和阴极射线管存储单 元间信息交互。图灵设计出一些协同电路来做输入 和输出的外设。
图灵-巨星辉耀
1936 年,阿兰 · 图灵 (Alan Turing 1912-1954) 向伦敦权威的数学杂志投了一篇论文,题为“论数 字计算在决断难题中的应用”。在这篇开创性的论 文中,图灵给“可计算性”下了一个严格的数学定 义,并提出著名的图灵机“(Turing Machine)的设 想。“图灵机”不是一种具体的机器,而是一种思 想模型,可制造一种十分简单但运算能力极强的计 算装置,用来计算所有能想像得到的可计算函数。 “图灵机”与“冯.诺伊曼机”齐名,被永远载入计 算机的发展史中。1950年10 月,图灵又发表了另一 篇题为“机器能思考吗”的论文,成为划时代之作。 也正是这篇文章,为图灵赢得了“人工智能之父” 的桂冠。
但现代通用电脑确实是用相应的程序来完成任 何设定好的任务。这 一理论奠定了整个现代计算 机的理论基础。“图灵机”更在电脑史上与 “冯 · 诺依曼机”齐名,被永远载入计算机的发展 史中。 图灵机理论不仅解决了纯数学基础理论问题, 一个巨大的“意外”收获则是,理论上证明了研制 通用数字计算机的可行性。虽然早在 100 年前的 1834 年,巴贝奇(Chark Babbage,1792~1871)就设 计制造了“分析机”以说明具体的数字计算,但他 的失败之处是没能证明“必然可行”。图灵机理论 不仅证明了研制"通用机"的可行性,而且比世界上 第一台由德国人朱斯(K· Zuze)于1941年制造的通用 程序控制计算机 Z-3整整早 5 年。 这不得不使人惊 叹这一理论的深刻意义。 2002-3-27 纪玉波制作(C)
2002-3-27 纪玉波制作(C) 2
当然,图灵最高的成就还是在电脑和人工智能 方面,他是这一领域开天辟地的大师。 为表彰他的贡献,专门设有一个一年一度的“图 灵奖”,颁发给最优秀的电脑科学家。这枚奖章就 像“诺贝尔奖”一样,为计算机界的获奖者带来至 高无上的荣誉。而阿兰· 图灵本人,更被人们推崇为 人工智能之父,在计算机业十倍速变化的历史画卷 中永远占有一席之地。他的惊世才华和盛年夭折, 也给他的个人生活涂上了谜一样的传奇色彩。 阿兰· 图灵,1912 年6 月 23 日出生于英国伦敦。 其祖父曾获得剑桥大学数学荣誉学位,但他父亲的 数学才能平平。因此,图灵的家庭教育,对他以后 在数学及计算机方面的成就并没有多少帮助。
2002-3-27 纪玉波制作(C) 7
1936 年,图灵向伦敦权威的数学杂志投了一篇论 文,题为《论数字计算在决断难题中的应用》。在这 篇开创性的论文中,图灵给“可计算性”下了一个严 格 的 数 学 定 义 , 并 提 出 著 名 的 “ 图 灵 机 ” (Turing Machine)的设想。“图灵机”不是一种具体的机器,而 是一种思想模型,可制造一种十分简单但运算能力极 强的计算机装置,用来计算所有界的工作 带(起存储器的作用)组成。工作带被划分为大小相 同的方格,每一格上可书写一个给定字母表上的符号。 控制器可以在带上左右移动,它带有一个读写头,可 读出控制器所访问的格子上的符号,也能改写或抹去 这一符号,最后便会得出一个你期待的结果。外行人 看了会坠入云里雾里,而内行人则称它是“阐明现代 电脑原理的开山之作”,并冠以“理想计算机”的名 称。这篇论文在纸上谈了一把兵,创造出一个“图灵 2002-3-27 8 纪玉波制作(C) 机”来。
1946年,在纽曼博士的动议下,皇家学会成立 电脑实验室。纽曼博士是皇家学会会员,又是当年破 译小组的成员,正是他对“赫斯· 鲁宾逊”的制造起 了关键作用。皇家学会的这一新实验室不在伦敦,而 是设在曼彻斯特大学,由纽曼博士牵头负责。1946年 7月, 研制基金到位,纽曼博士开始招募人选。
2002-3-27 纪玉波制作(C) 12
2002-3-27 纪玉波制作(C) 4
图灵是个天才。他16岁就开始研究爱因斯坦的 相对论。1931 年,图灵考入剑桥大学国王学院,开始 他的数学生涯,研究量子力学、概率论和逻辑学。在 校期间,图灵还是现代语言哲学大师维特根斯坦班上 最出色的学生。他对由剑桥大学的罗素和怀特海创立 的数理逻辑很感兴趣。数理逻辑的创建,主要是为了 对付“悖论”。“悖论”(paradox)是人类思维中最狡 猾的两面派,最早起源于古希腊克里特岛上有个叫爱 皮梅尼特的“智者”,他说:“所有的克里特岛人都 说谎”。我们可以把它简化为:“我说的这句话是假 话”。这就出现一种两面都无法自圆的怪圈:如果他 没有说谎,那他这句话是错的,他是在说谎;如果他 真的在说谎,那他说自己在说谎是对的,所以他又没 有说谎。罗素和怀特海把它从逻辑、集合论以及数论 中驱逐出去,最后又想尽办法归入《数学原理》之中。
2002-3-27 纪玉波制作(C) 6
在剑桥,图灵可称得上是一个怪才,一举一动 常常出人意料。他是个单身汉和长跑运动员。在他的 同事和学生中间,这位衣着随便、不打领带的著名教 授,不善言辞,有些木讷、害羞,常咬指甲,但他更 多地以自己杰出的才智赢得了人们的敬意。图灵每天 骑自行车上班,因为患过敏性鼻炎,一遇到花粉,就 会鼻涕不止,大打喷嚏。于是,他就常常在上班途中 戴防毒面具,招摇过市,这早已成为剑桥的一大奇观。 图灵的自行车经常半路掉链子,但他就是不肯去车铺 修理。每次骑车时,他总是嘴里念念有词,在心里细 细计算,这链条也怪,总是转到一定的圈数就滑落了, 而图灵竟然能够做到在链条下滑前一刹那停车,让旁 观者佩服不已,以为图灵在玩杂技。后来图灵又居然 在脚踏车旁装了一个小巧的机械记数器,到圈数时就 停,歇口气换换脑子,再重新运动起来。
2002-3-27 纪玉波制作(C) 1
英国现代计算机的起步是从德国的密码电报机-Enigma(谜)开始的,而解开这个谜的不是别人, 正是阿兰 · 图灵,一个在计算机界响当当的人物, 可与美国的冯·诺依曼相媲美的电脑天才。在他短暂 的生涯中,图灵在量子力学、数理逻辑、生物学、 化学方面都有深入的研究,在晚年还开创了一门新 学科--非线性力学。 图灵英年早逝。在他 42 年的人生历程中,他的 创造力是丰富多彩的,他是天才的数学家和计算机 理 论 专 家 。 24 岁 提 出 图 灵 机 理 论 , 31 岁 参 与 COLOSSUS 的研制,33 岁设想仿真系统,35岁提出 自动程序设计概念,38岁设计"图灵测验"。这一朵朵 灵感浪花无不闪耀着他在计算机发展史上的预见性。 特别是在60年代后形成的人工智能新领域中, 图灵 的理论观点具有重大的科学价值。
2002-3-27 纪玉波制作(C) 3
小时侯的图灵生性活泼好动,很早就表现出对科 学的探索精神。据他母亲回忆,3岁时,小图灵就进 行了他的首次实验,尝试把一个玩具木头人的小胳膊、 小腿掰下来栽到花园里,等待长出更多的木头人。到 了8岁,他更开始尝试写一部科学著作,题目为《关 于一种显微镜》。在这部很短的书中,天才儿童图灵 拼错了很多单词,句法也有些问题,但写得还能让人 看懂,很像那么一回事儿。在书的开头和结尾,他都 用同一句话“首先你必须知道光是直的”作前后呼应, 但中间的内容却很短,短得破了科学著作的记录。图 灵曾说 :“我似乎总想从最普通的东西中弄出些名 堂”。就连和小朋友们玩足球,他也能放弃当前锋进 球这样出风头的事,只喜欢在场外巡边,因为这样能 有机会去计算球飞出边界的角度。他的老师认为: “图灵的头脑思维可以像袋鼠一样进行跳跃。”
2002-3-27 纪玉波制作(C) 13
有关电动打字设备也是图灵通过老关系从他战 时供职的外交部通信部门弄过来的,其中甚至包括一 个战后从德国人那里收缴来的穿孔纸带键盘。这样, 整个模型机已大功告成。在整个试验阶段,大家忙上 忙下。1949年底,模型机交付给曼彻斯特当地的一家 叫弗兰尼蒂(Ferranti)的电子公司,开始正式建造。 1951 年 2 月完工,通称“迈可 1 型”。它有 4000 个电 子管,72000个电阻器,2500个电容器,能在0.1秒内 开平方根、求对数和三角函数的运算。比起先前的模 型机,“迈可 1 型”功能更为齐全,静电存储器的内 存容量已翻倍,能存 256 个 400 位字长字,分别存在 8 个阴极射线管中,而磁鼓的容量能扩容到 16384 个字, 真是一项了不起的工程。
2002-3-27 纪玉波制作(C) 11
由于有了布雷契莱的经验,图灵提交了一份 “自动计算机”的设计方案,领导一批优秀的电子工 程师,着手制造一种名叫ACE 的新型电脑。它大约用 了800 个电子管,成本约为4万英镑。1950 年,ACE 电脑就横空出世, 开始公开露面,为感兴趣的人们 玩一些“小把戏”,赢得阵阵喝彩。图灵在介绍ACE 的内存装置时说:“它可以很容易把一本书的10 页 内容记住。”显然,ACE是当时世界上最快、最强劲 的电子计算机之一。