Smoothed Analysis of the Minimum-Mean Cycle Canceling Algorithm and the Network Simplex Algorithm
Kamiel Cornelissen, Bodo Manthey

TL;DR
This paper applies smoothed analysis to compare the practical performance of the Minimum-Mean Cycle Canceling and Network Simplex algorithms for the minimum-cost flow problem, providing bounds on their iteration counts.
Contribution
It offers the first smoothed analysis bounds for both algorithms, explaining their differing practical performances through theoretical iteration bounds.
Findings
MMCC has an upper bound of O(mn^2 log(n) log(φ)) iterations.
MMCC has a lower bound of Ω(m log(φ)), strengthened to Ω(mn) when φ=Θ(n^2).
NS has a smoothed lower bound of Ω(m · min{n, φ} · φ) iterations.
Abstract
The minimum-cost flow (MCF) problem is a fundamental optimization problem with many applications and seems to be well understood. Over the last half century many algorithms have been developed to solve the MCF problem and these algorithms have varying worst-case bounds on their running time. However, these worst-case bounds are not always a good indication of the algorithms' performance in practice. The Network Simplex (NS) algorithm needs an exponential number of iterations for some instances, but it is considered the best algorithm in practice and performs best in experimental studies. On the other hand, the Minimum-Mean Cycle Canceling (MMCC) algorithm is strongly polynomial, but performs badly in experimental studies. To explain these differences in performance in practice we apply the framework of smoothed analysis. We show an upper bound of for the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Complexity and Algorithms in Graphs
