What is cycle checking?
Search prunes path ending in node already in the path.
What is multiple path pruning?
Prune a path to node n, if the search has already found a path to node n.
How do we ensure multiple path pruning not remove optimal solutions?
What are tabu lists?
Store the last k assignments, dont allow assignments in the tabu.