Agreedy approximation for minimum connected dominating sets

Similar documents
Minimum connected dominating sets and maximal independent sets in unit disk graphs

Constructing Connected Dominating Sets with Bounded Diameters in Wireless Networks

An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks

Polynomial-Time Approximation Scheme for Minimum Connected Dominating Set in Ad Hoc Wireless Networks. Technical Report

Algorithms for minimum m-connected k-tuple dominating set problem

On minimum m-connected k-dominating set problem in unit disc graphs

Design and Analysis of Connected Dominating Set Formation for Topology Control in Wireless Ad Hoc Networks

Connected Dominating Sets in Wireless Networks with Different Transmission Ranges

Algorithms for Minimum m-connected k-dominating Set Problem

Strongly Connected Dominating Sets in Wireless Sensor Networks with Unidirectional Links

Constructing weakly connected dominating set for secure clustering in distributed sensor network

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD

A Constant Factor Distributed Algorithm for Computing Connected Dominating Sets in Wireless Sensor Networks

A DISTRIBUTED TOPOLOGY CONTROL ALGORITHM FOR MANETS

A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

The Dominating Set Problem: (a few) variants and results

NP-completeness of 4-incidence colorability of semi-cubic graphs

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees

On Approximating Minimum Vertex Cover for Graphs with Perfect Matching

Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks

Approximability Results for the p-center Problem

Upper bounds and algorithms for parallel knock-out numbers

IN WIRELESS SENSOR NETWORKS

Bottleneck Steiner Tree with Bounded Number of Steiner Vertices

On the Complexity of Broadcast Scheduling. Problem

Randomized Algorithms for Approximating a Connected Dominating Set in Wireless Sensor Networks

On vertex types of graphs

Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks

A Note on Vertex Arboricity of Toroidal Graphs without 7-Cycles 1

Discrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs

On the Parameterized Max-Leaf Problems: Digraphs and Undirected Graphs

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions

The NP-Completeness of Some Edge-Partition Problems

NP-completeness of generalized multi-skolem sequences

Parameterized graph separation problems

DOMINATION PARAMETERS OF A GRAPH AND ITS COMPLEMENT

a Steiner tree for S if S V(T) holds. For convenience, although T is not a rooted tree, we call each degree-1 vertex of T a leaf of T. We say that a l

Edge-Based Beaconing Schedule in Duty- Cycled Multihop Wireless Networks

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

An approximation algorithm for a bottleneck k-steiner tree problem in the Euclidean plane

Linear Kernel for Planar Connected Dominating Set

ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM

The crossing number of K 1,4,n

Modules. 6 Hamilton Graphs (4-8 lectures) Introduction Necessary conditions and sufficient conditions Exercises...

The Restrained Edge Geodetic Number of a Graph

Approximation Basics

On connected domination in unit ball graphs

Extended Dominating Set and Its Applications in Ad Hoc Networks Using Cooperative Communication

The Edge Fixing Edge-To-Vertex Monophonic Number Of A Graph

Connected Dominating Sets in Wireless Networks with Different Transmission Ranges

Computing optimal total vertex covers for trees

arxiv: v2 [cs.cc] 29 Mar 2010

On Covering a Graph Optimally with Induced Subgraphs

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

Vertex 3-colorability of claw-free graphs

Lecture 4: September 11, 2003

Algorithmic aspects of k-domination in graphs

On approximate optimal dual power assignment for biconnectivity and edge-biconnectivity

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

On Reducing Broadcast Redundancy in Ad Hoc Wireless Networks

TIGHT LOWER BOUND FOR LOCATING-TOTAL DOMINATION NUMBER. VIT University Chennai, INDIA

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

2 The Mixed Postman Problem with Restrictions on the Arcs

Superconcentrators of depth 2 and 3; odd levels help (rarely)

A note on the subgraphs of the (2 )-grid

Connected Dominating Set in Sensor Networks and MANETs

Global Alliance Partition in Trees

Power domination in block graphs

A note on isolate domination

The complement of PATH is in NL

The 3-Steiner Root Problem

11.1. Definitions. 11. Domination in Graphs

Reductions and Satisfiability

A primal dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs

Local Approximation Schemes for Ad Hoc and Sensor Networks

The Set Cover with Pairs Problem

