Cover of Approximation Algorithms

Approximation Algorithms

Although this may seem a paradox, all exact science is dominated by the idea of approximation. Bertrand Russell (1872-1970) Most natural optimization problems, including those arising in important application areas, are NP-hard. Therefore, under the widely believed con jecture that P -=/= NP, their exact solution is prohibitively time consuming. Charting the landscape of approximability of these problems, via polynomial time algorithms, therefore becomes a compelling subject of scientific inquiry in computer science and mathematics. This book presents the theory of ap proximation algorithms as it stands today. It is reasonable to expect the picture to change with time. This book is divided into three parts. In Part I we cover combinato rial algorithms for a number of important problems, using a wide variety of algorithm design techniques. The latter may give Part I a non-cohesive appearance. However, this is to be expected - nature is very rich, and we cannot expect a few tricks to help solve the diverse collection of NP-hard problems. Indeed, in this part, we have purposely refrained from tightly cat egorizing algorithmic techniques so as not to trivialize matters. Instead, we have attempted to capture, as accurately as possible, the individual character of each problem, and point out connections between problems and algorithms for solving them."

Audience
adult
Length
medium · 380 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Approximation Algorithms? Here’s where I’d start.

These suit anyone who liked Approximation Algorithms. Sign in and mark a few books for picks shaped around your own taste.

  1. Algorithms Shares algorithms, computer science, programming
  2. Introduction to the Design & Analysis of Algorithms Shares algorithms, computer science, programming
  3. Algorithms Unlocked Shares algorithms, computer science, programming
  4. Algorithm Design Shares computer science, algorithms, programming

“If you want more of the same (science about technology), start with these.”

  1. The Civilized Engineer
  2. Head First Programming: A Learner's Guide to Programming Using the Python Language
  3. Feynman Lectures On Computation
  4. Probability and Computing: Randomized Algorithms and Probabilistic Analysis

“If it was the algorithms that hooked you, try one of these.”

  1. Algorithms
  2. The Algorithm Design Manual
  3. The Art of Computer Programming, Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions
  4. Data Structures and Algorithms

“These start from a similar idea, even if they go somewhere else with it.”

  1. Algorithms in a Nutshell: A Desktop Quick Reference 2nd Edition
  2. Algorithmic Puzzles
  3. Algorithms Unplugged
  4. An Introduction to Bioinformatics Algorithms