Solving the max-cut problem using semidefinite optimization

Max-cut problem is one of many NP-hard graph theory problems which attracted many researchers over the years. Maximum cuts are useful items including theoretical physics and electronics. But they are best known for algorithmic problem of finding a maximum cutting, commonly called MAXCUT, a relatively well-studied problem, particularly in the context of the approximation. Various heuristics, or combination of optimization and heuristic methods have been developed to solve this problem. Among them is the efficient algorithm of Goemans and Williamson. Their algorithm combines Semidefinite programming and a rounding procedure to produce an approximate solution to the max-cut problem. Semidefinite Programming (SDP) is currently the most sophisticated area of Conic Programming that is polynomially solvable. The SDP problem is solved with interior point methods. In parallel, the development of efficient SDP solvers, based on interior point algorithms, also contributed to the success of this method. In this paper we use a new variant of the solver CSDP (C library for semidfinite programming) to resolve this problem. It is based on a Majorize-Minimize line search algorithm for barrier function optimization. A tangent majorant function is built to approximate a scalar criterion containing a barrier function. The comparison of the results obtained with the classic CSDP and our new variant is promising.

[1]  C. Helmberg,et al.  Solving quadratic (0,1)-problems by semidefinite programs and cutting planes , 1998 .

[2]  H. Rieger,et al.  New Optimization Algorithms in Physics , 2004 .

[3]  Michael L. Overton,et al.  Primal-Dual Interior-Point Methods for Semidefinite Programming: Convergence Rates, Stability and Numerical Results , 1998, SIAM J. Optim..

[4]  Martin Grötschel,et al.  An Application of Combinatorial Optimization to Statistical Physics and Circuit Layout Design , 1988, Oper. Res..

[5]  David D. Yao,et al.  A primal-dual semi-definite programming approach to linear quadratic control , 2001, IEEE Trans. Autom. Control..

[6]  G. Nemhauser,et al.  Integer Programming , 2020 .

[7]  Robert J. Vanderbei,et al.  An Interior-Point Method for Semidefinite Programming , 1996, SIAM J. Optim..

[8]  B. Borchers CSDP, A C library for semidefinite programming , 1999 .

[9]  Stephen P. Boyd,et al.  A primal—dual potential reduction method for problems involving matrix inequalities , 1995, Math. Program..

[10]  Sanjay Mehrotra,et al.  On the Implementation of a Primal-Dual Interior Point Method , 1992, SIAM J. Optim..

[11]  Brian Borchers,et al.  SDPLIB 1.1, A Library of Semidefinite Programming Test Problems , 1998 .

[12]  M. Kojima,et al.  A primal-dual interior point algorithm for linear programming , 1988 .

[13]  L OvertonMichael,et al.  Primal-Dual Interior-Point Methods for Semidefinite Programming , 1998 .

[14]  Ma 796s: Convex Optimization and Interior Point Methods , 2007 .

[15]  Shuzhong Zhang,et al.  Quadratic maximization and semidefinite relaxation , 2000, Math. Program..

[16]  Shuzhong Zhang,et al.  Approximation Bounds for Quadratic Maximization with Semidefinite Programming Relaxation , 2002 .

[17]  Zhi-Quan Luo,et al.  Semidefinite Relaxation of Quadratic Optimization Problems , 2010, IEEE Signal Processing Magazine.

[18]  Xiong Zhang,et al.  Solving Large-Scale Sparse Semidefinite Programs for Combinatorial Optimization , 1999, SIAM J. Optim..

[19]  Djamel Benterki,et al.  A numerical implementation of an interior point method for semidefinite programming , 2003 .

[20]  Motakuri V. Ramana,et al.  An exact duality theory for semidefinite programming and its complexity implications , 1997, Math. Program..

[21]  Dachuan Xu,et al.  Approximation bounds for quadratic maximization and max-cut problems with semidefinite programming relaxation , 2007 .

[22]  Ahmed Lehireche,et al.  Numerical Experiments with a Primal-Dual Algorithm for Solving Quadratic Problems , 2016, ICORES.

[23]  Émilie Chouzenoux,et al.  A majorize-minimize line search algorithm for barrier function optimization , 2009, 2009 17th European Signal Processing Conference.

[24]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[25]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[26]  Henry Wolkowicz,et al.  Strong Duality for Semidefinite Programming , 1997, SIAM J. Optim..

[27]  Farid Alizadeh,et al.  Interior Point Methods in Semidefinite Programming with Applications to Combinatorial Optimization , 1995, SIAM J. Optim..

[28]  Aharon Ben-Tal,et al.  Lectures on modern convex optimization , 1987 .

[29]  Anton van den Hengel,et al.  Semidefinite Programming , 2014, Computer Vision, A Reference Guide.