Algorithms. Design techniques and analysis (Q5890565)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Algorithms. Design techniques and analysis |
scientific article; zbMATH DE number 6566486
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Algorithms. Design techniques and analysis |
scientific article; zbMATH DE number 6566486 |
Statements
8 April 2016
0 references
analysis of algorithms
0 references
computational complexity
0 references
0 references
Algorithms. Design techniques and analysis (English)
0 references
The book presents a comprehensive overview of the modern view of the analysis of algorithms and computational complexity. It is a valuable compendium of the knowledge in the theory of algorithms gathered in the previous century expressed in a language that is accessible to readers who want to be initiated in the field. Note that few books were published at such level in the last decade.NEWLINENEWLINEThe material starts with a well-written introduction to the basic concepts like time and space complexity, data structures and heaps. Then the focus is put on the well-known recursive techniques, including dynamic programming. In addition, first-cut techniques are discussed with an accent on the greedy approach and graph traversals. The complexity of the problems that were presented shortly in the first part is studied deeper in the case of NP-complete problems. Naturally, as current solutions to such problems, randomized and approximation algorithms are reviewed. Special attention is paid to complex problems like network flow, matching, geometric sweeping and Voronoi diagrams.NEWLINENEWLINEThe book is well organized in a mathematical style with a multitude of theorems, lemmas, proofs as well as numerous exercises, all of them challenging the reader. Consequently, it is proper material to be presented to undergraduate students in exact sciences. The deepness of the study for many algorithms is also proper for an advanced lecture in algorithm complexity.
0 references