Algorithmics for Hard Problems: Introduction to Combinatorial Optimization, Randomization, Approximation, and Heuristics

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This textbook provides a "cheap ticket" to the design of algorithms for hard computing problems, Le., for problems for which no low-degree polynomial-time algorithms1 are known. It focuses on a systematic presentation of the fundamental concepts and algorithm design techniques. The presentation of these concepts and techniques starts with some fundamental informal ideas that are later consecutively specified in detail. The algorithms used to illustrate the application of these methods are chosen with respect to their simplicity and transparency rather than with respect to their quality (complexity and reliability).

Author(s): Juraj Hromkovič
Series: Texts in Theoretical Computer Science. An EATCS Series
Edition: 1st
Publisher: Springer
Year: 2001

Language: English
Pages: 500
Tags: Discrete Mathematics in Computer Science;Algorithm Analysis and Problem Complexity;Artificial Intelligence (incl. Robotics);Computational Mathematics and Numerical Analysis;Combinatorics;Complexity

Front Matter....Pages I-XI
Introduction....Pages 1-9
Elementary Fundamentals....Pages 11-142
Deterministic Approaches....Pages 143-212
Approximation Algorithms....Pages 213-305
Randomized Algorithms....Pages 307-385
Heuristics....Pages 387-415
A Guide to Solving Hard Problems....Pages 417-457
Back Matter....Pages 459-494