Abstract

Given a graph G=(V,E)G=(V,E) and for each vertex vVv \in V a subset B(v)B(v) of the set {0,1,,dG(v)}\{0,1,\ldots, d_G(v)\}, where dG(v)d_G(v) denotes the degree of vertex vv in the graph GG, a BB-factor of GG is any set FEF \subseteq E such that dF(v)B(v)d_F(v) \in B(v) for each vertex vv, where dF(v)d_F(v) denotes the number of edges of FF incident to vv. The general factor problem asks the existence of a BB-factor in a given graph. A set B(v)B(v) is said to have a {\em gap of length} pp if there exists a natural number kB(v)k \in B(v) such that k+1,,k+pB(v)k+1, \ldots, k+p \notin B(v) and k+p+1B(v)k+p+1 \in B(v). Without any restrictions the general factor problem is NP-complete. However, if no set B(v)B(v) contains a gap of length greater than 11, then the problem can be solved in polynomial time and Cornuejols \cite{Cor} presented an algorithm for finding a BB-factor, if it exists. In this paper we consider a weighted version of the general factor problem, in which each edge has a nonnegative weight and we are interested in finding a BB-factor of maximum (or minimum) weight. In particular, this version comprises the minimum/maximum cardinality variant of the general factor problem, where we want to find a BB-factor having a minimum/maximum number of edges. We present an algorithm for the maximum/minimum weight BB-factor for the case when no set B(v)B(v) contains a gap of length greater than 11. This also yields the first polynomial time algorithm for the maximum/minimum cardinality BB-factor for this case

    Similar works

    Full text

    thumbnail-image

    Available Versions

    Last time updated on 10/08/2021