next up previous index
Next: Completeness in Approximation Classes Up: Introduction Previous: NPO Problems: Definitions and

Approximate Algorithms and Approximation Classes

 

It is well-known that if an NPO problem can be solved in polynomial time, then its corresponding decision problem can also be solved in polynomial time. As a consequence, if tex2html_wrap_inline12557 , then any NPO problem whose corresponding decision problem is NP-complete is not solvable in polynomial time. In these cases we sacrifice optimality and start looking for approximate solutions computable in polynomial time.


definition871

The performance ratio is always a number greater than or equal to 1 and is as close to 1 as y is close to the optimum solution.


definition884

If an NPO problem admits an r(n) -approximate polynomial-time algorithm we say that it is approximable within r(n) .


definition900


definition904


definition913

Observe that the time complexity of an approximation scheme in the above definition may be of the type tex2html_wrap_inline12571 or tex2html_wrap_inline12573 where p is a polynomial. Thus, computations with tex2html_wrap_inline12575 values very close to 1 may turn out to be practically unfeasible. This leads us to the following definition.


definition922

Clearly, the following inclusions hold:


displaymath12553
It is also easy to see that these inclusions are strict if and only if tex2html_wrap_inline12557 .



Viggo Kann
Mon Apr 21 13:07:14 MET DST 1997