Skip to main content
Log in

A cutting plane algorithm for minimum perfect 2-matchings

Ein Schnittebenenverfahren für minimale perfekte 2-Matchings

  • Contributed Papers
  • Published:
Computing Aims and scope Submit manuscript

Abstract

We describe an implementation of a cutting plane algorithm for the minimum weight perfect 2-matching problem. This algorithm is based on Edmonds' complete description of the perfect 2-matching polytope and uses the simplex algorithm for solving the LP-relaxations coming up. Cutting planes are determined by fast heuristics, or, if these fail, by an efficient implementation of the Padberg-Rao procedure, specialized for 2-matching constraints. With this algorithm 2-matching problems on complete graphs with up to 1000 nodes (i.e., 499,500 variables) have been solved in less than 1 hour CPU time on a medium speed computer.

Zusammenfassung

Wir beschreiben die Implementierung eines Schnittebenenverfahrens zur Bestimmung minimaler gewichteter perfekter 2-Matchings. Der Algorithmus baut auf der vollständigen Beschreibung des perfekten 2-Matching-Polytops, die Edmonds angegeben hat, auf und verwendet die Simplexmethode zur Lösung der im Verfahren auftretenden LP-Relaxierungen. Schnittebenen werden entweder mit schnellen Heuristiken bestimmt, oder, falls diese nicht erfolgreich sind, mit einer effizienten und auf 2-matching-Ungleichungen abgestimmten Implementierung des Padberg-Rao-Verfahrens. Mit diesem Algorithmus konnten 2-Matching-Probleme in vollständigen Graphen mit bis zu 1000 Knoten, d. h. mit bis zu 499.500 Variablen, in weniger als einer Stunde CPU-Zeit auf einem Rechner mittlerer Leistung gelöst werden.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Crowder, H., Padberg, M. W.: Solving large-scale symmetric travelling salesman problems. Management Science26, 495–509 (1980).

    Google Scholar 

  2. Edmonds, J.: Maximum matching and a polyhedron with 0,1-vertices. Journal of Research of the National Bureau of Standards —B 69B, 125–130 (1965).

    Google Scholar 

  3. Edmonds, J., Johnson, E. L., Lockhart, S.: Blossom I, a code for matching. Internal IBM Report. Yorktown Heights: T. J. Watson Research Center 1969.

    Google Scholar 

  4. Glover, F., Klingman, D., Mote, J., Whitman, D.: A primal simplex variant for the maximum flow problem. Center for Cybernetics Studies. Preprint CCS 362, Austin, TX, 1979.

  5. Gomory, R. E., Hu, T. C.: Multi terminal network flows. J. Sov. Industr. Applied Math.9, 551–571 (1961).

    Google Scholar 

  6. Grötschel, M.: Polyedrische Charakterisierungen kombinatorischer Optimierungsprobleme. Meisenheim: Hain 1977.

    Google Scholar 

  7. Grötschel, M.: Holland, O.: Solving matching problems with linear programming. Mathematical Programming33, 243–259 (1985).

    Google Scholar 

  8. Grötschel, M., Lovász, L., Schrijver, A.: The ellipsoid method and its consequences in combinatorial optimization. Combinatorica1, 169–197 (1981).

    Google Scholar 

  9. Lovász, L., Plummer, M. D.: Matching Theory. Budapest: Akadémiai Kiadó 1986.

    Google Scholar 

  10. Padberg, M. W., Rao, M. R.: Odd minimum cut-sets and b-matchings. Mathematics of Operations Research7, 67–80 (1982).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Grötschel, M., Holland, O. A cutting plane algorithm for minimum perfect 2-matchings. Computing 39, 327–344 (1987). https://doi.org/10.1007/BF02239975

Download citation

  • Received:

  • Issue Date:

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

AMS Subject Classifications

Key words

Navigation