Optimal General Matchings

Given a graph \(G=(V,E)\) and for each vertex \(v \in V\) a subset B(v) of the set \(\{0,1,\ldots , d_G(v)\}\), where \(d_G(v)\) denotes the degree of vertex v in the graph G, a B-matching of G is any set \(F \subseteq E\) such that \(d_F(v) \in B(v)\) for each vertex v, where \(d_F(v)\) denotes the number of edges of F incident to v. The general matching problem asks the existence of a B-matching in a given graph. A set B(v) is said to have a gap of length p if there exists a number \(k \in B(v)\) such that \(k+1, \ldots , k+p \notin B(v)\) and \(k+p+1 \in B(v)\). Without any restrictions the general matching problem is NP-complete. However, if no set B(v) contains a gap of length greater than 1, then the problem can be solved in polynomial time and Cornuejols [5] presented an algorithm for finding a B-matching, if it exists. In this paper we consider a version of the general matching problem, in which we are interested in finding a B-matching having a maximum (or minimum) number of edges.

[1]  L. Lovász The factorization of graphs. II , 1972 .

[2]  L. Lovász Antifactors of graphs , 1973 .

[3]  J. Edmonds,et al.  Facets of I-matching polyhedra , 1974 .

[4]  Alfred Burton Marsh Matching algorithms. , 1979 .

[5]  Harold N. Gabow,et al.  An efficient reduction technique for degree-constrained subgraph and bidirected network flow problems , 1983, STOC.

[6]  Mikio Kano [a, B]-factorization of a Graph , 1985, J. Graph Theory.

[7]  Richard P. Anstee A Polynomial Algorithm for b-Matchings: An Alternative Approach , 1987, Inf. Process. Lett..

[8]  Gérard Cornuéjols,et al.  General factors of graphs , 1988, J. Comb. Theory, Ser. B.

[9]  Mao-Cheng Cai [a, B]-factorizations of Graphs , 1991, J. Graph Theory.

[10]  David G. Kirkpatrick,et al.  Algorithms for Degree Constrained Graph Factors of Minimum Deficiency , 1993, J. Algorithms.

[11]  András Sebö,et al.  General Antifactors of Graphs , 1993, J. Comb. Theory, Ser. B.

[12]  Jean-Charles Régin,et al.  A Filtering Algorithm for Global Sequencing Constraints , 1997, CP.

[13]  Gilles Pesant,et al.  HIBISCUS: A Constraint Programming Application to Staff Scheduling in Health Care , 2003, CP.

[14]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[15]  Gyula Pap,et al.  A TDI Description of Restricted 2-Matching Polytopes ? Gyula Pap ? ? , 2004 .

[16]  A. Hilton,et al.  Semiregular factorization of simple graphs , 2006 .

[17]  Robert D. Carr,et al.  A 1/2-integral relaxation for the A-matching problem , 2005, Oper. Res. Lett..

[18]  Marko Samer,et al.  Tractable cases of the extended global cardinality constraint , 2009, Constraints.

[19]  Jácint Szabó,et al.  Good characterizations for some degree constrained subgraphs , 2009, J. Comb. Theory, Ser. B.

[20]  Helmut Simonis,et al.  A Hybrid Constraint Model for the Routing and Wavelength Assignment Problem , 2009, CP.

[21]  David Manlove,et al.  The College Admissions problem with lower and common quotas , 2010, Theor. Comput. Sci..

[22]  Peter Nightingale,et al.  The extended global cardinality constraint: An empirical survey , 2011, Artif. Intell..

[23]  Stefan Szeider,et al.  Parameterized Complexity Results for General Factors in Bipartite Graphs with an Application to Constraint Programming , 2010, Algorithmica.

[24]  Piotr Sankowski,et al.  Algebraic Algorithms for B-Matching, Shortest Undirected Paths, and F-Factors , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.