Semidefinite Programming Based Algorithms for the Sparsest Cut Problem

Luis A.A. Meira; Flávio K. Miyazawa

RAIRO - Operations Research (2011)

  • Volume: 45, Issue: 2, page 75-100
  • ISSN: 0399-0559

Abstract

top
In this paper we analyze a known relaxation for the Sparsest Cut problem based on positive semidefinite constraints, and we present a branch and bound algorithm and heuristics based on this relaxation. The relaxed formulation and the algorithms were tested on small and moderate sized instances. It leads to values very close to the optimum solution values. The exact algorithm could obtain solutions for small and moderate sized instances, and the best heuristics obtained optimum or near optimum solutions for all tested instances. The semidefinite relaxation gives a lower bound C W and each heuristic produces a cut S with a ratio c S w S , where either cS is at most a factor of C or wS is at least a factor of W. We solved the semidefinite relaxation using a semi-infinite cut generation with a commercial linear programming package adapted to the sparsest cut problem. We showed that the proposed strategy leads to a better performance compared to the use of a known semidefinite programming solver.

How to cite

top

Meira, Luis A.A., and Miyazawa, Flávio K.. "Semidefinite Programming Based Algorithms for the Sparsest Cut Problem." RAIRO - Operations Research 45.2 (2011): 75-100. <http://eudml.org/doc/276365>.

