Skip to main content

Algorithms for Generating Minimal Blockers of Perfect Matchings in Bipartite Graphs and Related Problems

  • Conference paper
Book cover Algorithms – ESA 2004 (ESA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3221))

Included in the following conference series:

  • 1468 Accesses

Abstract

A minimal blocker in a bipartite graph G is a minimal set of edges the removal of which leaves no perfect matching in G. We give a polynomial delay algorithm for finding all minimal blockers of a given bipartite graph. Equivalently, this gives a polynomial delay algorithm for listing the anti-vertices of the perfect matching polytope P(G) = {x ∈ ℝE | Hx = e,  x ≥ 0}, where H is the incidence matrix of G. We also give similar generation algorithms for other related problems, including d-factors in bipartite graphs, and perfect 2-matchings in general graphs.

This research was supported by the National Science Foundation (Grant IIS-0118635). The third author is also grateful for the partial support by DIMACS, the National Science Foundation’s Center for Discrete Mathematics and Theoretical Computer Science.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Avis, D., Fukuda, K.: A pivoting algorithm for convex hulls and vertex enumeration of arrangements and polyhedra. In: Symposium on Computational Geometry, North Conway, NH, pp. 98–104 (1991)

    Google Scholar 

  2. Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L.: On enumerating minimal dicuts and strongly connected subgraphs. In: Bienstock, D., Nemhauser, G.L. (eds.) IPCO 2004. LNCS, vol. 3064, pp. 152–162. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  3. Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L.: Algorithms for enumerating circuits in matroids. In: Ibaraki, T., Katoh, N., Ono, H. (eds.) ISAAC 2003. LNCS, vol. 2906, pp. 485–494. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Boros, E., Elbassioni, K., Gurvich, V., Khachiyan, L.: Generating maximal independent sets for hypergraphs with bounded edge-intersections. In: Farach-Colton, M. (ed.) 6th Latin American Theoretical Informatics Conference (LATIN 2004). LNCS, vol. 2461, pp. 424–435 (2004)

    Google Scholar 

  5. Bussieck, M., Lübbecke, M.: The vertex set of a 0/1-polytope is strongly penumerable. Computational Geometry: Theory and Applications 11(2), 103–109 (1998)

    MATH  MathSciNet  Google Scholar 

  6. Cook, W., Cunningham, W., Pulleyblank, W., Schrijver, A.: Combinatorial Optimization. ch. 4, pp. 91–126. John Wiley and Sons, New York

    Google Scholar 

  7. Curet, N., DeVinney, J., Gaston, M.: An efficient network flow code for finding all minimum cost s-t cutsets. Computers and Operations Research 29, 205–219 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  8. Eiter, T., Gottlob, G., Makino, K.: New results on monotone dualization and generating hypergraph transversals. SIAM J. Computing 32, 514–537 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  9. Fukuda, K., Matsui, T.: Finding all minimum cost perfect matchings in bipartite graphs. Networks 22 (1992)

    Google Scholar 

  10. Gusfield, D., Naor, D.: Extracting maximum information about sets of minimum cuts. Algorithmica 10, 64–89 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hall, M.: Combinatorial theory. Blaisdell Publ. Co., Waltham (1967)

    MATH  Google Scholar 

  12. Hammer, P.L., Zverovich, I.E.: Constructing of a maximum stable set with k-extensions, RUTCOR Research Report RRR 5-2002, Rutgers University, http://rutcor.rutgers.edu/~rrr/2002.html

  13. Iwata, S., Fleischer, L., Fujishige, S.: A combinatorial, strongly polynomial-time algorithm for minimizing submodular functions. In: STOC 2000, pp. 97–106 (2000)

    Google Scholar 

  14. Lawler, E., Lenstra, J.K., Rinnooy Kan, A.H.G.: Generating all maximal independent sets: NP-hardness and polynomial-time algorithms. SIAM J. Computing 9, 558–565 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  15. Lovász, L.: Submodular functions and convexity. In: Mathematical Programming: The State of the Art, Bonn, pp. 235–257. Springer, Heidelberg (1983)

    Google Scholar 

  16. Lovász, L., Plummer, M.D.: Matching theory. North-Holland, Amsterdam (1986)

    MATH  Google Scholar 

  17. Murota, K.: Matrices and Matroids for Systems Analysis (Algorithms and Combinatorics, 20). Springer, Heidelberg (1999)

    Google Scholar 

  18. Provan, J.S., Shier, D.R.: A paradigm for listing (s, t) cuts in graphs. Algorithmica 15, 351–372 (1996)

    MATH  MathSciNet  Google Scholar 

  19. Read, R.C., Tarjan, R.E.: Bounds on backtrack algorithms for listing cycles, paths, and spanning trees. Networks 5, 237–252 (1975)

    MATH  MathSciNet  Google Scholar 

  20. Uno, T.: Algorithms for enumerating all perfect, maximum and maximal matchings in bipartite graphs. In: Leong, H.-V., Jain, S., Imai, H. (eds.) ISAAC 1997. LNCS, vol. 1350, pp. 92–101. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  21. Uno, T.: An Algorithm for Enumerating All Maximal Matchings of a Graph, IPSJ SIGNotes Algorithms Abstract No. 086-007 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boros, E., Elbassioni, K., Gurvich, V. (2004). Algorithms for Generating Minimal Blockers of Perfect Matchings in Bipartite Graphs and Related Problems. In: Albers, S., Radzik, T. (eds) Algorithms – ESA 2004. ESA 2004. Lecture Notes in Computer Science, vol 3221. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30140-0_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30140-0_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23025-0

  • Online ISBN: 978-3-540-30140-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics