The Art of Computer Programming: Combinatorial Algorithms, Volume 4B (Hardcover)
暫譯: 計算機程式設計的藝術:組合算法,第4B卷(精裝版)
Knuth, Donald
- 出版商: Addison Wesley
- 出版日期: 2022-10-08
- 售價: $3,080
- 貴賓價: 9.5 折 $2,926
- 語言: 英文
- 頁數: 640
- 裝訂: Hardcover - also called cloth, retail trade, or trade
- ISBN: 0201038064
- ISBN-13: 9780201038064
-
相關分類:
R 語言、Algorithms-data-structures
-
Volumes 1-4B, Boxed Set (5冊) Volume 1: Fundamental Algorithms, 3/e Volume2: Seminumerical Algorithms, 3/e Volume 3: Sorting and Searching, 2/e Volume 4A: Combinatorial Algorithms, Part 1 Volume 4B: Combinatorial Algorithms, Part 2
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$2,980$2,831 -
$2,460$2,337 -
$2,540$2,413 -
$480$379 -
$990TeXbook (活頁式 )(汙損書特價)
-
$5,210$4,950 -
$580$458 -
$2,573Structure and Interpretation of Computer Programs, 2/e (美國原版)
-
$2,980$2,831 -
$1,600$1,568 -
$580$458 -
$580$493 -
$940$700 -
$680$537 -
$2,900$2,755 -
$1,330$1,264 -
$1,330$1,264 -
$800$632 -
$1,620$1,588 -
$1,680$1,646 -
$680$537 -
$980$774 -
$2,146Introduction to Algorithms, 4/e (Hardcover)
-
$780$663 -
$1,163計算機程序設計藝術 捲4A:組合算法 (一) (The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1)
相關主題
商品描述
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
Register your book for convenient access to downloads, updates, and/or corrections as they become available.
商品描述(中文翻譯)
《計算機程式設計的藝術》是 Knuth 對演算法的多卷分析。隨著這本新卷的加入,它繼續成為經典計算機科學的權威描述。
第 4B 卷是第 4A 卷的續集,擴展了 Knuth 對組合演算法的探索。這些演算法對於軟體設計師來說非常重要,因為……一個好的想法可以節省數年甚至數世紀的計算機時間。
本書首先介紹回溯程式設計,並提供一組數據結構,其鏈接進行著愉快的舞蹈,並非常適合這個領域。由此開發出針對重要應用(如最佳分割和佈局)的新技術。
Knuth 的寫作風格活潑,他包含了數十個謎題來說明演算法和技術,範圍從流行的經典如邊緣匹配到最近的熱潮如數獨。休閒數學家和計算機科學家不會失望!
在本書的下半部分,Knuth 討論了可滿足性,這是所有計算機科學中最基本的問題之一。二十一世紀初開發的創新技術導致了改變遊戲規則的應用,例如最佳排程、電路設計和硬體驗證。多虧了這些工具,計算機能夠解決涉及數百萬變數的實際問題,而這些問題在幾年前被認為是無望的。
本書的數學初步重述部分是一個特別的驚喜,介紹了自第一卷討論原始初步以來變得突出的概率論基本技術。
與這個卓越系列的每一卷一樣,本書包含了數百個練習題,採用 Knuth 獨特的評分系統,使不同數學訓練程度的讀者能夠找到適合他們的挑戰。提供詳細的答案以便於自學。
Donald E. Knuth 教授一直熱愛解決問題。在第 4B 卷中,他現在推廣兩個全新且實用的通用問題解決器,即 (0) 舞動鏈回溯和 (1) SAT 解決器。要使用它們,問題被聲明為 (0) 一組選項,或 (1) 布林公式。今天的筆記型電腦,配備了非常高速的處理器和超大容量的記憶體,能夠運行這兩個解決器以處理大型輸入數據。第 4B 卷的每個部分都包含大量艱難的練習題,幫助加深理解。祝閱讀愉快! -- Eiiti Wada,東京大學資深計算機科學家
Donald Knuth 可能是演算法分析的大師,但更重要的是,他是一位令人難以置信且不知疲倦的講故事者,總是能在理論、實踐和樂趣之間取得完美的平衡。[《第 4B 卷,組合演算法,第二部分》] 深入探討了搜索空間的迷人探索(這就像在一堆稻草中尋找針,甚至更難的是證明在稻草堆中不存在針),在前進時所執行的操作必須在回溯時仔細撤銷。它向我們介紹了舞動鏈的美,這種方法用於在一個簡單易實現且非常高效的舞蹈中移除和恢復矩陣的單元格。 -- Christine Solnon,INSA 里昂計算機科學系
註冊您的書籍,以便方便地訪問下載、更新和/或更正,隨著它們的可用性而提供。
作者簡介
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 completion of his seminal multivolume series on classical computer science, begun in 1962 when he was a graduate student at California Institute of Technology. Professor Knuth is the recipient of numerous awards and honors, including the ACM Turing Award, the Medal of Science presented by President Carter, the AMS Steele Prize for expository writing, and, in November, 1996, the prestigious Kyoto Prize for advanced technology. He lives on the Stanford campus with his wife, Jill.
作者簡介(中文翻譯)
唐納德·克努斯(Donald E. Knuth)因其在演算法和程式設計技術方面的開創性工作而聞名於世,還因其發明的TEX和METAFONT系統用於電腦排版,以及他多產且具影響力的著作(26本書,161篇論文)。他是史丹佛大學計算機程式設計藝術的名譽教授,目前全心投入於他自1962年在加州理工學院攻讀研究生時開始的經典計算機科學多卷系列的完成。克努斯教授獲得了眾多獎項和榮譽,包括ACM圖靈獎、卡特總統頒發的科學獎章、AMS斯蒂爾獎(Steele Prize)以表彰其解說性寫作,以及1996年11月獲得的著名京都獎(Kyoto Prize)以表彰其在先進技術方面的貢獻。他與妻子吉爾(Jill)住在史丹佛校園內。