Elsevier

Journal of Algorithms

Volume 14, Issue 1, January 1993, Pages 115-138
Journal of Algorithms

Regular Article
Algorithms for Degree Constrained Graph Factors of Minimum Deficiency

https://doi.org/10.1006/jagm.1993.1006Get rights and content

Abstract

If H is a graph and g and ƒ are integer valued functions on the vertex set of H, then a (g, ƒ)-factor of H is a subgraph G of H whose degree at each vertex v of H lies in the interval [g(v), ƒ(v)]. Thus, a (0,1)-factor of H is just a matching of H, and a (1, 1)-factor of H is a perfect matching of H. In case H admits no (g, ƒ)-factor, one may wish to find a subgraph which is "as close as possible" to being a (g, ƒ)-factor. We consider only subgraphs which are themselves (0, ƒ)-factors of H (these are clearly guaranteed to exist), and distinguish two ways in which to measure the extent to which a (0, ƒ)-factor falls short of being a (g, ƒ)-factor, i.e., to which it fails to meet the lower bounds g(v) on the degrees of v. The first way involves the notion of g-deficiency, which is defined to be the sum of all amounts by which the degrees of the vertices fall short of g(v). Our main result is an efficient algorithm for the construction of a (0, ƒ)-factor of H of minimum g-deficiency. When H is bipartite (or more generally, when g is uniformly less than ƒ except on a set of vertices that induces a bipartite subgraph of H), we obtain an ([formula](||E|| + g(V))) algorithm by a non-trivial modification of the Hopcroft-Karp bipartite matching algorithm. (Here ||E|| denotes the number of non-parallel edges of H and g(V) is the sum of all lower bounds g(v), vV.) Denoting by p the number of vertices v with g(v) = ƒ(v), we derive an ([formula](||E|| + g(V)) + p||E||) algorithm for general H. What distinguishes our algorithms from earlier work (such as the ([formula]|E|) algorithm of Gabow) is that they highlight the role played by the function g in the complexity of the problem; when g is substantially smaller than ƒ our algorithms provide substantially tighter upper bounds. We establish a linear equivalence between the maximum flow problem for 0-1 networks and the minimum g-deficiency problem in the bipartite graphs. This equivalence allows us to derive the best known complexity bounds on the various cases of the maximum flow problem from our algorithm. Somewhat surprizingly, it is not clear how to derive our complexity bounds from the best maximum flow algorithms. The second way to measure how well a (0, ƒ)-factor approximates a (g, ƒ)-factor by the number of vertices v with degree at least g(v). This quantity, called the g-saturation, is to be maximised. We show that this problem is NP-hard, provided g ≥ 3.

References (0)

Cited by (24)

  • Subgraphs with orthogonal factorizations and algorithms

    2010, European Journal of Combinatorics
  • Minus domination in small-degree graphs

    2001, Discrete Applied Mathematics
View all citing articles on Scopus
View full text