Complexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties /

N COMPUTER applications we are used to live with approximation. Var­ I ious notions of approximation appear, in fact, in many circumstances. One notable example is the type of approximation that arises in numer­ ical analysis or in computational geometry from the fact that we cannot perform computations with arbitrary precision and we have to truncate the representation of real numbers. In other cases, we use to approximate com­ plex mathematical objects by simpler ones: for example, we sometimes represent non-linear functions by means of piecewise linear ones. The need to solve difficult optimization problems is another reason that forces us to deal with approximation. In particular, when a problem is computationally hard (i. e. , the only way we know to solve it is by making use of an algorithm that runs in exponential time), it may be practically unfeasible to try to compute the exact solution, because it might require months or years of machine time, even with the help of powerful parallel computers. In such cases, we may decide to restrict ourselves to compute a solution that, though not being an optimal one, nevertheless is close to the optimum and may be determined in polynomial time. We call this type of solution an approximate solution and the corresponding algorithm a polynomial-time approximation algorithm. Most combinatorial optimization problems of great practical relevance are, indeed, computationally intractable in the above sense. In formal terms, they are classified as Np-hard optimization problems.

Saved in:
Bibliographic Details
Main Authors: Ausiello, Giorgio. author., Marchetti-Spaccamela, Alberto. author., Crescenzi, Pierluigi. author., Gambosi, Giorgio. author., Protasi, Marco. author., Kann, Viggo. author., SpringerLink (Online service)
Format: Texto biblioteca
Language:eng
Published: Berlin, Heidelberg : Springer Berlin Heidelberg : Imprint: Springer, 1999
Subjects:Computer science., Operations research., Decision making., Information technology., Business, Computer programming., Algorithms., Computer science, Computer mathematics., Computer Science., Programming Techniques., Algorithm Analysis and Problem Complexity., Computational Mathematics and Numerical Analysis., Discrete Mathematics in Computer Science., Operation Research/Decision Theory., IT in Business.,
Online Access:http://dx.doi.org/10.1007/978-3-642-58412-1
Tags: Add Tag
No Tags, Be the first to tag this record!
id KOHA-OAI-TEST:180886
record_format koha
institution COLPOS
collection Koha
country México
countrycode MX
component Bibliográfico
access En linea
En linea
databasecode cat-colpos
tag biblioteca
region America del Norte
libraryname Departamento de documentación y biblioteca de COLPOS
language eng
topic Computer science.
Operations research.
Decision making.
Information technology.
Business
Computer programming.
Algorithms.
Computer science
Computer mathematics.
Computer Science.
Programming Techniques.
Algorithm Analysis and Problem Complexity.
Computational Mathematics and Numerical Analysis.
Discrete Mathematics in Computer Science.
Operation Research/Decision Theory.
IT in Business.
Computer science.
Operations research.
Decision making.
Information technology.
Business
Computer programming.
Algorithms.
Computer science
Computer mathematics.
Computer Science.
Programming Techniques.
Algorithm Analysis and Problem Complexity.
Computational Mathematics and Numerical Analysis.
Discrete Mathematics in Computer Science.
Operation Research/Decision Theory.
IT in Business.
spellingShingle Computer science.
Operations research.
Decision making.
Information technology.
Business
Computer programming.
Algorithms.
Computer science
Computer mathematics.
Computer Science.
Programming Techniques.
Algorithm Analysis and Problem Complexity.
Computational Mathematics and Numerical Analysis.
Discrete Mathematics in Computer Science.
Operation Research/Decision Theory.
IT in Business.
Computer science.
Operations research.
Decision making.
Information technology.
Business
Computer programming.
Algorithms.
Computer science
Computer mathematics.
Computer Science.
Programming Techniques.
Algorithm Analysis and Problem Complexity.
Computational Mathematics and Numerical Analysis.
Discrete Mathematics in Computer Science.
Operation Research/Decision Theory.
IT in Business.
Ausiello, Giorgio. author.
Marchetti-Spaccamela, Alberto. author.
Crescenzi, Pierluigi. author.
Gambosi, Giorgio. author.
Protasi, Marco. author.
Kann, Viggo. author.
SpringerLink (Online service)
Complexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties /
description N COMPUTER applications we are used to live with approximation. Var­ I ious notions of approximation appear, in fact, in many circumstances. One notable example is the type of approximation that arises in numer­ ical analysis or in computational geometry from the fact that we cannot perform computations with arbitrary precision and we have to truncate the representation of real numbers. In other cases, we use to approximate com­ plex mathematical objects by simpler ones: for example, we sometimes represent non-linear functions by means of piecewise linear ones. The need to solve difficult optimization problems is another reason that forces us to deal with approximation. In particular, when a problem is computationally hard (i. e. , the only way we know to solve it is by making use of an algorithm that runs in exponential time), it may be practically unfeasible to try to compute the exact solution, because it might require months or years of machine time, even with the help of powerful parallel computers. In such cases, we may decide to restrict ourselves to compute a solution that, though not being an optimal one, nevertheless is close to the optimum and may be determined in polynomial time. We call this type of solution an approximate solution and the corresponding algorithm a polynomial-time approximation algorithm. Most combinatorial optimization problems of great practical relevance are, indeed, computationally intractable in the above sense. In formal terms, they are classified as Np-hard optimization problems.
format Texto
topic_facet Computer science.
Operations research.
Decision making.
Information technology.
Business
Computer programming.
Algorithms.
Computer science
Computer mathematics.
Computer Science.
Programming Techniques.
Algorithm Analysis and Problem Complexity.
Computational Mathematics and Numerical Analysis.
Discrete Mathematics in Computer Science.
Operation Research/Decision Theory.
IT in Business.
author Ausiello, Giorgio. author.
Marchetti-Spaccamela, Alberto. author.
Crescenzi, Pierluigi. author.
Gambosi, Giorgio. author.
Protasi, Marco. author.
Kann, Viggo. author.
SpringerLink (Online service)
author_facet Ausiello, Giorgio. author.
Marchetti-Spaccamela, Alberto. author.
Crescenzi, Pierluigi. author.
Gambosi, Giorgio. author.
Protasi, Marco. author.
Kann, Viggo. author.
SpringerLink (Online service)
author_sort Ausiello, Giorgio. author.
title Complexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties /
title_short Complexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties /
title_full Complexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties /
title_fullStr Complexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties /
title_full_unstemmed Complexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties /
title_sort complexity and approximation [electronic resource] : combinatorial optimization problems and their approximability properties /
publisher Berlin, Heidelberg : Springer Berlin Heidelberg : Imprint: Springer,
publishDate 1999
url http://dx.doi.org/10.1007/978-3-642-58412-1
work_keys_str_mv AT ausiellogiorgioauthor complexityandapproximationelectronicresourcecombinatorialoptimizationproblemsandtheirapproximabilityproperties
AT marchettispaccamelaalbertoauthor complexityandapproximationelectronicresourcecombinatorialoptimizationproblemsandtheirapproximabilityproperties
AT crescenzipierluigiauthor complexityandapproximationelectronicresourcecombinatorialoptimizationproblemsandtheirapproximabilityproperties
AT gambosigiorgioauthor complexityandapproximationelectronicresourcecombinatorialoptimizationproblemsandtheirapproximabilityproperties
AT protasimarcoauthor complexityandapproximationelectronicresourcecombinatorialoptimizationproblemsandtheirapproximabilityproperties
AT kannviggoauthor complexityandapproximationelectronicresourcecombinatorialoptimizationproblemsandtheirapproximabilityproperties
AT springerlinkonlineservice complexityandapproximationelectronicresourcecombinatorialoptimizationproblemsandtheirapproximabilityproperties
_version_ 1756264747913707520
spelling KOHA-OAI-TEST:1808862018-07-30T23:01:00ZComplexity and Approximation [electronic resource] : Combinatorial Optimization Problems and Their Approximability Properties / Ausiello, Giorgio. author. Marchetti-Spaccamela, Alberto. author. Crescenzi, Pierluigi. author. Gambosi, Giorgio. author. Protasi, Marco. author. Kann, Viggo. author. SpringerLink (Online service) textBerlin, Heidelberg : Springer Berlin Heidelberg : Imprint: Springer,1999.engN COMPUTER applications we are used to live with approximation. Var­ I ious notions of approximation appear, in fact, in many circumstances. One notable example is the type of approximation that arises in numer­ ical analysis or in computational geometry from the fact that we cannot perform computations with arbitrary precision and we have to truncate the representation of real numbers. In other cases, we use to approximate com­ plex mathematical objects by simpler ones: for example, we sometimes represent non-linear functions by means of piecewise linear ones. The need to solve difficult optimization problems is another reason that forces us to deal with approximation. In particular, when a problem is computationally hard (i. e. , the only way we know to solve it is by making use of an algorithm that runs in exponential time), it may be practically unfeasible to try to compute the exact solution, because it might require months or years of machine time, even with the help of powerful parallel computers. In such cases, we may decide to restrict ourselves to compute a solution that, though not being an optimal one, nevertheless is close to the optimum and may be determined in polynomial time. We call this type of solution an approximate solution and the corresponding algorithm a polynomial-time approximation algorithm. Most combinatorial optimization problems of great practical relevance are, indeed, computationally intractable in the above sense. In formal terms, they are classified as Np-hard optimization problems.1 The Complexity of Optimization Problems -- 1.1 Analysis of algorithms and complexity of problems -- 1.2 Complexity classes of decision problems -- 1.3 Reducibility among problems -- 1.4 Complexity of optimization problems -- 1.5 Exercises -- 1.6 Bibliographical notes -- 2 Design Techniques for Approximation Algorithms -- 2.1 The greedy method -- 2.2 Sequential algorithms for partitioning problems -- 2.3 Local search -- 2.4 Linear programming based algorithms -- 2.5 Dynamic programming -- 2.6 Randomized algorithms -- 2.7 Approaches to the approximate solution of problems -- 2.8 Exercises -- 2.9 Bibliographical notes -- 3 Approximation Classes -- 3.1 Approximate solutions with guaranteed performance -- 3.2 Polynomial-time approximation schemes -- 3.3 Fully polynomial-time approximation schemes -- 3.4 Exercises -- 3.5 Bibliographical notes -- 4 Input-Dependent and Asymptotic Approximation -- 4.1 Between APX and NPO -- 4.2 Between APX and PTAS -- 4.3 Exercises -- 4.4 Bibliographical notes -- 5 Approximation through Randomization -- 5.1 Randomized algorithms for weighted vertex cover -- 5.2 Randomized algorithms for weighted satisfiability -- 5.3 Algorithms based on semidefinite programming -- 5.4 The method of the conditional probabilities -- 5.5 Exercises -- 5.6 Bibliographical notes -- 6 NP, PCP and Non-approximability Results -- 6.1 Formal complexity theory -- 6.2 Oracles -- 6.3 The PCP model -- 6.4 Using PCP to prove non-approximability results -- 6.5 Exercises -- 6.6 Bibliographical notes -- 7 The PCP theorem -- 7.1 Transparent long proofs -- 7.2 Almost transparent short proofs -- 7.3 The final proof -- 7.4 Exercises -- 7.5 Bibliographical notes -- 8 Approximation Preserving Reductions -- 8.1 The World of NPO Problems -- 8.2 AP-reducibility -- 8.3 NPO-completeness -- 8.4 APX-completeness -- 8.5 Exercises -- 8.6 Bibliographical notes -- 9 Probabilistic analysis of approximation algorithms -- 9.1 Introduction -- 9.2 Techniques for the probabilistic analysis of algorithms -- 9.3 Probabilistic analysis and multiprocessor scheduling -- 9.4 Probabilistic analysis and bin packing -- 9.5 Probabilistic analysis and maximum clique -- 9.6 Probabilistic analysis and graph coloring -- 9.7 Probabilistic analysis and Euclidean TSP -- 9.8 Exercises -- 9.9 Bibliographical notes -- 10 Heuristic methods -- 10.1 Types of heuristics -- 10.2 Construction heuristics -- 10.3 Local search heuristics -- 10.4 Heuristics based on local search -- 10.5 Exercises -- 10.6 Bibliographical notes -- A Mathematical preliminaries -- A.1 Sets -- A.1.1 Sequences, tuples and matrices -- A.2 Functions and relations -- A.3 Graphs -- A.4 Strings and languages -- A.5 Boolean logic -- A.6 Probability -- A.6.1 Random variables -- A.7 Linear programming -- A.8 Two famous formulas -- B A List of NP Optimization Problems.N COMPUTER applications we are used to live with approximation. Var­ I ious notions of approximation appear, in fact, in many circumstances. One notable example is the type of approximation that arises in numer­ ical analysis or in computational geometry from the fact that we cannot perform computations with arbitrary precision and we have to truncate the representation of real numbers. In other cases, we use to approximate com­ plex mathematical objects by simpler ones: for example, we sometimes represent non-linear functions by means of piecewise linear ones. The need to solve difficult optimization problems is another reason that forces us to deal with approximation. In particular, when a problem is computationally hard (i. e. , the only way we know to solve it is by making use of an algorithm that runs in exponential time), it may be practically unfeasible to try to compute the exact solution, because it might require months or years of machine time, even with the help of powerful parallel computers. In such cases, we may decide to restrict ourselves to compute a solution that, though not being an optimal one, nevertheless is close to the optimum and may be determined in polynomial time. We call this type of solution an approximate solution and the corresponding algorithm a polynomial-time approximation algorithm. Most combinatorial optimization problems of great practical relevance are, indeed, computationally intractable in the above sense. In formal terms, they are classified as Np-hard optimization problems.Computer science.Operations research.Decision making.Information technology.BusinessComputer programming.Algorithms.Computer scienceComputer mathematics.Computer Science.Programming Techniques.Algorithm Analysis and Problem Complexity.Computational Mathematics and Numerical Analysis.Discrete Mathematics in Computer Science.Operation Research/Decision Theory.IT in Business.Springer eBookshttp://dx.doi.org/10.1007/978-3-642-58412-1URN:ISBN:9783642584121