When is a heuristic typically used?
When a good enough solution is acceptable
When the problem is very simple
When no solution is available
When an optimal solution is necessary