algorithms

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.