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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Cook, W., Cunningham, W., Pulleyblank, W., Schrijver, A.: Combinatorial Optimization. ch. 4, pp. 91–126. John Wiley and Sons, New York
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)
Eiter, T., Gottlob, G., Makino, K.: New results on monotone dualization and generating hypergraph transversals. SIAM J. Computing 32, 514–537 (2003)
Fukuda, K., Matsui, T.: Finding all minimum cost perfect matchings in bipartite graphs. Networks 22 (1992)
Gusfield, D., Naor, D.: Extracting maximum information about sets of minimum cuts. Algorithmica 10, 64–89 (1993)
Hall, M.: Combinatorial theory. Blaisdell Publ. Co., Waltham (1967)
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
Iwata, S., Fleischer, L., Fujishige, S.: A combinatorial, strongly polynomial-time algorithm for minimizing submodular functions. In: STOC 2000, pp. 97–106 (2000)
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)
Lovász, L.: Submodular functions and convexity. In: Mathematical Programming: The State of the Art, Bonn, pp. 235–257. Springer, Heidelberg (1983)
Lovász, L., Plummer, M.D.: Matching theory. North-Holland, Amsterdam (1986)
Murota, K.: Matrices and Matroids for Systems Analysis (Algorithms and Combinatorics, 20). Springer, Heidelberg (1999)
Provan, J.S., Shier, D.R.: A paradigm for listing (s, t) cuts in graphs. Algorithmica 15, 351–372 (1996)
Read, R.C., Tarjan, R.E.: Bounds on backtrack algorithms for listing cycles, paths, and spanning trees. Networks 5, 237–252 (1975)
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)
Uno, T.: An Algorithm for Enumerating All Maximal Matchings of a Graph, IPSJ SIGNotes Algorithms Abstract No. 086-007 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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