Applied Mathematical Sciences, Vol. 5, 2011, no. 49, Július Czap

Complexity Results on Graphs with Few Cliques

A Reduction of Conway s Thrackle Conjecture

Grundy chromatic number of the complement of bipartite graphs

On the packing chromatic number of some lattices

Vertex-Colouring Edge-Weightings

Near-Optimal Distributed Approximation of Minimum-Weight Connected Dominating Set

Solution of P versus NP problem

The K-observer problem in computer networks

Distributed Data Aggregation Scheduling in Wireless Sensor Networks

Paths, Flowers and Vertex Cover

Parallel Query Processing and Edge Ranking of Graphs

Directed Feedback Vertex Set Problem is FPT

Connected Domination of Regular Graphs

Key words. graph algorithms, chromatic number, circular arc graphs, induced cycles

Note A further extension of Yap s construction for -critical graphs. Zi-Xia Song

Improved algorithms for constructing fault-tolerant spanners

On the Minimum k-connectivity Repair in Wireless Sensor Networks

List Colouring Squares of Planar Graphs

Super Connectivity of Iterated Line Digraphs

LOWER BOUNDS FOR THE DOMINATION NUMBER

On the rainbow vertex-connection

Journal of Discrete Algorithms

Transcription:

Theoretical Computer Science 329 2004) 325 330 www.elsevier.com/locate/tcs Note Agreedy approximation for minimum connected dominating sets Lu Ruan a, Hongwei Du b, Xiaohua Jia b,,1, Weili Wu c,1,2, Yingshu Li d, Ker-I Ko e a Department of Computer Science, Iowa State University, Ames, IA 50011-1040, USA b Department of Computer Science, City University of Hong Kong, 83 Tat Chee Avenue, Kowloon Tong, Hong Kong c Department of Computer Science, University of Texas at Dallas, Richardson, TX 75083, USA d Department of Computer Science, University of Minnesota, Minneapolis, MN 55455, USA e Department of Computer Science, State University of New York, Stony Brook, NY, USA Received 29 May 2004; accepted 24 August 2004 Communicated by D.-Z. Du Abstract Given a graph, a connected dominating set is a subset of vertices such that every vertex is either in the subset or adjacent to a vertex in the subset and the subgraph induced by the subset is connected. A minimum connected dominating set is such a vertex subset with minimum cardinality. In this paper, we present a new one-step greedy approximation with performance ratio ln δ + 2 where δ is the maximum degree in the input graph. The interesting aspect is that the greedy potential function of this algorithm is not supmodular while all previously known one-step greedy algorithms with similar performance have supmodular potential functions. 2004 Elsevier B.V. All rights reserved. Keywords: Connected dominating set; Greedy approximation Corresponding author. E-mail addresses: ruan@cs.iastate.edu L. Ruan), jia@cs.cityu.edu.hk X. Jia), weiliwu@cs.utdallas.edu W. Wu), yili@cs.umn.edu Y. Li), keriko@cs.sunysb.edu Ker-I Ko). 1 Support in part by Hong Kong Research Grant Council under grant. Cityll 1149/04E and National Science Foundation under grant. ACI-0305567. 2 Support in part by National Science Foundation under grant. 0304-3975/$ - see front matter 2004 Elsevier B.V. All rights reserved. doi:10.1016/j.tcs.2004.08.013

