A simple iterative algorithm for maxcut
Sihong Shao, Dong Zhang, Weixi Zhang
TL;DR
The paper tackles the maxcut problem by formulating it as an equivalent continuous fractional program and developing a rounding-free, simple iterative (SI) algorithm. The inner subproblem is solved analytically, enabling efficient, monotone updates of the cut value $r^k$, with convergence to a local optimum via a carefully designed subgradient rule. A three-step scheme plus a rigorous analysis yields finite-step local convergence and actionable analytic solutions, while a perturbation strategy (SI-P) further improves solution quality. Empirical results on G-set show SI achieving high-quality cuts close to or surpassing state-of-the-art continuous methods, and SI-P attains ratios near 0.997 relative to combinatorial references. The approach bridges discrete and continuous optimization for maxcut and suggests potential extensions to other fractional programming problems.
Abstract
We propose a simple iterative (SI) algorithm for the maxcut problem through fully using an equivalent continuous formulation. It does not need rounding at all and has advantages that all subproblems have explicit analytic solutions, the cut values are monotonically updated and the iteration points converge to a local optima in finite steps via an appropriate subgradient selection. Numerical experiments on G-set demonstrate the performance. In particular, the ratios between the best cut values achieved by SI and those by some advanced combinatorial algorithms in [Ann. Oper. Res. 248 (2017) 365] are at least $0.986$ and can be further improved to at least $0.997$ by a preliminary attempt to break out of local optima.
