Skip to main content

A primal algorithm for optimum matching

  • Chapter
  • First Online:
Polyhedral Combinatorics

Part of the book series: Mathematical Programming Studies ((MATHPROGRAMM,volume 8))

Abstract

An algorithm for finding an optimum weight perfect matching in a graph is described. It differs from Edmonds’ “blossom” algorithm in that a perfect matching is at hand throughout the algorithm, and a feasible solution to the dual problem is obtained only at termination. In many other respects, including its efficiency, it is similar to the blossom algorithm. Some advantages of this “primal” algorithm for certain post-optimality problems are described. The algorithm is used to prove that, if the weights are integers, then the dual problem has an optimal solution which is integer-valued. Finally, some graph-theoretic results on perfect matchings are derived.

Research was done while this author was with the Department of Mathematical Sciences, Johns Hopkins University, and was supported in part by National Science Foundation Grant MCS76-08803.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M.L. Balinski, “Establishing the matching polytope”, Journal of Combinatorial Theory B 13 (1972) 1–13.

    Article  MATH  MathSciNet  Google Scholar 

  2. M.L. Balinski and R.E. Gomory, “A primal method for the assignment and transportation problems”, Management Science 10 (1964) 578–593.

    Article  Google Scholar 

  3. R.S. Barr, F. Glover and D. Klingman, “The alternating basis algorithm for assignment problems”, Mathematical Programming 13 (1977) 1–13.

    Article  MATH  MathSciNet  Google Scholar 

  4. N. Christofides, “Worst-case analysis of a new heuristic for the traveling salesman problem”, GSIA, Carnegie-Mellon University (1976).

    Google Scholar 

  5. W.H. Cunningham, “A network simplex method”, Mathematical Programming 11 (1976) 105–116.

    Article  MATH  MathSciNet  Google Scholar 

  6. J. Edmonds, “Paths, trees, and flowers”, Canadian Journal of Mathematics 17 (1965) 449–467.

    MATH  MathSciNet  Google Scholar 

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

    MathSciNet  Google Scholar 

  8. J. Edmonds, “An introduction to matching”, Lecture notes, Univ. of Michigan Summer Engineering Conf. (1967).

    Google Scholar 

  9. J. Edmonds and E.L. Johnson, “Matching: a well-solved class of integer linear programs”, in: R.K. Guy, et al., eds., Combinatorial structures and their applications (Gordon and Breach, New York, 1970).

    Google Scholar 

  10. J. Edmonds and E.L. Johnson, “Matching, Euler tours, and the Chinese postman”, Mathematical Programming 5 (1973) 88–124.

    Article  MATH  MathSciNet  Google Scholar 

  11. J. Edmonds, E.L. Johnson and S.C. Lockhart, “Blossom I, A computer code for the matching problem”, to appear.

    Google Scholar 

  12. J. Edmonds and W.R. Pulleyblank, Optimum matching (Johns Hopkins Press) to appear.

    Google Scholar 

  13. M. Hall, “Distinct representatives of subsets”, Bulletin of the American Mathematical Society 54 (1948) 922–926.

    Article  MATH  MathSciNet  Google Scholar 

  14. A.J. Hoffman and R. Oppenheim, “Local unimodularity in the matching polytope”, Annals of Discrete Mathematics 2 (1978) 201–209.

    Article  MATH  MathSciNet  Google Scholar 

  15. H.W. Kuhn, “The Hungarian method for the assignment problem”, Naval Research Logistics Quarterly 2 (1955) 83–97.

    Article  MathSciNet  Google Scholar 

  16. E.L. Lawler, Combinatorial optimization (Holt-Rinehart-Winston, New York, 1976).

    MATH  Google Scholar 

  17. L. Lovász, “On the structure of factorizable graphs”, Acta Mathematica Academiae Scientiarum Hungaricae 23 (1972) 179–195.

    Article  MATH  MathSciNet  Google Scholar 

  18. W.R. Pulleyblank, Faces of matching polyhedra, Thesis, University of Waterloo (1973).

    Google Scholar 

  19. W.R. Pulleyblank, “Dual integrality in b-matching problems”, CORE Discussion Paper, Louvain (1977).

    Google Scholar 

  20. W.R. Pulleyblank and J. Edmonds, “Facets of 1-matching polyhedra”, in: C. Berge and D. Ray-Chaudhuri, eds., Hypergraph seminar, Lecture Notes in Mathematics, No. 411 (Springer, Berlin, 1974).

    Google Scholar 

  21. A. Schrijver and P.D. Seymour, “A proof of total dual integrality of matching polyhedra”, Mathematical Centre, Amsterdam (1977).

    Google Scholar 

  22. P. Seymour, “On the 1-factors of regular graphs”, to appear.

    Google Scholar 

  23. J. Zaks, “On the 1-factors of n-connected graphs”, in: R.K. Guy et al., eds. Combinatorial structures and their applications (Gordon and Breach, New York, 1970).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

M. L. Balinski A. J. Hoffman

Additional information

Dedicated to the memory of D. Ray Fulkerson

Rights and permissions

Reprints and permissions

Copyright information

© 1978 The Mathematical Programming Society

About this chapter

Cite this chapter

Cunningham, W.H., Marsh, A.B. (1978). A primal algorithm for optimum matching. In: Balinski, M.L., Hoffman, A.J. (eds) Polyhedral Combinatorics. Mathematical Programming Studies, vol 8. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0121194

Download citation

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

  • Received:

  • Revised:

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00789-7

  • Online ISBN: 978-3-642-00790-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics