Definition
Approximation Algorithm
An approximation algorithm is an polynomial time algorithm that aims to approximate the optimal solution of a hard problem.
A minimising approximation algorithm is called -approximation algorithm, for , if:
A maximising approximation algorithm is called -approximation algorithm, for , if:
where is the set of problem instances, is the approx. algorithm’s, is the actual solution value, and is the optimal solution value. The value is called the performance guarantee.