- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机程序设计艺术(第4卷)》译后感
高德纳的《计算机程序设计艺术》,始于1968年,而且很快就把前三卷完成了。人们原来认为,接下来出版的自然应该是第4卷了,然而,事实并非如此。近40年过去了,他对第1卷作过多次修改并再版。第2、3卷,也都分别至少作了一次修改和再版。而且如他所宣称的那样,每次修改,不论是哪一卷,都涉及几乎所有页面。在此期间,他又发表了大量的论著,特别是完成了METAFONT和TEX(为计算机排版技术作出巨大贡献)和著名的《公理与外壳》和《具体数学》等著述。但是对于第4卷,却迟迟未闻任何信息。只是后来才听说,第4卷将分为三个分卷出版,但也未见任何一卷问世。直到此前,人们才终于见到我现在译出的这第2册和第3册。至于后边还有多少分册,仍不得而知。
但正因为是经过几十年才出来的东西,因此它就不同凡响,是名副其实的专著和经典之作。作者在前言写道:“我怀着非常喜悦的心情来写这些材料,就像许多年前写第2卷时我感觉到的激动那样。如同在第2卷中,在那里我高兴地看到,初等概率论和数论的基本原理很自然地出现在关于随机数生成和算术运算的研究中。而在准备7.2.1节的过程中我了解到,当我们研究组合生成的算法时,初等组合学的基本原理也自然地出现,并且具有高度启发性。”他感到有许多美丽的故事等待他来讲述。
关于生成基本的组合模式的问题
乍一看去,无论是生成所有n元组,还是生成排列,这些都不过是很简单的、属于已经解决了的问题,再无什么遗留问题需要研究。然而,经过作者点拔,才发现事实上问题绝非我们所想象的那么简单。作者在提出对于这个问题的研究动机时指出,任何明智的人都不会想要通过几千张纸来打印出{0,1,…,9}的所有10!=3628800个排列的清单。也没有人会愿意在一个计算机文件中把它们产生出来。但是,我们需要的是,当确实用得着它们时,在顷刻之间就以某种数据结构把它们提供出来,使得一个程序可以一次一个地来考察每个排列。正是出于此目的,人们就还要考虑这样一个问题。而且就这一点而言,它确实是远未解决的问题。
作者在研究中所体现的严谨性表现在:不仅考虑二进制,还考虑十进制和混合进制;不仅考虑集合的元素,还考虑集合的子集、多重集合等。因此,它体现为既有问题的深度,又有问题的广度。
关于组合模式同一些问题的关系
前边所说的深度,指的是如何以最快速度和最少内存访问来生成所需元组或排列。这样一个问题,竟是同图论有关,同哈密顿通路或循环有关,也同树形的遍历有关。因而作者在这里向我们揭示了这种关系,使我们懂得原来组合模式的问题还有这种背景,或者说它可以从那些问题的求解中获得解决问题的理论基础。
记得几十年前当人工智能在我国掀起一股热潮时,一些人曾经从人工智能的角度研究过九链环(又称九龙环)的问题。然而,就译者所知,并没有任何一个中国学者,深入地去研究九链环问题的历史以及它的发展过程,更没有人去探讨它和其他问题的联系。但在这本书里,作者告诉我们,早在1872年法国人刘易斯?格罗斯在一本《步行理论》的小册子中,就揭示了九链环同二进制数之间的关系。比如我们以0表示环与杆分离的状态,而以1表示环在杆上的状态,则原来环锁在杆上的状态就是9个1的状态。问题是要通过从右边开始(或从左边开始),每次改换一位,最终使9个1变成为9个0。因此作者说,格罗斯才是格雷二进制码真正的发明者,也是九链环问题真正透彻的最初研究者。
所以,对于几十年前在我国人工智能学界曾经有过的研究九链环的热潮,我们不得不作一些反思,那就是我们对于问题的研究,是否确实地应更着重于深度和广度。为什么不是我们,而是外国人来发现原本是我们提出的问题的理论基础,从而对它给出真正的解呢?
高德纳还列举了组合模式生成与欧洲教堂的洪钟鸣响模式的联系,揭示了各种钟鸣模式与生成排列的关系,这同样给人以巨大的启示。
关于组合模式同文字算术或密码数学的关系
在国外,很早就有人提出文字算术的概念。如亨利?厄思尼斯特?达德尼在1924年就提出一个著名问题:如果每个字母代表着不同的十进制数字,问要使:
SEND
+MORE
MONEY
表示一个正确的求和,则每个字母应当分别表示什么数?
这看似纯粹游戏的题目,却引发了人们的思考。假若要传送的是数字信息,用字母来对它们加密,这不就成了密码了吗?因而在1931年,西蒙?瓦特利宽特就给它起了另一个名称“密码数学”。
在他们的开创下,文字算术或密码数学就蓬勃发展起来。开始,人们关注于具有唯一解的问题。而后,人们考虑它们能有的各种解,乃至研究它有多少解。有唯一解的情况,称为纯的文字算术或纯的密码数学。而有的问题,不仅是字母上有意义,而且
您可能关注的文档
- “多项选择题”课件的制作方法.doc
- “多学科联合毕业设计”教学模式的探索与实践.doc
- “恶意代码及其防治技术”课程的实验环境构建与实验内容设计.doc
- “高级计算机网络”研究型教学模式的探索与实践.doc
- “高级语言程序设计”网络课程的研究与开发.doc
- “高级语言程序设计”课程教学改革与实践.doc
- “格雷码”与“卡诺图”在逻辑函数化简中的综合运用.doc
- “工学结合,深度融合”的高职软件技术专业改革与探索.doc
- “管理信息系统”立体化教材的分析与设计.doc
- “国际电子政务案例分析”教学刍议.doc
- a1平均水平证明1chichewa paper 1 sl英语.pdf
- problem analysis rising air bubble using the vof method使用方法对气泡问题分析.pdf
- 分析成果hivgloabal场景kanupriya chaturvedis 20971.pdf
- 说明prfer 2x应用程序xgcitrix xenapp frCitrixXenapp xendesktopfr.pdf
- 2025年国防教育知识考试题库及完整答案.pdf
- (完整版)毛概期末考试题目附答案.pdf
- (完整版)国防教育知识考试题库与完整答案.pdf
- 2026版创新设计高考总复习物理(人教基础版)教师用-第3讲 电磁振荡和电磁波.docx
- 2026版创新设计高考总复习思想政治部编版-强化练44 区域性国际组织与新兴国际组织(含综合探究).docx
- 2026版创新设计高考总复习思想政治部编版-强化练58 推理的概述与简单判断的演绎推理方法.docx
文档评论(0)