TY - JOUR
T1 - Improving the Smoothed Complexity of FLIP for Max Cut Problems
AU - Bibak, Ali
AU - Carlson, Charles
AU - Chandrasekaran, Karthekeyan
N1 - Funding Information:
An extended abstract of this work appeared in the 30th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2019). This article contains complete proofs in addition to bounds on expected number of flips. Karthekeyan is supported in part by NSF CCF 18-14613. Authors’ addresses: A. Bibak and K. Chandrasekaran, University of Illinois, Urbana-Champaign, 104 S. Mathews Ave, Urbana, IL 61801; emails: {bibakse2, karthe}@illinois.edu; C. Carlson, University of Colorado Boulder, 1111 Engineering Drive, ECOT 717, 430 UCB Boulder, CO 80309; email: Charles.Carlson@Colorado.edu. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2021 Association for Computing Machinery. 1549-6325/2021/07-ART19 $15.00 https://doi.org/10.1145/3454125
Publisher Copyright:
© 2021 ACM.
PY - 2021/8
Y1 - 2021/8
N2 - Finding locally optimal solutions for MAX-CUT and MAX-k-CUT are well-known PLS-complete problems. An instinctive approach to finding such a locally optimum solution is the FLIP method. Even though FLIP requires exponential time in worst-case instances, it tends to terminate quickly in practical instances. To explain this discrepancy, the run-time of FLIP has been studied in the smoothed complexity framework. Etscheid and Röglin (ACM Transactions on Algorithms, 2017) showed that the smoothed complexity of FLIP for max-cut in arbitrary graphs is quasi-polynomial. Angel, Bubeck, Peres, and Wei (STOC, 2017) showed that the smoothed complexity of FLIP for max-cut in complete graphs is (Oφ5n15.1), where φ is an upper bound on the random edge-weight density and φ is the number of vertices in the input graph. While Angel, Bubeck, Peres, and Wei's result showed the first polynomial smoothed complexity, they also conjectured that their run-time bound is far from optimal. In this work, we make substantial progress toward improving the run-time bound. We prove that the smoothed complexity of FLIP for max-cut in complete graphs is O(φ n7.83). Our results are based on a carefully chosen matrix whose rank captures the run-time of the method along with improved rank bounds for this matrix and an improved union bound based on this matrix. In addition, our techniques provide a general framework for analyzing FLIP in the smoothed framework. We illustrate this general framework by showing that the smoothed complexity of FLIP for MAX-3-CUT in complete graphs is polynomial and for MAX-k-CUT in arbitrary graphs is quasi-polynomial. We believe that our techniques should also be of interest toward showing smoothed polynomial complexity of FLIP for MAX-k-CUT in complete graphs for larger constants k.
AB - Finding locally optimal solutions for MAX-CUT and MAX-k-CUT are well-known PLS-complete problems. An instinctive approach to finding such a locally optimum solution is the FLIP method. Even though FLIP requires exponential time in worst-case instances, it tends to terminate quickly in practical instances. To explain this discrepancy, the run-time of FLIP has been studied in the smoothed complexity framework. Etscheid and Röglin (ACM Transactions on Algorithms, 2017) showed that the smoothed complexity of FLIP for max-cut in arbitrary graphs is quasi-polynomial. Angel, Bubeck, Peres, and Wei (STOC, 2017) showed that the smoothed complexity of FLIP for max-cut in complete graphs is (Oφ5n15.1), where φ is an upper bound on the random edge-weight density and φ is the number of vertices in the input graph. While Angel, Bubeck, Peres, and Wei's result showed the first polynomial smoothed complexity, they also conjectured that their run-time bound is far from optimal. In this work, we make substantial progress toward improving the run-time bound. We prove that the smoothed complexity of FLIP for max-cut in complete graphs is O(φ n7.83). Our results are based on a carefully chosen matrix whose rank captures the run-time of the method along with improved rank bounds for this matrix and an improved union bound based on this matrix. In addition, our techniques provide a general framework for analyzing FLIP in the smoothed framework. We illustrate this general framework by showing that the smoothed complexity of FLIP for MAX-3-CUT in complete graphs is polynomial and for MAX-k-CUT in arbitrary graphs is quasi-polynomial. We believe that our techniques should also be of interest toward showing smoothed polynomial complexity of FLIP for MAX-k-CUT in complete graphs for larger constants k.
KW - Smoothed analysis
KW - k-cut
KW - local search
KW - max-cut
UR - http://www.scopus.com/inward/record.url?scp=85112084750&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85112084750&partnerID=8YFLogxK
U2 - 10.1145/3454125
DO - 10.1145/3454125
M3 - Article
AN - SCOPUS:85112084750
SN - 1549-6325
VL - 17
JO - ACM Transactions on Algorithms
JF - ACM Transactions on Algorithms
IS - 3
M1 - 19
ER -