Jump to content

Hardness of approximation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Shreevatsa (talk | contribs) at 03:17, 8 July 2010 (linking PCP theorem). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science, hardness of approximation is a field that studies the complexity of finding near-optimal solutions to optimization problems. It complements the study of approximation algorithms by proving that for certain classes of problems, there are no efficient algorithms that would be guaranteed to find solutions that are within a small approximation factor of the optimal solution.

Since the early 1970's it was known that many optimization problems could not be solved in polynomial time unless NP=P, but in many of these problems the optimal solution could be efficiently approximated to a certain degree. In the early 1990's, with the development of PCP theory, it became clear that there is a limit to the approximability of many of these optimization problems: for many optimization problems there is a threshold beyond which they are NP-hard to approximate. Hardness of approximation theory deals with studying the approximation threshold of such problems.

Examples

For an example of an NP-hard optimization problem that is hard to approximate, see set cover.

See also

Further reading