|
Each vertex of a graph G=(V,E) is said to dominate itself and all vertices adjacent to it. A set D .lhkeq. V is a double dominating set of G if each vertex of V is dominated by at least two vertices in D. The double domination problem is to find the smallest size of a double dominating set of a given graph G, which is called the double domination number dd(G). In this paper, we first prove that the double domination problem is NP-complete for general graphs, chordal graphs, split graphs, and bipartite graphs. We also give two linear-time algorithm for the problem in trees, one is by a labeling method and the other is by the dynamic programming approach. The dynamic programming method is then generalized to one that solves the weighted double domination problem in trees. The labeling method is then generalized to a linear-time algorithm for the k-tuple domination problem in strongly chordal graphs.
|