Skip to main content
Log in

A branch-and-cut algorithm for the equicut problem

  • Published:
Mathematical Programming Submit manuscript

Abstract

We describe an algorithm for solving the equicut problem on complete graphs. The core of the algorithm is a cutting-plane procedure that exploits a subset of the linear inequalities defining the convex hull of the incidence vectors of the edge sets that define an equicut. The cuts are generated by several separation procedures that will be described in the paper. Whenever the cutting-plane procedure does not terminate with an optimal solution, the algorithm uses a branch-and-cut strategy. We also describe the implementation of the algorithm and the interface with the LP solver. Finally, we report on computational results on dense instances with sizes up to 100 nodes.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /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 excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. F. Barahona and A.R. Mahjoub, On the cut polytope,Mathematical Programming 36 (1986) 157–173.

    Article  MATH  MathSciNet  Google Scholar 

  2. F. Barahona, M. Grötschel, M. Jünger and G. Reinelt, An application of combinatorial optimization to statistical physics and circuit layout design,Operations Research 36 (1988) 493–513.

    Article  MATH  Google Scholar 

  3. M. Conforti, M.R. Rao and A. Sassano, The equipartition polytope I: Formulations, dimension and basic facets,Mathematical Programming 49 (1990) 49–70.

    Article  MATH  MathSciNet  Google Scholar 

  4. M. Conforti, M.R. Rao and A. Sassano, The equipartition polytope II: Valid inequalities and facets,Mathematical Programming 49 (1990) 71–90.

    Article  MATH  MathSciNet  Google Scholar 

  5. CPLEX, Using the CPLEX Callable Library and CPLEX Mixed Integer Library, CPLEX Optimization Inc. (1992).

  6. C. De Simone and G. Rinaldi, A cutting-plane algorithm for the max-cut problem,Optimization Methods and Software 3 (1994) 195–214.

    Google Scholar 

  7. C.C. De Souza and M. Laurent, Some new classes of facets for the equicut polytope, Working Paper, CORE (Louvain-la-Neuve, 1991).

  8. J. Edmonds and E.L. Johnson, Matching: A well solved class of integer linear programs, in: R. Guy, ed.,Combinatorial Structures and Their Applications (Gordon and Breach, New York, 1970) 89–92.

    Google Scholar 

  9. A.V. Goldberg and R.E. Tarjan, A new approach to the maximum flow problem,Journal of ACM 35 (1988) 921–940.

    Article  MATH  MathSciNet  Google Scholar 

  10. D. Gusfield, Very simple algorithms and programs for all pairs network flow analysis, Research Report, University of California (Davis, California, 1987).

    Google Scholar 

  11. T.C. Hu, Multiterminal maximal flows, in: T.C. Hu,Integer Programming And Network Flows (Addison-Wesley, Reading, MA, 1969) 129–142.

    Google Scholar 

  12. B.W. Kernighan and S. Lin, An efficient heuristic procedure for partitioning graphs,Bell Systems Technical Journal 49 (1970) 291–307.

    Google Scholar 

  13. M. Padberg and G. Rinaldi, Optimization of a 532-city symmetric traveling salesman problems,Operations Research Letters 6 (1987) 1–7.

    Article  MATH  MathSciNet  Google Scholar 

  14. M. Padberg and G. Rinaldi, Facet identification for the symmetric traveling salesman polytope,Mathematical Programming 47 (1990) 219–258.

    Article  MATH  MathSciNet  Google Scholar 

  15. M. Padberg and G. Rinaldi, A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems,SIAM Review 33 (1991) 1–41.

    Article  MathSciNet  Google Scholar 

  16. M. Padberg and M.R. Rao, Odd minimum cut-set andb-matchings,Mathematics of Operation Research 7 (1982) 67–80.

    MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brunetta, L., Conforti, M. & Rinaldi, G. A branch-and-cut algorithm for the equicut problem. Mathematical Programming 78, 243–263 (1997). https://doi.org/10.1007/BF02614373

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02614373

Keywords