Jump to content

Hardness of approximation

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by David Eppstein (talk | contribs) at 20:42, 16 March 2022 (Undid revision 1077532589 by Soroush Vahidi (talk) previous example was a better choice; Euclidean TSP is easy to approx and in general TSP has constant factor approx; set cover doesn't). 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 algorithmic complexity of finding near-optimal solutions to optimization problems.

Scope

Hardness of approximation complements the study of approximation algorithms by proving, for certain problems, a limit on the factors with which their solution can be efficiently approximated. Typically such limits show a factor of approximation beyond which a problem becomes NP-hard, implying that finding a polynomial time approximation for the problem is impossible unless NP=P. Some hardness of approximation results, however, are based on other hypotheses, a notable one among which is the unique games conjecture.

History

Since the early 1970s it was known that many optimization problems could not be solved in polynomial time unless P = NP, but in many of these problems the optimal solution could be efficiently approximated to a certain degree. In the 1970s, Teofilo F. Gonzalez and Sartaj Sahni began the study of hardness of approximation, by showing that certain optimization problems were NP-hard even to approximate to within a given approximation ratio. That is, for these problems, there is a threshold such that any polynomial-time approximation with approximation ratio beyond this threshold could be used to solve NP-complete problems in polynomial time.[1] In the early 1990s, with the development of PCP theory, it became clear that many more approximation problems were hard to approximate, and that (unless P = NP) many known approximation algorithms achieved the best possible approximation ratio.

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

References

  1. ^ Sahni, Sartaj; Gonzalez, Teofilo (1976), "P-complete approximation problems", Journal of the ACM, 23 (3): 555–565, doi:10.1145/321958.321975, hdl:10338.dmlcz/103883, MR 0408313.

Further reading