326 L. Ruan et al. / Theoretical Computer Science 329 2004) 325 330 1. Introduction A dominating set of a graph is a subset of vertices such that every vertex is either in the subset or adjacent to a vertex in) the subset and a connected dominating set has an additional condition that the subgraph induced by the dominating set is connected. Given a graph, we are interested in finding a connected dominating set with minimum cardinality. The optimal solution is called a minimum connected dominating set. Recently, the minimum connected dominating set problem received much attention in study of wireless networks [1 3,7,8]. The minimum connected dominating set problem is NP-complete [4]. Moreover, Guha and Khuller [5] showed that there does not exist a polynomial-time approximation with performance ratio ρhδ) for 0 < ρ < 1 unless NP TIMEn olog log n) ), where δ is the maximum degree in the input graph. Guha and Khuller [5] also gave a two-stage greedy algorithm with performance ratio 3 + ln δ. In this paper, we present a new greedy approximation, which is one-stage, with performance ratio 2 + ln δ. The greedy potential function of this algorithm is not supmodular. Therefore, the performance analysis of this algorithm is quite interesting. 2. Preliminary Consider a graph G and a subset C of vertices in G. All vertices in G can be divided into three classes with respect to C. Vertices belong to C, which for convenience are called black vertices. Vertices are not in C but adjacent to C, which are called gray vertices. Vertices not in C and not adjacent to C either, which are called white vertices. Clearly, C is a connected dominating set if and only if there is no white vertex and the subgraph induced by black vertices is connected. Namely, the number of white vertices plus the number of connected components of the subgraph induced by black vertices, called black components, equals one. This suggests a greedy algorithm with the potential function equal to the number of white vertices plus the number of black components as follows. Greedy Algorithm. For a given connected graph G, do the following: Set w := 1; while w = 1 do if there exists a white or gray vertex such that coloring it in black and its adjacent white vertices in gray would reduce the value of potential function then choose such a vertex to make the value of potential function reduce in a maximum amount else set w := 0; Clearly, when the while-loop ends, no white vertex will exist, i.e., all black vertices form a dominating set; however, the subgraph induced by black vertices may not be connected. An example is shown in Fig. 1. In fact, what appeared in this example is a typical case. Namely, if the number of subgraph induced by black vertices is not connected, then those black components are connected together by chains of two gray vertices. Based on this

L. Ruan et al. / Theoretical Computer Science 329 2004) 325 330 327 Fig. 1. Black components. observation, Guha and Khuller [5] at end of the above algorithm color, at each time, two gray vertices in black to reduce the number of black components and finally obtain a connected dominating set. This results in a greedy approximation with performance ratio 3 + ln δ. 3. Main results We are going to modify the potential function. For each vertex subset C, let pc) denote the number of connected components of the subgraph induced by black vertices. Let DC) be the set of all edges incident to vertices in C. Denote by qc) the number of connected components of the subgraph with vertex set V and edge set DC), denoted by V, DC)). Define fc)= pc) + qc). Lemma 3.1. Suppose G is a connected graph with at least three vertices. Then, Cisa connected dominating set if and only if fc {x}) = fc)for every x V. Proof. If C is a connected dominating set, then fc) = 2, which reaches the minimum value. Therefore, fc {x}) = fc) for every x V. Conversely, suppose fc {x}) = fc)for every x V. First, C cannot be the empty set. In fact, for contradiction, suppose C =. Since G is a connected graph with at least three vertices, there must exist a vertex x with degree at least 2 and for such a vertex x, fc {x}) <fc), a contradiction. Now, we may assume C =. Consider a connected component of the subgraph induced by C. Let B denote its vertex set which is a subset of C. For every gray vertex y adjacent to B, ify is adjacent to a white vertex or a gray vertex not adjacent to B, then we must have pc {y}) <pc)and qc {y}) qc); if y is adjacent to a black vertex not in B, then we must have pc {y}) pc) and qc {y}) <qc); hence in all cases, fc {y}) <fc), a contradiction. Therefore, every gray vertex adjacent to B cannot be adjacent to any vertex neither in B nor adjacent to B. Since G is connected, it follows that every vertex of G must belong to B or adjacent to B. That is, B = C is a connected dominating set.

328 L. Ruan et al. / Theoretical Computer Science 329 2004) 325 330 This lemma means that when the Greedy Algorithm with potential function f ends, all black vertices form a connected dominating set C G. To establish an upper bound for C G, we first study a property of function q. For any A V and y V, denote Δ y qa) = qa) qa {y}). Then, we have Lemma 3.2. If A B, then Δ y qa) Δ y qb). Proof. Note that each connected component of graph V, DB)) is constituted by one or more connected components of graph V, DA)) since A B. Thus, the number of connected components of V, DB)) dominated by y is no more than the number of connected components of V, DA)) dominated by y. Therefore, the lemma holds. Let C be a minimum connected dominating set for G. Let a i denote the value of potential function f when i vertices have been colored in black in the Greedy Algorithm. Initially, a 0 = n where n is the number of vertices in G. Lemma 3.3. For i = 1, 2,...,C, a i a i 1 a i 1 2 C + 1. Proof. First, consider i 2. Let x 1,x 2,...,x C be elements of C G in the ordering of their appearance in the Greedy Algorithm. Denote C i ={x 1,x 2,...,x i }. Then where a i = fc i ) = a i 1 Δ xi fc i 1 ) Δ xi fc i 1 ) = max Δ y fc i 1 ). y Since C is a connected dominating set, we can always arrange elements of C in an ordering y 1,y 2,...,y such that y 1 is adjacent to a vertex in C i 1 and for j 2, y j is adjacent to a vertex in {y 1,...,y j 1 }. Denote Cj ={y 1,y 2,...,y j }. Denote Δ C fc i 1 ) = C j=1 Δ yj fc i 1 C j 1 ). Note that Δ yj pc i 1 Cj 1 ) Δ y j pc i 1 ) + 1. In fact, y j can dominate at most one additional connected component in the subgraph induced by C i 1 C j 1 than in the subgraph induced by C i 1, since all y 1,...,y j 1 are

