Munkres algorithm for the Assignment Problem
