A Guide to Experimental Algorithmics
暫譯: 實驗演算法學指南
Catherine C. McGeoch
- 出版商: Cambridge
- 出版日期: 2012-01-30
- 售價: $2,490
- 貴賓價: 9.5 折 $2,366
- 語言: 英文
- 頁數: 272
- 裝訂: Paperback
- ISBN: 0521173019
- ISBN-13: 9780521173018
-
相關分類:
Algorithms-data-structures
海外代購書籍(需單獨結帳)
相關主題
商品描述
Computational experiments on algorithms can supplement theoretical analysis by showing what algorithms, implementations, and speed-up methods work best for specific machines or problems. This book guides the reader through the nuts and bolts of the major experimental questions: What should I measure? What inputs should I test? How do I analyze the data? To answer these questions the book draws on ideas from algorithm design and analysis, computer systems, and statistics and data analysis. The wide-ranging discussion includes a tutorial on system clocks and CPU timers, a survey of strategies for tuning algorithms and data structures, a cookbook of methods for generating random combinatorial inputs, and a demonstration of variance reduction techniques. Numerous case studies and examples show how to apply these concepts. All the necessary concepts in computer architecture and data analysis are covered so that the book can be used by anyone who has taken a course or two in data structures and algorithms. A companion website, AlgLab (www.cs.amherst.edu/alglab) contains downloadable files, programs, and tools for use in experimental projects.
商品描述(中文翻譯)
計算實驗對於演算法的研究可以通過顯示哪些演算法、實作和加速方法最適合特定的機器或問題來補充理論分析。本書引導讀者深入了解主要實驗問題的細節:我應該測量什麼?我應該測試哪些輸入?我該如何分析數據?
為了回答這些問題,本書借鑒了演算法設計與分析、計算機系統以及統計與數據分析的理念。廣泛的討論包括系統時鐘和 CPU 計時器的教程、調整演算法和數據結構的策略調查、生成隨機組合輸入的方法食譜,以及方差減少技術的示範。眾多案例研究和範例展示了如何應用這些概念。
本書涵蓋了計算機架構和數據分析中所有必要的概念,因此任何修過一兩門數據結構和演算法課程的人都可以使用。本書的伴隨網站 AlgLab (www.cs.amherst.edu/alglab) 提供可下載的檔案、程式和工具,以供實驗項目使用。