L. Ruan et al. / Theoretical Computer Science 329 2004) 325 330 329 connected. Moreover, by Lemma 3.2, Therefore, Δ yj qc i 1 C j 1 ) Δ y j qc i 1 ). Δ yj fc i 1 C j 1 ) Δ y j fc i 1 ) + 1. It follows that a i 1 2 = Δ C fc i 1 ) C Δ yj fc i 1 ) + 1). j=1 There exists y j C such that Δ yj fc i 1 ) + 1 a i 1 2 C. Hence, Δ xi fc i 1 ) a i 1 2 C 1. This implies a i a i 1 a i 1 2 C + 1. For i = 1, the proof is similar, we only need to note a difference that y 1 can be chosen arbitrarily. Theorem 3.4. The Greedy Algorithm with potential function f produces an approximation solution for minimum connected dominating set with performance ratio 2 + ln δ where δ is the maximum vertex degree in input graph. Proof. By Lemma 3.3, a i 2 a i 1 2) a 0 2) = a 0 2) = a 0 2 ) ) + 1 ) i + i 1 k=0 ) i + 1 ) i +. ) k ) i )

330 L. Ruan et al. / Theoretical Computer Science 329 2004) 325 330 a) x b) x Fig. 2. f is not supmodular. Since a i a i and a CG = 2, we have a CG 2 2+2. Set i =C G 2. Then 2 n 2 ) ) i C +. Since /) i e i/c, we obtain i ln n 2 C C. Note that each vertex can dominate at most δ+1 vertices. Hence, n/ δ+1. Therefore, C G =i + 2 2 + ln δ). 4. Discussion If fc) is supmodular, then Theorem 3.4 can be derived from a general result [6]. However, it is a very interesting aspect that the potential function fc)is not supmodular. To see this, let us consider the graph in Fig. 2. The black vertices in Fig. 2a) form set A and the black vertices in Fig. 2b) form set B. Clearly, A B and Δ x A) = 0 > Δ x B) = 1. References [1] K.M. Alzoubi, P.-J. Wan, O. Frieder, New distributed algorithm for connected dominating set in wireless ad hoc networks, in: Proc. HICSS, Hawaii, 2002, pp. 3881 3887. [2] X. Cheng, X. Huang, D. Li, W. Wu, D.-Z. Du, Polynomial-time approximation scheme for minimum connected dominating set in ad hoc wireless networks, Networks, 42 4) 2003) 202 208. [3] B. Das, V. Bharghavan, Routing in ad hoc networks using minimum connected dominating sets, ICC 97, Montreal, Canada, June 1997. [4] M.R. Garey, D.S. Johnson, Computers and Intractability: Aguide to the theory of NP-completeness, Freeman, San Francisco, 1978. [5] S. Guha, S. Khuller, Approximation algorithms for connected dominating sets, Algorithmica 20 1998) 374 387. [6] G.L. Nemhauser, L.A. Wolsey, Integer and Combinatorial Optimization, Wiley, New York, 1999. [7] P. Sinha, R. Sivakumar, V. Bharghavan, Enhancing ad hoc routing with dynamic virtual infrastructures, INFOCOM 3 2001) 1763 1772. [8] J. Wu, H. Li, On calculating connected dominating set for efficient routing in ad hoc wireless networks, in: Proc. of the 3rd Internat. Workshop on Discrete Algothrithms and Methods for MOBILE Computing and Communications, Seattle, WA, 1999, pp. 7 14.