Consider the class NP of problems whose solutions can be verified in polynomial time. For some problems in NP, there may not be polynomial algorithms that solve them.
However, in practice, it is common to approximate solutions. In practice, this is acceptable as long as the approximate solution converges to the exact solution with the number of steps involved. Is there a complexity class of problems that can be efficiently approximated?
Such an approximation machine would have access to random number generation. What is the relationship of that class, if it is defined and P and NP? Note: I understand that the class I'm referring to may not be well defined - in that case the question is what's the closest thing possible.