The Art of Computer Programming, Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions
暫譯: 計算機程式設計的藝術,第4卷,分冊0:組合算法與布林函數導論

Donald E. Knuth

  • 出版商: Addison Wesley
  • 出版日期: 2008-05-01
  • 售價: $1,120
  • 貴賓價: 9.5$1,064
  • 語言: 英文
  • 頁數: 240
  • 裝訂: Paperback
  • ISBN: 0321534964
  • ISBN-13: 9780321534965
  • 相關分類: R 語言Algorithms-data-structures
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

This multivolume work on the analysis of algorithms has long been recognized as the definitive description of classical computer science. The three complete volumes published to date already comprise a unique and invaluable resource in programming theory and practice. Countless readers have spoken about the profound personal influence of Knuth’s writings. Scientists have marveled at the beauty and elegance of his analysis, while practicing programmers have successfully applied his “cookbook” solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books.

To begin the fourth and later volumes of the set, and to update parts of the existing three, Knuth has created a series of small books called fascicles, which will be published at regular intervals. Each fascicle will encompass a section or more of wholly new or revised material. Ultimately, the content of these fascicles will be rolled up into the comprehensive, final versions of each volume, and the enormous undertaking that began in 1962 will be complete.

Volume 4, Fascicle 0

This fascicle introduces what will become by far the longest chapter in The Art of Computer Programming, a chapter on combinatorial algorithms that will itself fill three full-sized volumes. Combinatorial algorithms, informally, are techniques for the high-speed manipulation of extremely large quantities of objects, such as permutations or the elements of graphs. Combinatorial patterns or arrangements solve vast numbers of practical problems, and modern approaches to dealing with them often lead to methods that are more than a thousand times faster than the straightforward procedures of yesteryear. This fascicle primes the pump for everything that follows in the chapter, discussing first the essential ideas of combinatorics and then introducing fundamental ideas for dealing efficiently with 0s and 1s inside a machine, including Boolean basics and Boolean function evaluation. As always, the author’s exposition is enhanced by hundreds of new exercises, arranged carefully for self-instruction, together with detailed answers.
 

商品描述(中文翻譯)

這部多卷本的算法分析著作長期以來被認為是經典計算機科學的權威描述。迄今為止已出版的三卷完整書籍,已經構成了一個獨特且無價的編程理論與實踐資源。無數讀者談到了克努斯(Knuth)著作對他們的深遠個人影響。科學家們驚嘆於他分析的美麗與優雅,而實踐中的程序員則成功地將他的「食譜」解決方案應用於日常問題。所有人都讚賞克努斯在其書籍中所展現的廣度、清晰度、準確性和幽默感。

為了開始這套書的第四卷及後續卷,並更新現有三卷的部分內容,克努斯創建了一系列稱為fascicles的小書,將定期出版。每本fascicle將涵蓋一個或多個全新或修訂的材料部分。最終,這些fascicles的內容將匯總成每卷的綜合最終版本,而這項始於1962年的龐大工程將會完成。

第四卷,Fascicle 0

這本fascicle介紹了將成為計算機程序設計的藝術中迄今為止最長的章節,這是一個關於組合算法的章節,將本身填滿三本完整的卷冊。組合算法,非正式地說,是對極大量物件(如排列或圖的元素)進行高速操作的技術。組合模式或排列解決了大量實際問題,而現代處理這些問題的方法往往導致比過去的直接程序快一千倍以上的解決方案。這本fascicle為章節中隨後的內容鋪平了道路,首先討論組合學的基本概念,然後介紹在機器內部高效處理0和1的基本思想,包括布爾邏輯基礎和布爾函數評估。與往常一樣,作者的闡述通過數百個新練習題得到了增強,這些練習題經過精心安排以便自學,並附有詳細的答案。