Revisiting a Cutting Plane Method for Perfect Matchings [article]

Amber Q Chen, Kevin K. H. Cheung, P. Michael Kielstra, Andrew Winn
2019 arXiv   pre-print
In 2016, Chandrasekaran, Végh, and Vempala published a method to solve the minimum-cost perfect matching problem on an arbitrary graph by solving a strictly polynomial number of linear programs. However, their method requires a strong uniqueness condition, which they imposed by using perturbations of the form c(i)=c_0(i)+2^-i. On large graphs (roughly m>100), these perturbations lead to cost values that exceed the precision of floating-point formats used by typical linear programming solvers
more » ... numerical calculations. We demonstrate, by a sequence of counterexamples, that perturbations are required for the algorithm to work, motivating our formulation of a general method that arrives at the same solution to the problem as Chandrasekaran et al. but overcomes the limitations described above by solving multiple linear programs without using perturbations. We then give an explicit algorithm that exploits are method, and show that this new algorithm still runs in strongly polynomial time.
arXiv:1908.10989v1 fatcat:g7ky5oxvhbhwzib6sva4t75hem