The Maximum k-Dependent and f-Dependent Set Problem

Let k be a positive integer. A k-dependent set in an undirected graph G = (V,E) is a subset of the set V of vertices such that no vertex in the subset is adjacent to more than k vertices of the subset. This subset induces a subgraph of G of maximum degree bounded by k. A 0-dependent set in G is simply an independent set of vertices in G. Furthermore, an 1-dependent set is in general a set of independent vertices and edges and a 2-dependent set is a set of independent paths and cycles. The problem of constructing a maximum k-dependent set and its decision version have been studied in [6]. The NP-completeness of the decision version has been shown for arbitrary graphs and each k _> 0. On the other hand a linear-time algorithm for the construction problem restricted to trees has been presented in [6]. Furthermore, for each constant k the problem of finding a maximum k-dependent set for a graph with constant treewidth has been observed to be solvable in linear time. The problem of finding a maximmn k-dependent set for k = 2 has several applications, for example in information dissemination in hypercubes with a large number of faulty processors [:~]. A generalization of this problem called the maximum f-dependeut set problem has been given in [7]. Given weights f(v) E ]No for v E V, an f-dependent set is a subset A of V such that each vertex v E A is adjacent to at most f(v) vertices in A. In [7] parallel algorithms for finding maximal k and f-dependent sets have been given. In this paper we analyze both problems for bipartite graphs, cographs, trees, split graphs and graphs with bounded treewidth. Among others, we show that the decision version of the maximum k-dependent set problem restricted to planar, bipartite graphs is NP-complete for any given k >_ 1. This contrast with the well known fact that the maxinmm 0-dependent (i.e. independent) set in a bipartite graph can be found in polynomial time by reduction to maximum matching (see [10]) via KSnig-Egervary theorem (see [15] and [8]). Next, we give polynomial algorithms for both problems restricted to cographs, trees and graphs with bounded treewidth. On the other hand, we show that the complexity differs for split graphs; we give a polynomial time algorithm for the maximum k-dependent set problem and show the NP-completeness for

[1]  Hans L. Bodlaender A linear time algorithm for finding tree-decompositions of small treewidth , 1993, STOC '93.

[2]  Lorna Stewart,et al.  A Linear Recognition Algorithm for Cographs , 1985, SIAM J. Comput..

[3]  Krzysztof Diks,et al.  Parallel Algorithms for Finding Maximal k-Dependent Sets and Maximal f-Matchings , 1991, ISA.

[4]  Xin He,et al.  Parallel Algorithm for Cograph Recognition with Applications , 1992, J. Algorithms.

[5]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[6]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[7]  Stefan Arnborg,et al.  Efficient algorithms for combinatorial problems on graphs with bounded decomposability — A survey , 1985, BIT.

[8]  Michael Randolph Garey,et al.  Johnson: "computers and intractability , 1979 .

[9]  Hans L. Bodlaender,et al.  Dynamic Programming on Graphs with Bounded Treewidth , 1988, ICALP.

[10]  J. Lagergren Efficient parallel algorithms for tree-decomposition and related problems , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[11]  Hans L. Bodlaender,et al.  NC-Algorithms for Graphs with Small Treewidth , 1988, WG.

[12]  M. Golumbic Algorithmic graph theory and perfect graphs , 1980 .

[13]  Arthur L. Delcher,et al.  Optimal Parallel Evaluation of Tree-Structured Computations by Raking , 1988, AWOC.

[14]  Paul D. Seymour,et al.  Graph Minors. II. Algorithmic Aspects of Tree-Width , 1986, J. Algorithms.

[15]  M. Golummc Algorithmic graph theory and perfect graphs , 1980 .

[16]  Hans L. Bodlaender,et al.  Some Classes of Graphs with Bounded Treewidth , 1988, Bull. EATCS.

[17]  Richard M. Karp,et al.  Parallel Algorithms for Shared-Memory Machines , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[18]  Peter L. Hammer,et al.  The splittance of a graph , 1981, Comb..

[19]  Andrzej Lingas,et al.  Information Disseminating Schemes and Their Fault Tolerance in Hypercubes , 1991 .

[20]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[21]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .