The vertex separator problem: algorithms and computations | Mathematical Programming Skip to main content
Log in

The vertex separator problem: algorithms and computations

  • Published:
Mathematical Programming Submit manuscript

Abstract.

This is a companion paper to our polyhedral study [1] of the Vertex Separator (VS) Problem. Given an undirected graph G, the VS problem consists in identifying a minimum-weight vertex set whose removal disconnects G, subject to bounds on the size of the resulting components. In this paper, we describe versions of a branch-and-cut algorithm based on the results of that polyhedral study. It uses two families of cuts, symmetric and asymmetric, for which we develop polynomial-time greedy separation routines. A heuristic to generate feasible separators is also used. A computational experiment on several data sets from the literature compares the performance of three versions of our algorithm to that of the commercial MIP solver XPRESS. This experiment throws a sharp light on the role of cut density, known to software developers but never before documented in the literature. It convincingly shows that the practical usefulness of cuts in integer programming depends not only on their strength, but also on their sparsity: everything else being equal, the smaller the cut support, the better. The power of the inequalities proposed here is well illustrated by the computational tests on dense graphs. This is in accordance with the previous observation, since the support of these cuts tends to decrease with graph density.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Balas, E., de Souza, C.: The Vertex Separator Problem: A Polyhedral Investigation. Math. Programming 103, 583–608 (2005)

    Google Scholar 

  2. Lipton, R.J., Tarjan, R.J.: A Separator Theorem for Planar Graphs. SIAM Journal on Applied Math. 36, 177–189 (1979)

    Article  Google Scholar 

  3. George, J.A.: Nested dissection of a nested finite element mesh. SIAM J. Numerical Anal. 10, 345–367 (1973)

    Article  Google Scholar 

  4. http://mat.gsia.cmu.edu/COLOR/instances.html

  5. http://math.nist.gov/MatrixMarket

  6. http://www.ic.unicamp.br/~cid/Problem-instances/VSP.html

Download references

Author information

Authors and Affiliations

Authors

Additional information

Research supported by the Brazilian agencies FAPESP (grant 01/14205–6), CAPES (grant BEX 04444/02–2) and CNPq (grants 302588/02–7 and Pronex 664107/97–4).

Research supported by the National Science Foundation through grant #DMI-0098427 and by the Office of Naval Research through contract N00014-97-1-0196.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Souza, C., Balas, E. The vertex separator problem: algorithms and computations. Math. Program. 103, 609–631 (2005). https://doi.org/10.1007/s10107-005-0573-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-005-0573-8

Keywords

Navigation