What is an algorithm? (2)
Process for computing a function that is:
• Guaranteed to terminate
• For all finite inputs
What is a heuristic? (2)
Process for computing a function that is:
• Not guaranteed to terminate
• For all finite or infinite inputs
Why is the idea of a heuristic important?