Question: how to be sure that optimal is unique?
Consider cost cij of arc(ij). Let dij the maximum value for arc(ij) such that (ij) is in an optimal matching. Note: unicity implies that cij < dij if (ij) is in the optimum and cij > dij if not. Hence if optimum unique for no arc cij = dij. Conversely cij ¹ dij for all arcs implies unicity.