An -approximation algorithm for an approximation problem is a polynomial time algorithm that, for all instances of the problem produces a solution whose value is with in a factor of of the value of an optimal solution. Further, we call the performance guarantee of the algorithm. It is also called approximation ration or approximation factor of the algorithm. The is condition for minimization problems, and is criteria for maximization problems.