Approximation Algorithm for Optimization