The Art of Computer Programming is Knuth's multivolume analysis of algorithms. With the addition of this new volume, it continues to be the definitive description of classical computer science.
Volume 4B, the sequel to Volume 4A, extends Knuth's exploration of combinatorial algorithms. These algorithms are of keen interest to software designers because ". . . a single good idea can save years or even centuries of computer time."
The book begins with coverage of Backtrack Programming, together with a set of data structures whose links perform "delightful dances" and are ideally suited to this domain. New techniques for important applications such as optimum partitioning and layout are thereby developed.
Knuth's writing is playful, and he includes dozens of puzzles to illustrate the algorithms and techniques, ranging from popular classics like edge-matching to more recent crazes like sudoku. Recreational mathematicians and computer scientists will not be disappointed!
In the second half of the book, Knuth addresses Satisfiability, one of the most fundamental problems in all of computer science. Innovative techniques developed at the beginning of the twenty-first century have led to game-changing applications, for such things as optimum scheduling, circuit design, and hardware verification. Thanks to these tools, computers are able to solve practical problems involving millions of variables that only a few years ago were regarded as hopeless.
The Mathematical Preliminaries Redux section of the book is a special treat, which presents basic techniques of probability theory that have become prominent since the original "preliminaries" were discussed in Volume 1.
As in every volume of this remarkable series, the book includes hundreds of exercises that employ Knuth's ingenious rating system, making it easy for readers of varying degrees of mathematical training to find challenges suitable to them. Detailed answers are provided to facilitate self-study.
"Professor Donald E. Knuth has always loved to solve problems. In Volume 4B he now promotes two brand new and practical general problem solvers, namely (0) the Dancing Links Backtracking and (1) the SAT Solver. To use them, a problem is defined declaratively (0) as a set of options, or (1) in Boolean formulae. Today's laptop computers, heavily armoured with very high speed processors and ultra large amounts of memory, are able to run either solver for problems having big input data. Each section of Volume 4B contains a multitudinous number of tough exercises which help make understanding surer. Happy reading!" --Eiiti Wada, an elder computer scientist, UTokyo
"Donald Knuth may very well be a great master of the analysis of algorithms, but more than that, he is an incredible and tireless storyteller who always strikes the perfect balance between theory, practice,and fun. [Volume 4B, Combinatorial Algorithms, Part 2] dives deep into the fascinating exploration of search spaces (which is quite like looking for a needle in a haystack or, even harder, to prove the absence of a needle in a haystack), where actions performed while moving forward must be meticulously undone when backtracking. It introduces us to the beauty of dancing links for removing and restoring the cells of a matrix in a dance which is both simple to implement and very efficient." --Christine Solnon, Department of Computer Science, INSA Lyon
Donald E. Knuth is known throughout the world for his pioneering work on algorithms and programming techniques, for his invention of the TEX and METAFONT systems for computer typesetting, and for his prolific and influential writing (26 books, 161 papers). Professor Emeritus of The Art of Computer Programming at Stanford University, he currently devotes full time to the complet...
(展开全部)
生活中的物权法 内容简介 以“案件回放”的形式,结合具体案例,分24个专题,对人们在日常生活中可能牵涉到的物权法相关条款,做了具体阐释,提供了明确指导,对于普及...
祈祷君,女,南方人士,自幼好史。晋江文学城签约作者,晋江文学城金榜常驻作者。自2014年来,作品常驻月榜、季度榜、年榜、金榜首位,在读者和网站中都有良好的口碑。...
马骅,1972年生于天津,复旦大学国政系毕业,作家、业余剧团成员。2003年马骅远赴云南德钦明永村当志愿教师,2004年6月在返村途中随吉普车一同坠入澜沧江,遗...
大卫•休谟(David Hume,1711年4月26日-1776年8月25日),苏格兰哲学家,出生于爱丁堡,与约翰•洛克及贝克莱并称三大英国经验主义者。其特点在...
《Python数据可视化》由资深数据工程师科斯·拉曼撰写,融合其多年实践经验,既详细讲解了分析和可视化的方法,又给出了不用领域
新刑事诉讼法证据制度解读与适用 本书特色 这本《新刑事诉讼法证据制度解读与适用》由冯承远著。2010年7月*高人民法院、*高人民检察院、公安部、国家安全部和司法...
《华氏451》《火星编年史》作者,幻想文学大师雷·布拉德伯里不可不读的10本书之一。一部融合悬疑与想象的黑色荒诞寓言,一曲幽默与伤感交织、梦幻而诗意的时代挽歌。...
民事审判指导与参考(2000年第3卷 总第3卷) 本书特色 发布近年来**人民法院为贯彻执行党和国家的政策,而制定的民事审判指导意见。选登国家立法机关**制定的...
松冈达英,1944年生于日本新泻县长冈市,是非常活跃的自然科学及生物方面的插图画家。根据在世界各地采访过程中收集的资料,出版了大量的科学绘本。《精彩的世界之自然...
因“密室的无解证明与现场的不在证明有同等价值”的司法宣判,日本成为只要现场是密室就可以保证无罪的国家,密室杀人事件从此泛滥成灾。日本屈指可数的富豪大富原苍大依,...
爭取讀書謙受益BRAVAS艷羨肯定美女來源幸福蜃樓十件事雅子我們的英語我們的中文REGRETS同真的一樣一些新一些舊出來玩忠於自我苦悶經緯線不忘失敗個案整潔演譯...
InTheRighttoLook,NicholasMirzoeffdevelopsacomparativede-colonialframeworkforvisu...
musings,acollectionofpassionatepoetry,comesstraightfromtheheartonthebeautyoflife...
立体构成是现代艺术设计中非常重要的设计基础学科,本书从形态与立体空间、形式规律与法则等基本原理出发,详细解析了立体构成在
危害食品药品安全犯罪典型类案研究 本书特色 本书围绕公安机关、食药监管部门执法办案中常见多发型案件办理中的疑难问题,选择食品中滥用食品添加剂、滥用农药、注水肉、...
西方法律思想史 本书特色 陈金全所著的《西方法律思想史》描述的是西方法律思想产生及其演变发展的历史过程。但如冯友兰先生所言,这是“写的历史”,不是“本来的历史”...
投资大师彼得•林奇特别为中文版作序推荐~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~他管理下的富达特别情况基金创立二十...
海商法(第二版) 内容简介 海商法有广义和狭义之分。对广义海商法,其法律属性目前有较大争议;对于狭义海商法,认识比较统一。在“民商合一”的国家,海商法被视为民法...
彼得·梅尔,英国知名作家,曾任国际大广告公司的高级主管。在纽约麦迪逊大街的广告业打拼了15年之后,于1975年开始专职写作。主要作品有旅游散文《普罗旺斯的一年》...
高效健康养蜂全程实操图解 本书特色 《高效健康养蜂全程实 图解/农家书屋促振 丛书》作者在长期从 养蜂生产、 学 科研的基础上,学习并 泛吸取中外经 理成功经验...