@article{Meira2011,
abstract = { In this paper we analyze a known relaxation for the Sparsest Cut problem based on positive semidefinite constraints, and we present a branch and bound algorithm and heuristics based on this relaxation. The relaxed formulation and the algorithms were tested on small and moderate sized instances. It leads to values very close to the optimum solution values. The exact algorithm could obtain solutions for small and moderate sized instances, and the best heuristics obtained optimum or near optimum solutions for all tested instances. The semidefinite relaxation gives a lower bound $\frac\{C\}\{W\}$ and each heuristic produces a cut S with a ratio $\frac\{c_S\}\{w_S\}$, where either cS is at most a factor of C or wS is at least a factor of W. We solved the semidefinite relaxation using a semi-infinite cut generation with a commercial linear programming package adapted to the sparsest cut problem. We showed that the proposed strategy leads to a better performance compared to the use of a known semidefinite programming solver. },
author = {Meira, Luis A.A., Miyazawa, Flávio K.},
journal = {RAIRO - Operations Research},
keywords = {Semidefinite programming; Sparsest Cut; combinatorics; semidefinite programming; sparsest cut},
language = {eng},
month = {6},
number = {2},
pages = {75-100},
publisher = {EDP Sciences},
title = {Semidefinite Programming Based Algorithms for the Sparsest Cut Problem},
url = {http://eudml.org/doc/276365},
volume = {45},
year = {2011},
}

TY - JOUR
AU - Meira, Luis A.A.
AU - Miyazawa, Flávio K.
TI - Semidefinite Programming Based Algorithms for the Sparsest Cut Problem
JO - RAIRO - Operations Research
DA - 2011/6//
PB - EDP Sciences
VL - 45
IS - 2
SP - 75
EP - 100
AB - In this paper we analyze a known relaxation for the Sparsest Cut problem based on positive semidefinite constraints, and we present a branch and bound algorithm and heuristics based on this relaxation. The relaxed formulation and the algorithms were tested on small and moderate sized instances. It leads to values very close to the optimum solution values. The exact algorithm could obtain solutions for small and moderate sized instances, and the best heuristics obtained optimum or near optimum solutions for all tested instances. The semidefinite relaxation gives a lower bound $\frac{C}{W}$ and each heuristic produces a cut S with a ratio $\frac{c_S}{w_S}$, where either cS is at most a factor of C or wS is at least a factor of W. We solved the semidefinite relaxation using a semi-infinite cut generation with a commercial linear programming package adapted to the sparsest cut problem. We showed that the proposed strategy leads to a better performance compared to the use of a known semidefinite programming solver.
LA - eng
KW - Semidefinite programming; Sparsest Cut; combinatorics; semidefinite programming; sparsest cut
UR - http://eudml.org/doc/276365
ER -

References

top
  1. S. Arora, J.R. Lee and A. Naor, Euclidean distortion and the sparsest cut, in STOC '05: Proceedings of the thirty-seventh annual ACM symposium on Theory of computing. ACM New York, NY, USA (2005) 553–562.  
  2. S. Arora, S. Rao and U. Vazirani, Expander flows, geometric embeddings and graph partitioning, in STOC '04: Proceedings of the thirty-sixth annual ACM symposium on Theory of computing. ACM, New York, NY, USA (2004) 222–231.  
  3. E.C. Bracht, L.A.A. Meira and F.K. Miyazawa, A greedy approximation algorithm for the uniform metric labeling problem analyzed by a primal-dual technique. ACM Journal of Experimental Algorithmics10 (2005) 2.11.  
  4. S. Chawla, A. Gupta and H. Räcke, Embeddings of negative-type metrics and an improved approximation to generalized sparsest cut, in SODA '05: Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms. Society for Industrial and Applied Mathematics Philadelphia, PA, USA (2005) 102–111.  
  5. S. Chawla, R. Krauthgamer, R. Kumar, Y. Rabani and D. Sivakumar, On the hardness of approximating multicut and sparsest-cut, in 20th Annual IEEE Conference on Computational Complexity (2005) 144–153.  
  6. N.R. Devanur, S.A. Khot, R. Saket and N.K. Vishnoi, Integrality gaps for sparsest cut and minimum linear arrangement problems, in STOC '06: Proceedings of the thirty-eighth annual ACM symposium on Theory of computing. ACM Press, New York, NY, USA (2006) 537–546.  
  7. B.M.P. Fraticelli, Semidefinite Cuts and Partial Convexification Techniques with Applications to Continuous Nonconvex Optimization, Stochastic Integer Programming, and Facility Layout Problems. Ph.D. thesis, Virginia Polytechnic Institute (2001).  
  8. M.X. Goemans and D.P. Williamson, Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. Journal of the Association for Computing Machinery42 (1995) 1115–1145.  
  9. C. Helmberg, Semidefinite programming for combinatorial optimization.Habilitationsschrift. ZIB-Report ZR-00-34, Konrad-Zuse-Zentrum (2000).  
  10. T. Hofmeister and M. Hühne, Semidefinite programming and its applications to approximation algorithms, in Lectures on Proof Verification and Approximation Algorithms (the book grow out of a Dagstuhl Seminar, 1997), Springer-Verlag, London, UK (1998) 263–298.  
  11. K. Krishnan and J.E. Mitchell, Semi-infinite linear programming approaches to semidefinite programming (SDP) problems, in Novel approaches to hard discrete optimization problems, Fields Institute Communications Series37. edited by P.M. Pardalos and H. Wolkowicz, AMS (2003) 123–142.  
  12. K. Krishnan and J.E. Mitchell, A unifying framework for several cutting plane methods for semidefinite programming. Optim. Methods Softw.21 (2006) 57–74.  
  13. K. Krishnan and J.E. Mitchell, A semidefinite programming based polyhedral cut-and-price approach for the maxcut problem. Comput. Opt. Appl.33 (2006) 51–71.  
  14. M. Laurent and R. Rendl, Semidefinite programming and integer programming, in Handbook on Discrete Optimization, edited by K. Aardal, G. Nemhauser and R. Weismantel. Elsevier B.V. (2005) 393–514.  
  15. T. Leighton and S. Rao, An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximation algorithms, Proc. 29th Ann. IEEE Symp. on Foundations of Comput. Sci., IEEE Computer Society (1988) 422–431.  
  16. J.E. Mitchell, Restarting after branching in the SDP approach to MAX-CUT and similar combinatorial optimization problems. J. Comb. Optim.5 (2001) 151–166.  
  17. H.D. Sherali and B.M.P. Fraticelli, Enhancing rlt relaxations via a new class of semidefinite cuts. J. Glob. Optim.22 (2002) 233–261.  
  18. D.B. Shmoys, Cut problems and their application to divide-and-conquer, in Approximation Algorithms for NP-Hard Problems, edited by D. Hochbaum. PWS Publishing (1996) 192–235.  
  19. S. Wang and J. Siskind, Image segmentation with ratio cut. IEEE Trans. Pattern Anal. Mach. Intell.25 (2003) 675–690.  
  20. M. Yamashita, SDPA – Semidefinite programming solver (2002), available at: http://grid.r.dendai.ac.jp/sdpa/.  
  21. H. Yang, Y. Ye and J. Zhang, An approximation algorithm for scheduling two parallel machines with capacity constraints. Discrete Appl. Math.130 (2003) 449–467.  

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.