# Approximation Algorithms
Gets a solution that is not necessarily optimal but hopefully close to it
## Accuracy Ratio of Approximate Solutions
$r(s_a)=f(s_a)/f(s^{*})$ for minimization problems
$r(s_a)=f(s^{*})/f(s_a)$ for maximization problems
$f(s_a)$ and $f(s^{*})$ are values of the objective function f for the approximate solution $s_a$ and actual optimal solution $s^{*}$
## Performance ratio of the algorithm
- The lowest upper bound of r($s_a$) on all instances
Provides a polynomial time solution for a problem that can't normally be solved in polynomial time