Daniel H. Greene, Donald E. Knuth
ISBN: 3-7643-3515-7
Год: 1990
Издательство: Birkhauser
Город: Boston | Basel | Berlin
Количество страниц: 132
Язык: Английский
Формат: DJVU / RAR
Формат файла: RAR
This monograph is derived from an advanced course in computer science at Stanford University on the analysis of algorithms. The course presents examples of the major paradigms used in the precise analysis of algorithms, emphasizing some of the more difficult techniques. Much of the material is drawn from the starred sections of The Art of Computer Programming, Volume 3 [Knuth III].
Analysis of algorithms, as a discipline, relies heavily on both computer science and mathematics. This report is a mathematical look at the synthesis—emphasizing the mathematical perspective, but using motivation and examples from computer science. It covers binomial identities, recurrence relations, operator methods and asymptotic analysis, hopefully in a format that is terse enough for easy reference and yet detailed enough to be of use to those who have not attended the lectures. However, it is assumed that the reader is familiar with the fundamentals of complex variable theory and combinatorial analysis.
Winter 1980 was the fourth offering of Analysis of Algorithms, and credit is due to the previous teachers and staff—Leo Guibas, Scott Drysdale, Sam Bent, Andy Yao, and Phyllis Winkler—for their detailed contributions to the documentation of the course. Portions of earlier handouts are incorporated in this monograph. Harry Mairson, Andrei Broder, Ken Clark-son, and Jeff Vitter contributed helpful comments and corrections, and the preparation of these notes was also aided by the facilities of Xerox corporation and the support of NSF and Hertz graduate fellowships.
In this third edition we have made a few improvements to the exposition and fixed a variety of minor errors. We have also added several new appendices containing exam problems from 1982 and 1988.