My Account Log in

1 option

Methods in Algorithmic Analysis / by Vladimir A. Dobrushkin.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Dobrushkin, Vladimir A., author.
Series:
Chapman & Hall/CRC computer and information science series.
Chapman & Hall/CRC Computer and Information Science Series
A Chapman & Hall Book
Language:
English
Subjects (All):
Computer science--Mathematics.
Computer science.
Computer algorithms.
Algorithms.
Physical Description:
1 online resource (826 p.)
Edition:
1st edition
Place of Publication:
Boca Raton, FL : Taylor and Francis, an imprint of Chapman and Hall/CRC, [2011].
Language Note:
English
System Details:
text file
Summary:
Explores the Impact of the Analysis of Algorithms on Many Areas within and beyond Computer ScienceA flexible, interactive teaching format enhanced by a large selection of examples and exercises . Developed from the author’s own graduate-level course, Methods in Algorithmic Analysis presents numerous theories, techniques, and methods used for analyzing algorithms. It exposes students to mathematical techniques and methods that are practical and relevant to theoretical aspects of computer science. After introducing basic mathematical and combinatorial methods, the text focuses on various aspects of probability, including finite sets, random variables, distributions, Bayes’ theorem, and Chebyshev inequality. It explores the role of recurrences in computer science, numerical analysis, engineering, and discrete mathematics applications. The author then describes the powerful tool of generating functions, which is demonstrated in enumeration problems, such as probabilistic algorithms, compositions and partitions of integers, and shuffling. He also discusses the symbolic method, the principle of inclusion and exclusion, and its applications. The book goes on to show how strings can be manipulated and counted, how the finite state machine and Markov chains can help solve probabilistic and combinatorial problems, how to derive asymptotic results, and how convergence and singularities play leading roles in deducing asymptotic information from generating functions. The final chapter presents the definitions and properties of the mathematical infrastructure needed to accommodate generating functions. Accompanied by more than 1,000 examples and exercises, this comprehensive, classroom-tested text develops students’ understanding of the mathematical methodology behind the analysis of algorithms. It emphasizes the important relation between continuous (classical) mathematics and discrete mathematics, which is the basis of computer science.
Contents:
Cover; Title; Copyright; Contents; Preface; Acknowledgments; List of Symbols; Abbreviations; Chapter 1: Preliminaries; Chapter 2: Combinatorics; Chapter 3: Probability; Chapter 4: More about Probability; Chapter 5: Recurrences or Difference Equations; Chapter 6: Introduction to Generating Functions; Chapter 7: Enumeration with Generating Functions; Chapter 8: Further Enumeration Methods; Chapter 9: Combinatorics of Strings; Chapter 10: Introduction to Asymptotics; Chapter 11: Asymptotics and Generating Functions; Chapter 12: Review of Analytic Techniques; Appendices
Answers/Hints to Selected ProblemsBibliography; Index
Notes:
Description based upon print version of record.
Includes bibliographical references and index.
Description based on print version record.
ISBN:
0-429-64410-8
0-429-42888-X
1-4200-6829-6
1-4200-6830-X
9780429428883
OCLC:
431933363

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account