An overview on polynomial approximation of NP-hard problems
Author:
Open Access
- 1 January 2009
- journal article
- Published by National Library of Serbia
- Vol. 19 (1) , 3-40
Abstract
The fact that polynomial time algorithm is very unlikely to be devised for an optimal solving of the NP-hard problems strongly motivates both the researchers and the practitioners to try to solve such problems heuristically, by making a trade-off between computational time and solution's quality. In other words, heuristic computation consists of trying to find not the best solution but one solution which is 'close to' the optimal one in reasonable time. Among the classes of heuristic methods for NP-hard problems, the polynomial approximation algorithms aim at solving a given NP-hard problem in poly-nomial time by computing feasible solutions that are, under some predefined criterion, as near to the optimal ones as possible. The polynomial approximation theory deals with the study of such algorithms. This survey first presents and analyzes time approximation algorithms for some classical examples of NP-hard problems. Secondly, it shows how classical notions and tools of complexity theory, such as polynomial reductions, can be matched with polynomial approximation in order to devise structural results for NP-hard optimization problems. Finally, it presents a quick description of what is commonly called inapproximability results. Such results provide limits on the approximability of the problems tackled.Keywords
This publication has 28 references indexed in Scilit:
- Time slot scheduling of compatible jobsJournal of Scheduling, 2007
- Reductions, completeness and the hardness of approximabilityEuropean Journal of Operational Research, 2006
- On the differential approximation of MIN SET COVERTheoretical Computer Science, 2005
- Differential approximation for optimal satisfiability and related problemsEuropean Journal of Operational Research, 2003
- Free Bits, PCPs, and Nonapproximability---Towards Tight ResultsSIAM Journal on Computing, 1998
- Structure preserving reductions among convex optimization problemsJournal of Computer and System Sciences, 1980
- Khachiyan's linear programming algorithmJournal of Algorithms, 1980
- A Greedy Heuristic for the Set-Covering ProblemMathematics of Operations Research, 1979
- A Method for Solving Traveling-Salesman ProblemsOperations Research, 1958
- On colouring the nodes of a networkMathematical Proceedings of the Cambridge Philosophical Society, 1941