Review of Algorithmics for hard problems: introduction to combinatorial optimization, randomization, approximation, and heuristics by Juraj Hromkovič. Springer 2001
Review of Algorithmics for hard problems: introduction to combinatorial optimization, randomization, approximation, and heuristics by Juraj Hromkovič. Springer 2001
复制标题
困难问题的算法回顾:组合优化、随机化、近似和启发式介绍,作者:Juraj Hromkovič,2001 年。
DOI:
10.1145/882116.882121
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
H. Masum
中科院分区:
文献类型:
--
作者:
H. Masum
1 Overview Algorithmics for Hard Problems is an intriguing new book that attempts to fill an underserved niche: practical methods for attacking those pesky problems that are NP-hard but must nevertheless be dealt with. On the whole, the book is well-written and forms a useful introduction to a wide variety of algorithmic methods. Many readers of this column may find it a handy collection, collecting important ideas that might otherwise be scattered across a variety of sources. While not an advanced text or comprehensive reference, it may prove a handy refresher even for those who already know most of the design methods. Since the chapters are relatively self-contained, I will intersperse chapter-specific comments with a chapter-by-chapter contents listing of the book: 1) Introduction. Setting the stage via previewing the topics covered in the rest of the book and discussing motivation and aims. There is an amusing "input-constraints-cost-objective" formulation of the goals of the book. Most of the goals are achieved, with some caveats. In the introductory notes, a target audience of senior undergraduate and graduate students is mentioned for the rough versions of the book; however, the relevance for the classroom could be improved by including more exercises (and some solutions). 2) Basic Concepts. Fundamentals of math (linear algebra, combinatorics, Boolean functions , number theory, probability) and algorithms (languages, problem specification, complexity theory, design paradigms). 132 of 460 non-index pages are devoted to background mathematics and complexity theory. While largely superfluous for readers of this column, this could be helpful for students and application-oriented users without a strong theory background. Although the section is well-written, it does seem like an excessive amount of space to devote to elementary knowledge. I would suggest that the author needs to focus on his target audience a little better-if