On connected domination in unit ball graphs

Size: px
Start display at page:

Download "On connected domination in unit ball graphs"

Transcription

1 Noname manuscript No. (will be inserted by the editor) On connected domination in unit ball graphs Sergiy Butenko Sera Kahruman-Anderoglu Oleksii Ursulenko Received: date / Accepted: date Abstract Given a simple undirected graph, the minimum connected dominating set problem is to find a minimum cardinality subset of vertices D inducing a connected subgraph such that each vertex outside D has at least one neighbor in D. Approximations of minimum connected dominating sets are often used to represent a virtual routing backbone in wireless networks. This paper first proposes a constant-ratio approximation algorithm for the minimum connected dominating set problem in unit ball graphs and then introduces and studies the edge-weighted bottleneck connected dominating set problem, which seeks a minimum edge weight in the graph such that the corresponding bottleneck subgraph has a connected dominating set of size k. In wireless network applications this problem can be used to determine an optimal transmission range for a network with a predefined size of the virtual backbone. We show that the problem is hard to approximate within a factor better than 2 in graphs whose edge weights satisfy the triangle inequality and provide a 3-approximation algorithm for such graphs. Keywords Connected dominating set Unit ball graph Wireless networks 1 Introduction One of the traditional models of a wireless network topology is based on the concept of a unit disk graph (UDG), in which the nodes represent points on the plane and the edges connect the pairs of nodes corresponding to points located within a unit distance from each other. The routing protocols in such networks are typically based on the concept of a virtual backbone, which is a (small) subset of nodes that are used as a core for communication within the network. In particular, connected dominating sets This research was supported by AFOSR Award No. FA S. Butenko, S. Kahruman-Anderoglu, and O. Ursulenko Department of Industrial and Systems Engineering, Texas A&M University College Station, TX Tel.: Fax: {butenko,sera,ursul}@tamu.edu

2 2 (CDS) are often used to describe a virtual backbone in ad hoc wireless networks. This paper studies two related issues: 1) computing small connected dominating sets in a unit ball graph, representing a more realistic, three-dimensional, model of a wireless network; 2) selecting an appropriate transmission range for wireless nodes allowing to implement a CDS-based routing with a given size of CDS. We begin by providing the necessary background and motivating the proposed research directions. Consider a simple undirected graph G = (V, E) with the set of vertices V and the set of edges E. For a subset W of vertices, we will denote by G[W ] the subgraph induced by W, i.e., G[W ] = (W, E (W W )). For a vertex v V, N G (v) = {u V : (u, v) E} or simply N(v) denotes the neighborhood of v and deg G (v) = N(v) is the degree of v. For S V, let NG (S) = {v V \ S u S : (u, v) E} and N G [S] = N G (S) S. For a pair of vertices u, v, we denote by d G (u, v) the smallest number of edges in a path connecting u and v in G. For a positive integer m, the m-th power of G is given by G m = (V, E m ), where E m = {(u, v) : d G (u, v) m}. A subset I of vertices is called an independent set if G[I] has no edges. It is called a maximal independent set if it is not a subset of a larger independent set. D V is called a dominating set of G if each vertex v V is either in D or has at least one neighbor in D. For a connected graph G, a dominating set D is called a connected dominating set (CDS) if it induces a connected subgraph G[D] in G. The cardinality of a minimum connected dominating set (MCDS) in G is called the connected domination number of G and is denoted by γ c(g). Note that the problem of finding a minimum connected dominating set in a graph is equivalent to the problem of finding a spanning tree with maximum number of leaves in G, with all non-leaf nodes in such a spanning tree forming a minimum connected dominating set. A graph G is called a unit ball graph (UBG) if its vertices can be represented as points in 3-dimensional Euclidean space R 3 so that the distance between two points corresponding to an edge in G is less than 1. Geometrically, this means that two points u and v in R 3 are connected by an edge if u is inside the ball or radius 1 centered in v. UBGs are gaining popularity in modeling ad hoc wireless networks, where transmitting hosts are represented by dots in R 3 and the unit length represents the host s transmission range (which is assumed to be the same for all hosts). Since the UDGs can be viewed as a subclass of the UBGs, in which all dots are restricted to be coplanar, most of the negative complexity results previously obtained for UDGs remain valid for the class of UBGs. In particular, the maximum independent set, minimum vertex cover, minimum dominating set, minimum independent dominating set, and minimum connected dominating set problems are known to be NP-hard for UDGs [3], and therefore are all NP-hard for UBGs as well. Moreover, given a graph without its geometric representation, it is NP-hard to determine whether it can be represented as a UDG or a UBG [1]. Furthermore, it is NP-hard to recognize a UDG even if it does have a unit ball graph representation. The recognition of unit ball graphs restricted to the case where balls can only touch one another is also proven to be NP-hard in [7]. There are several polynomial-time algorithms with performance guarantee for the minimum connected dominating set problem. In particular, Guha and Khuller [6] propose an algorithm which gives a performance ratio of ln +3, where is the maximum degree of the graph. A Polynomial Time Approximation Scheme (PTAS) for the minimum connected dominating set problem in UDGs is also possible, as shown in [9] and more recently in [2]. In a recent paper, Zhang et al. [17] propose a PTAS for the minimum connected dominating set in UBGs. Furthermore, when their method, which is based on shifting and partitioning, is applied on a UDG, the running time is im-

3 3 proved. The first step of this PTAS requires a ρ-approximation algorithm for minimum connected dominating set problem in UBGs. The number of shifting operations is determined by the approximation parameter ɛ and ρ. Therefore, although there exists a PTAS for this problem, designing approximation algorithms with good approximation ratios is still important. In a UDG (UBG) model of a wireless network, the unit of distance represents the transmission range of a wireless node, which is assumed to be the same for each node. There are several variations of these popular geometric graphs that are used to model wireless network topology, such as double-disk graphs, quasi-unit disk graphs, unit ball graphs in a doubling metric and bounded independence graphs. However, one common feature of the traditional models is the assumption that the range of communication or its estimate is given in advance, and the network topology, which is crucial in designing routing protocols, is completely defined by the transmission range. Since for some types of wireless networks, such as sensor networks, energy considerations are critical, this assumption becomes especially important, and the choice of the transmission range has to be approached with utmost care. Several papers investigate this problem with the goal of ensuring connectivity [5, 15, 14, 11, 10, 12]. However, ideally, one would want to tie the choice of transmission range to a specific routing protocol that will be used for communication within the network. Motivated by the popularity of CDS-based routing protocols, we propose to use the bottleneck connected dominating set problem as a viable approach to selecting the transmission range of a wireless node in a network. Given a complete graph G = (V, E) with positive edge weights (costs, distances) c e, e E, the bottleneck subgraph G(e) of G corresponding to the edge e is defined as follows: G(e) = (V, E(e)), where E(e) = {e E : c e c e}. We will call c e the cost of the bottleneck subgraph G(e). Given a subset of vertices S in G, its bottleneck connected domination cost C b (S) is defined as the minimum cost of a bottleneck subgraph G(e) of G such that S forms a connected dominating set in G(e). The k-bottleneck connected dominating set (k-bcds) problem is to find a subset of k vertices with minimum bottleneck connected domination cost in G. A restricted version of k-bcds problem, in which the edge weights are required to satisfy the triangle inequality, will be denoted by k-bcds( ). The k-bcds problem considered in a UDG or a UBG representing a wireless network optimizes the transmission range by ensuring a connected dominating set of the predetermined size k. Several bottleneck problems were considered in the literature, such as minimum bottleneck spanning tree, bottleneck traveling salesman problem, etc. The bottleneck version of the dominating set problem that was studied previously focuses on vertex-weighted graphs, where bottleneck cost is defined in terms of the vertex weights, and can be solved in linear time [16,13]. In our problem, we define the bottleneck cost in terms of the edge weights. To the best of our knowledge, there are no published results on the edge-weighted bottleneck dominating set problems. The remainder of this paper is organized as follows. Section 2 establishes a relation between the sizes of a maximal independent set and a minimum connected dominating set in a unit-ball graph. The constant-ratio approximation algorithm for the minimum connected dominating set problem and its performance analysis are presented in Section 3. Section 4 introduces and studies the edge-weighted bottleneck connected dominating set problem in general and geometric graphs. Finally, Section 5 concludes the paper.

4 4 2 Preliminaries Consider an equivalent geometric representation of a UBG, in which instead of the balls of radius 1 we use the balls of diameter 1 centered in each point representing a vertex of G. Then (u, v) E if and only if the open balls of diameter 1 centered in u and v have a nonempty intersection (here and henceforth we will use the same notation u for a point in R 3 representing the vertex u of G). Lemma 1 Given an arbitrary vertex v of a UBG G, its neighborhood N(v) cannot contain an independent set of size greater than 12. Proof We will use the geometric concept of kissing number, which is the maximum number of spheres of radius 1 that can simultaneously touch the unit sphere in n- dimensional Euclidean space. For n = 3, the kissing number is known to be equal to 12 [4], which implies the lemma s statement. Lemma 2 The size of any maximal independent set I of a UBG G is at most 11γ c(g)+ 1. Moreover, if max{ N(v) I : v V \ I} ν 11 then I νγ c(g). Proof Let I = {u 1,..., u p} be an arbitrary maximal independent set and let D = {v 1,..., v q}, where q = γ c(g), be a minimum connected dominating set in G. Without loss of generality, we can assume that the vertices in D are listed in the order of an arbitrary depth-first search performed on G[D]. Let us partition the vertices in I into disjoint subsets I 1,..., I q so that each vertex in I j, j = 1,..., q, is a neighbor of v j, but is not a neighbor of any of the preceding vertices v 1,..., v j 1 in D. Then due to Lemma 1, I Note that for j = 2,..., q, at least one of the vertices v 1,..., v j 1 is adjacent to v j. Let us denote such a vertex by v j. Again, I j 12, and if we assume I j = 12, then at least one of vertices (say, u j ) from I j would have to be a neighbor of v j, which would mean that u j is already included in one of the sets γ c(g) I 1,..., I j 1. Therefore, I j 11 for j = 2,..., q and we obtain I = I j j= (γ c(g) 1) = 11γ c(g) + 1. Similarly, if max{ N(v) I : v V \ I} ν we γ c(g) have I = I j νγ c(g). j=1 3 A 22-approximate algorithm for MCDS in UBG In this section, we propose an approximation algorithm for the minimum connected dominating set problem in a connected UBG. The idea is to build a maximal independent set (which is also a dominating set) I, and in the process connect it through intermediate parent vertices that will guarantee connectivity. The algorithm consists of three stages: initialization, construction, and improvement, proceeding as follows. Initialization. This stage initializes the algorithm s parameters. We use the following notations: I denotes the constructed maximal independent set; W denotes the set of vertices adjacent to at least one vertex in I (i.e., W = NG (I)); U is the set of vertices that are neither in I nor in the neighborhood of I (we will call the vertices in U unexplored vertices); and D denotes the connected dominating set being built. We pick

5 5 Algorithm 1: Approximating the minimum connected dominating set problem. input a nontrivial, simple, undirected, connected graph G = (V, E); /* Initialization */ pick v arg max{deg(v) : v V }; I {v }; D {v }; W N(v ); U V \ (W I); /* Construction */ while (U ) pick v arg max{ N(v) U : v U NG (W )}; if (D N(v ) ) pick u D N(v ) and set parent(v ) u ; else pick u W N(v ) and set parent(v ) u ; end I I {v }; D D {v } {u }; W W (N(v ) U); U U \ ({v } N(v )); end /* Improvement */ if ( D = 2 I 1) pick w arg max{ N(w) I : w W }; y the first vertex in N(w ) I added to I; D D {w } \ ({parent(v) : v N(w ) I} \ {parent(y)}); end return D, I. the first vertex for the independent set I and the connected dominating set D to be a maximum degree vertex v in the graph. Then the remaining variables are initialized correspondingly: W N(v ) and U V \ (W I). Construction. We continue to construct our connected dominating set D and maximal independent set I by recursively adding an unexplored vertex v from the neighborhood of W that has the largest number of unexplored neighbors. In addition, to preserve the connectivity of D we include one of the explored neighbors u of v in D and assign u to be the parent of v. When selecting u, the preference is given to a neighbor of v which is already a parent of another vertex (if such a neighbor exists). This stage terminates when there are no more unexplored vertices, at which point we will obtain a maximal independent set I and a connected dominating set D. Improvement. Finally, at the improvement stage we attempt to decrease the size of our connected dominating set, in case a new parent vertex was used for each vertex that was added to I at the construction stage, i.e. D = 2 I 1. This is done by adding to D a vertex w in W with the largest number of neighbors in I and removing from D parents of all vertices from I that are adjacent to w, except for the parent of the first vertex from N(w ) I that was added to I at the construction stage. The proposed procedure is summarized in Algorithm 1. Next, we analyze the performance of Algorithm 1. We will show that our algorithm has a constant performance ratio.

6 6 Lemma 3 Algorithm 1 returns a connected dominating set D and a maximal independent set I. Proof We first show that I is a maximal independent set. Indeed, at each step of our algorithm v added to I is selected from set U, which does not have any neighbors in I, therefore I is an independent set. Since the algorithm terminates when U =, every vertex from V will be either in I or the neighborhood of I, given by W, upon termination, thus I is a maximal independent set. To show that the returned set D is a connected dominating set, first observe that it contains the maximal independent set I, which is also a dominating set. Therefore D is a dominating set. D is connected throughout the execution of the construction stage, since every time we add v to D, it is adjacent to its parent vertex u, which is also added to D and is such that G[D {u }] is connected. Finally, we need to show that D is still a connected dominating set after the improvement stage. Let w be a vertex from W with the largest number of neighbors in I, and let N(w ) I {y 1,..., y q} (q = N(w ) I ) be the list of such neighbors, specified in the order in which vertices y 1,..., y q were added to I at the construction stage. Then y 1 is exactly the vertex y picked at the improvement stage. Note that the improvement stage is executed if and only each vertex in I has a different parent. Recall that at the construction stage we select a parent for a vertex just added to I so that the preference is given to an existing parent. Hence a different parent for each vertex in {y 1,..., y q} is possible if and only if N(parent(y 1 )) {y 2,..., y q} =. This means that parent(y 1 ) has to be connected to some vertex from I \ {y 1,..., y q}. Therefore, if we replace {parent(v) : v {y 2,..., y q}}) with w in D, the set D will still be connected, since vertices {y 1,..., y q} are all connected to w and y 1 is connected to the rest of D through parent(y 1 ). It also remains a dominating set, since I is still a subset of D. Proposition 1 Algorithm 1 has the performance ratio of at most 22. Proof We consider two cases, depending on whether the improvement stage of the algorithm needed to be executed. 1. If after termination of the construction stage we have D < 2 I 1, then the improvement stage is not executed and using Lemma 2 we obtain D 2( I 1) 2(11γ c(g) + 1 1) = 22γ c(g). 2. If after termination of the construction stage we have D = 2 I 1, we run the improvement stage. There are two possibilities: (a) max{ N(w) I : w W } 2. Then using Lemma 2 with ν = 2 we obtain D = 2 I 1 2(2γ c(g)) 1 < 22γ c(g). (b) max{ N(w) I : w W } 3. Then after performing the improvement stage, we have D = 2 I 1 ( N(w ) I 1) + 1 2( I 1) and using Lemma 2 we obtain D 2( I 1) 2(11γ c(g) + 1 1) = 22γ c(g). Thus, the statement is correct in all possible cases.

7 7 4 Complexity and approximation of the k-bcds( ) problem We show that the approximation of the k-bcds( ) problem with a factor 2 ɛ is NP-hard. This also shows that the k-bcds problem is NP-hard on general graphs. Proposition 2 It is NP-hard to approximate the k-bcds( ) problem within a factor 2 ɛ for any ɛ > 0. Proof The reduction is from the minimum connected dominating set problem in general graphs. Given a graph G = (V, E), we form a new edge-weighted complete graph G = (V, E ) such that V = V and the weight c e of an edge e E is 1 if e E and 2 otherwise. Clearly, the edge weights of G satisfy the triangle inequality. Suppose that we have a 2 ɛ approximation algorithm, A, for the k-bcds( ) problem. We have the following possibilities for the cost A(G ) of the solution obtained by applying A to G : 1. A(G ) = 2. Then the bottleneck cost of 2 is also the optimal solution. This leads us to the conclusion that the minimum CDS in G is strictly greater than k. 2. A(G ) = 1. Thus there exists a CDS in G of size less than or equal to k. Considering these two cases, the minimum connected dominating set problem can be solved in polynomial time for any graph G (assuming that A is a polynomial-time algorithm). Thus, it is NP-hard to approximate the k-bcds( ) problem within a factor 2 ɛ for any ɛ > 0. Proposition 3 There exists a 3-approximation algorithm for the minimum k-bcds( ) problem. In order to prove this proposition, we present an approximation algorithm and show that its performance ratio is at most 3. The method is presented in Algorithm 2 and is based on the unified approach to approximating bottleneck problems developed by Hochbaum and Shmoys [8]. We first sort the edges in nondecreasing order of their costs. Next we solve the minimum bottleneck spanning tree problem, yielding the minimum cost cē that guarantees the connectivity of the corresponding bottleneck subgraph. A spanning tree T of G is a minimum bottleneck spanning tree if there is no spanning tree T of G with a cheaper bottleneck edge. It is well known that any minimum spanning tree of a given graph G is also a minimum bottleneck spanning tree of G. Thus, we can use a minimum spanning tree algorithm such as Prim s algorithm or Kruskal s algorithm to find the minimum bottleneck spanning tree. The cost cē of T is a lower bound on the optimal k-bcds objective. We can potentially improve this bound using the following argument. Lemma 4 Let c e be the optimal bottleneck cost for the k-bcds( ) on a graph G and let the edge e = (u, v) have the largest cost, c max, in G. Then we have: c e c max/(k + 1). Proof Since edge weights in G satisfy the triangle inequality, c max cannot be greater than the sum of weights of edges in any path between u and v in G(e ). Let D be an optimal k-bcds in G. Then D is a connected dominating set in G(e ), and there is a path between u and v in G(e ) that passes through vertices in D only. Since D k, this path consists of at most k + 1 edges, each of cost at most c e. Thus we have: c max (k + 1)c e c e c max/(k + 1).

8 8 Algorithm 2: The 3-approximation algorithm for k-bcds( ). input a graph G = (V, E) with edge weight satisfying the triangle inequality, k; sort all edges in E in nondecreasing order of their weights: c e1 c e2 c em, m = ( V ) 2 ; compute a minimum bottleneck spanning tree T of G with C b (T ) = cē; let e i be the minimum cost edge such that c ei max{cē, c max/(k + 1)}; repeat set Ĝ G(e i); /* compute a maximal independent set I of Ĝ2 */ I {w}, where w is an arbitrary vertex in Ĝ; while V \ N Ĝ 2[I] choose u N Ĝ 3[I] \ N Ĝ 2[I]; I I {u}; end while i = i + 1; until I k; return I. Based on the above lemma, we form the bottleneck subgraph Ĝ = G(e i) corresponding to the minimum cost edge e i in G such that c ei max{cē, c max/(k + 1)}. We compute a maximal independent set I in Ĝ2 by starting from an arbitrary vertex and recursively including a vertex u for which there exists v I such that dĝ(u, v) = 3 and there is no v I such that dĝ(u, v) 2. We stop when it is not possible to expand I. If I k, we can claim that we have a connected dominating set of size less than or equal to k in the bottleneck subgraph G(e ), where c e 3c ei. Otherwise, I > k implies that G(e i ) does not have a connected dominating set of size at most k (as no two vertices from k can be dominated by the same vertex), so we pick the next edge weight in the sorted list and continue our search. Proposition 4 For any given instance of the k-bcds( ) problem we have C b (I) 3C b (D ), where D denotes an optimal solution of k-bcds( ) problem for this instance. Proof By the construction of set I and due to the triangle inequality, each time we add a vertex u to I, there is a vertex v I such that for e = (u, v) we have c e 3c ei. Thus, if I k then I is a connected dominating set of size at most k in G(e ), where e is a maximum cost edge in G with c e 3c ei. It is easy to see that C b (D ) C b (I), since D is an optimal solution. Furthermore, c ei C b (D ), since for bottleneck costs less than c ei, the corresponding bottleneck subgraph cannot have a connected dominating set of size k or less. Thus, we have: C b (I)/3 c ei C b (D ) C b (I) 5 Conclusion We develop a constant-ratio approximation algorithm for the minimum connected dominating set problem in UBGs and introduce and study the bottleneck connected dom-

9 9 inating set problem in general and geometric graphs. The minimum k-bcds problem seeks a minimum edge weight in the graph such that the corresponding bottleneck graph has a connected dominating set of size k. Motivated by the wireless network applications, we propose this problem as a viable approach to determine an optimal transmission range for a wireless network that guarantees a certain size of virtual backbone modeled as a connected dominating set. We prove that it is NP-hard to approximate the k-bcds with a factor of 2 ɛ even for graphs whose edge weights satisfy the triangle inequality. We propose a 3-approximation algorithm for graphs whose edge weights satisfy the triangle inequality. A natural future research direction is to design more practical, distributed, algorithms for solving the k-bcds problem in unit ball graphs. References 1. H. Breu and D. G. Kirkpatrick. Unit disk graph recognition is NP-hard. Computational Geometry. Theory and Applications, 9:9 31, X. Cheng, X. Huang, D. Li, W. Wu, and D.-Z. Du. Polynomial-time approximation scheme for minimum connected dominating set in ad hoc wireless networks. Networks, 42: , B. N. Clark, C. J. Colbourn, and D. S. Johnson. Unit disk graphs. Discrete Mathematics, 86: , J. H. Conway and N. J. A. Sloane. Sphere Packings, Lattices and Groups. Springer-Verlag, New York, 3 edition, J. Deng, Y.S. Han, P. Chen, and P.K. Varshney. Optimal transmission range for wireless ad hoc networks based on energy efficiency. IEEE Transactions on Communications, 55(9): , S. Guha and S. Khuller. Approximation algorithms for connected dominating sets. Algorithmica, 20(4): , P. Hliněný. Touching graphs of unit balls. In Proceedings of the 5th International Symposium on Graph Drawing, volume 1353 of Lecture Notes In Computer Science, pages , D. S. Hochbaum and D. B. Shmoys. A unified approach to approximation algorithms for bottleneck problems. Journal of the ACM, 33(3): , H. B. Hunt III, M.V. Marathe, V. Radhakrishnan, S.S. Ravi, D.J. Rosenkrantz, and R.E. Stearns. NC-approximation schemes for NP- and PSPACE-hard problems for geometric graphs. J. Algorithms, 26: , L. Li and J.Y. Halpern. Minimum-energy mobile wireless networks revisited. IEEE International conference on communications, 1: , V. Rodoplu and T.H. Meng. Minimum energy mobile wireless networks. IEEE Journal on selected areas in communications, 17(8): , M. Sanchez, P. Manzoni, and Z. J. Haas. Determination of critical transmission range in ad hoc networks. In Multiaccess Mobility and Teletraffic for Wireless Communications 1999 Workshop, C.-M. Lee T. Kloks, D. Kratsch and J. Liu. Improved bottleneck domination algorithms. Discrete Applied Mathematics 154 (2006), 154: , J. Wu and H. Li. On calculating connected dominating set for efficient routing in ad hoc wireless networks. In Proc. of the 3rd International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, J. Wu and B. Wu. A transmission range reduction scheme for power-aware broadcasting in ad hoc networks using connected dominating sets. IEEE-Vehicular Technology Conference, 5: , W.C.K. Yen. Bottleneck domination and bottleneck independent domination on graphs. Journal of Information Science and Engineering, 18: , Z. Zhang, X. Gao, W. Wu, and D. Du. PTAS for minimum connected dominating set in unit ball graph. Lecture Notes in Computer Science (LNCS), 5258: , 2008.

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

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer

More information

Constructing Connected Dominating Sets with Bounded Diameters in Wireless Networks

Constructing Connected Dominating Sets with Bounded Diameters in Wireless Networks Constructing Connected Dominating Sets with Bounded Diameters in Wireless Networks Yingshu Li Department of Computer Science Georgia State University Atlanta, GA 30303 yli@cs.gsu.edu Donghyun Kim Feng

More information

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Ambreen Shahnaz and Thomas Erlebach Department of Computer Science University of Leicester University Road, Leicester LE1

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

On the Complexity of Broadcast Scheduling. Problem

On the Complexity of Broadcast Scheduling. Problem On the Complexity of Broadcast Scheduling Problem Sergiy Butenko, Clayton Commander and Panos Pardalos Abstract In this paper, a broadcast scheduling problem (BSP) in a time division multiple access (TDMA)

More information

Max-Cut and Max-Bisection are NP-hard on unit disk graphs

Max-Cut and Max-Bisection are NP-hard on unit disk graphs Max-Cut and Max-Bisection are NP-hard on unit disk graphs Josep Díaz and Marcin Kamiński 2 Llenguatges i Sistemes Informàtics 2 RUTCOR, Rutgers University Universitat Politècnica de Catalunya 640 Bartholomew

More information

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

A Constant Factor Distributed Algorithm for Computing Connected Dominating Sets in Wireless Sensor Networks A Constant Factor Distributed Algorithm for Computing Connected Dominating Sets in Wireless Sensor Networks Kamrul Islam, Selim G Akl, and Henk Meijer School of Computing, Queen s University Kingston,

More information

ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM

ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM SERGIY I. BUTENKO, CLAYTON W. COMMANDER, AND PANOS M. PARDALOS Abstract. In this paper, a Broadcast Scheduling Problem (bsp) in a time division multiple

More information

An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks

An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks Xiuzhen Cheng, Min Ding Department of Computer Science The George Washington University Washington, DC 20052, USA {cheng,minding}@gwu.edu

More information

Distributed approximation algorithms in unit-disk graphs

Distributed approximation algorithms in unit-disk graphs Distributed approximation algorithms in unit-disk graphs A. Czygrinow 1 and M. Hańćkowiak 2 1 Department of Mathematics and Statistics Arizona State University Tempe, AZ 85287-1804, USA andrzej@math.la.asu.edu

More information

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

Polynomial-Time Approximation Scheme for Minimum Connected Dominating Set in Ad Hoc Wireless Networks. Technical Report Polynomial-Time Approximation Scheme for Minimum Connected Dominating Set in Ad Hoc Wireless Networks Technical Report Department of Computer Science and Engineering University of Minnesota 4-192 EECS

More information

Max-Cut and Max-Bisection are NP-hard on unit disk graphs

Max-Cut and Max-Bisection are NP-hard on unit disk graphs R u t c o r Research R e p o r t Max-Cut and Max-Bisection are NP-hard on unit disk graphs Josep Díaz a Marcin Kamiński b RRR 2006-23, September 2006 RUTCOR Rutgers Center for Operations Research Rutgers

More information

Introduction to Approximation Algorithms

Introduction to Approximation Algorithms Introduction to Approximation Algorithms Dr. Gautam K. Das Departmet of Mathematics Indian Institute of Technology Guwahati, India gkd@iitg.ernet.in February 19, 2016 Outline of the lecture Background

More information

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

Constructing weakly connected dominating set for secure clustering in distributed sensor network J Comb Optim (01) 3:301 307 DOI 10.1007/s10878-010-9358-y Constructing weakly connected dominating set for secure clustering in distributed sensor network Hongjie Du Weili Wu Shan Shan Donghyun Kim Wonjun

More information

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

Algorithms for minimum m-connected k-tuple dominating set problem Theoretical Computer Science 381 (2007) 241 247 www.elsevier.com/locate/tcs Algorithms for minimum m-connected k-tuple dominating set problem Weiping Shang a,c,, Pengjun Wan b, Frances Yao c, Xiaodong

More information

Approximability Results for the p-center Problem

Approximability Results for the p-center Problem Approximability Results for the p-center Problem Stefan Buettcher Course Project Algorithm Design and Analysis Prof. Timothy Chan University of Waterloo, Spring 2004 The p-center

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu P, NP-Problems Class

More information

Agreedy approximation for minimum connected dominating sets

Agreedy approximation for minimum connected dominating sets 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

More information

Bipartite Roots of Graphs

Bipartite Roots of Graphs Bipartite Roots of Graphs Lap Chi Lau Department of Computer Science University of Toronto Graph H is a root of graph G if there exists a positive integer k such that x and y are adjacent in G if and only

More information

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Wei Wang joint with Zishen Yang, Xianliang Liu School of Mathematics and Statistics, Xi an Jiaotong University Dec 20, 2016

More information

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

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph

More information

The 3-Steiner Root Problem

The 3-Steiner Root Problem The 3-Steiner Root Problem Maw-Shang Chang 1 and Ming-Tat Ko 2 1 Department of Computer Science and Information Engineering National Chung Cheng University, Chiayi 621, Taiwan, R.O.C. mschang@cs.ccu.edu.tw

More information

In this lecture, we ll look at applications of duality to three problems:

In this lecture, we ll look at applications of duality to three problems: Lecture 7 Duality Applications (Part II) In this lecture, we ll look at applications of duality to three problems: 1. Finding maximum spanning trees (MST). We know that Kruskal s algorithm finds this,

More information

Approximation Algorithms for Geometric Intersection Graphs

Approximation Algorithms for Geometric Intersection Graphs Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline

More information

On Approximating Minimum Vertex Cover for Graphs with Perfect Matching

On Approximating Minimum Vertex Cover for Graphs with Perfect Matching On Approximating Minimum Vertex Cover for Graphs with Perfect Matching Jianer Chen and Iyad A. Kanj Abstract It has been a challenging open problem whether there is a polynomial time approximation algorithm

More information

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

A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition Wenjun Li a, Binhai Zhu b, a Hunan Provincial Key Laboratory of Intelligent Processing of Big Data on Transportation, Changsha

More information

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms Module 6 P, NP, NP-Complete Problems and Approximation Algorithms Dr. Natarajan Meghanathan Associate Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu

More information

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

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions R.Thamaraiselvan 1, S.Gopikrishnan 2, V.Pavithra Devi 3 PG Student, Computer Science & Engineering, Paavai College

More information

Strongly Connected Dominating Sets in Wireless Sensor Networks with Unidirectional Links

Strongly Connected Dominating Sets in Wireless Sensor Networks with Unidirectional Links Strongly Connected Dominating Sets in Wireless Sensor Networks with Unidirectional Links Ding-Zhu Du 1,MyT.Thai 1,YingshuLi 2,DanLiu 1, and Shiwei Zhu 1 1 Department of Computer Science and Engineering,

More information

A 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems

A 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems arxiv:1802.06564v1 [cs.cc] 19 Feb 2018 A 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems Yusa Matsuda and Satoshi Takahashi The University of Electro-Communications, Japan February

More information

A better constant-factor approximation for weighted dominating set in unit disk graph

A better constant-factor approximation for weighted dominating set in unit disk graph J Comb Optim (2009) 18: 179 194 DOI 10.1007/s10878-008-9146-0 A better constant-factor approximation for weighted dominating set in unit disk graph Yaochun Huang Xiaofeng Gao Zhao Zhang Weili Wu Published

More information

Algorithms for Minimum m-connected k-dominating Set Problem

Algorithms for Minimum m-connected k-dominating Set Problem Algorithms for Minimum m-connected k-dominating Set Problem Weiping Shang 1,2, Frances Yao 2,PengjunWan 3, and Xiaodong Hu 1 1 Institute of Applied Mathematics, Chinese Academy of Sciences, Beijing, China

More information

Algorithms for Euclidean TSP

Algorithms for Euclidean TSP This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation

More information

A Reduction of Conway s Thrackle Conjecture

A Reduction of Conway s Thrackle Conjecture A Reduction of Conway s Thrackle Conjecture Wei Li, Karen Daniels, and Konstantin Rybnikov Department of Computer Science and Department of Mathematical Sciences University of Massachusetts, Lowell 01854

More information

Lecture 8: The Traveling Salesman Problem

Lecture 8: The Traveling Salesman Problem Lecture 8: The Traveling Salesman Problem Let G = (V, E) be an undirected graph. A Hamiltonian cycle of G is a cycle that visits every vertex v V exactly once. Instead of Hamiltonian cycle, we sometimes

More information

Treewidth and graph minors

Treewidth and graph minors Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under

More information

Linear Kernel for Planar Connected Dominating Set

Linear Kernel for Planar Connected Dominating Set Linear Kernel for Planar Connected Dominating Set Daniel Lokshtanov Matthias Mnich Saket Saurabh Abstract We provide polynomial time data reduction rules for Connected Dominating Set on planar graphs and

More information

Extremal Graph Theory: Turán s Theorem

Extremal Graph Theory: Turán s Theorem Bridgewater State University Virtual Commons - Bridgewater State University Honors Program Theses and Projects Undergraduate Honors Program 5-9-07 Extremal Graph Theory: Turán s Theorem Vincent Vascimini

More information

Notes for Lecture 24

Notes for Lecture 24 U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined

More information

On the packing chromatic number of some lattices

On the packing chromatic number of some lattices On the packing chromatic number of some lattices Arthur S. Finbow Department of Mathematics and Computing Science Saint Mary s University Halifax, Canada BH C art.finbow@stmarys.ca Douglas F. Rall Department

More information

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

On the Parameterized Max-Leaf Problems: Digraphs and Undirected Graphs On the Parameterized Max-Leaf Problems: Digraphs and Undirected Graphs Jianer Chen and Yang Liu Department of Computer Science Texas A&M University College Station, TX 77843, USA {chen,yangliu}@cs.tamu.edu

More information

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007

Topic: Local Search: Max-Cut, Facility Location Date: 2/13/2007 CS880: Approximations Algorithms Scribe: Chi Man Liu Lecturer: Shuchi Chawla Topic: Local Search: Max-Cut, Facility Location Date: 2/3/2007 In previous lectures we saw how dynamic programming could be

More information

DOUBLE DOMINATION CRITICAL AND STABLE GRAPHS UPON VERTEX REMOVAL 1

DOUBLE DOMINATION CRITICAL AND STABLE GRAPHS UPON VERTEX REMOVAL 1 Discussiones Mathematicae Graph Theory 32 (2012) 643 657 doi:10.7151/dmgt.1633 DOUBLE DOMINATION CRITICAL AND STABLE GRAPHS UPON VERTEX REMOVAL 1 Soufiane Khelifi Laboratory LMP2M, Bloc of laboratories

More information

On the computational complexity of the domination game

On the computational complexity of the domination game On the computational complexity of the domination game Sandi Klavžar a,b,c Gašper Košmrlj d Simon Schmidt e e Faculty of Mathematics and Physics, University of Ljubljana, Slovenia b Faculty of Natural

More information

Bounds on the signed domination number of a graph.

Bounds on the signed domination number of a graph. Bounds on the signed domination number of a graph. Ruth Haas and Thomas B. Wexler September 7, 00 Abstract Let G = (V, E) be a simple graph on vertex set V and define a function f : V {, }. The function

More information

An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem

An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem Ahmad Biniaz Anil Maheshwari Michiel Smid September 30, 2013 Abstract Let P and S be two disjoint sets of n and m points in the

More information

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

Minimum connected dominating sets and maximal independent sets in unit disk graphs Theoretical Computer Science 352 (2006) 1 7 www.elsevier.com/locate/tcs Minimum connected dominating sets and maximal independent sets in unit disk graphs Weili Wu a,,1, Hongwei Du b, Xiaohua Jia b, Yingshu

More information

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

Modules. 6 Hamilton Graphs (4-8 lectures) Introduction Necessary conditions and sufficient conditions Exercises... Modules 6 Hamilton Graphs (4-8 lectures) 135 6.1 Introduction................................ 136 6.2 Necessary conditions and sufficient conditions............. 137 Exercises..................................

More information

COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section (CLRS)

COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section (CLRS) COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section 35.1-35.2(CLRS) 1 Coping with NP-Completeness Brute-force search: This is usually only a viable option for small

More information

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

On minimum m-connected k-dominating set problem in unit disc graphs J Comb Optim (2008) 16: 99 106 DOI 10.1007/s10878-007-9124-y On minimum m-connected k-dominating set problem in unit disc graphs Weiping Shang Frances Yao Pengjun Wan Xiaodong Hu Published online: 5 December

More information

Triangle Graphs and Simple Trapezoid Graphs

Triangle Graphs and Simple Trapezoid Graphs JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 467-473 (2002) Short Paper Triangle Graphs and Simple Trapezoid Graphs Department of Computer Science and Information Management Providence University

More information

GEODETIC DOMINATION IN GRAPHS

GEODETIC DOMINATION IN GRAPHS GEODETIC DOMINATION IN GRAPHS H. Escuadro 1, R. Gera 2, A. Hansberg, N. Jafari Rad 4, and L. Volkmann 1 Department of Mathematics, Juniata College Huntingdon, PA 16652; escuadro@juniata.edu 2 Department

More information

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

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD CAR-TR-728 CS-TR-3326 UMIACS-TR-94-92 Samir Khuller Department of Computer Science Institute for Advanced Computer Studies University of Maryland College Park, MD 20742-3255 Localization in Graphs Azriel

More information

Polynomial Time Approximation Schemes for the Euclidean Traveling Salesman Problem

Polynomial Time Approximation Schemes for the Euclidean Traveling Salesman Problem PROJECT FOR CS388G: ALGORITHMS: TECHNIQUES/THEORY (FALL 2015) Polynomial Time Approximation Schemes for the Euclidean Traveling Salesman Problem Shanshan Wu Vatsal Shah October 20, 2015 Abstract In this

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com

More information

The strong chromatic number of a graph

The strong chromatic number of a graph The strong chromatic number of a graph Noga Alon Abstract It is shown that there is an absolute constant c with the following property: For any two graphs G 1 = (V, E 1 ) and G 2 = (V, E 2 ) on the same

More information

1 The Traveling Salesperson Problem (TSP)

1 The Traveling Salesperson Problem (TSP) CS 598CSC: Approximation Algorithms Lecture date: January 23, 2009 Instructor: Chandra Chekuri Scribe: Sungjin Im In the previous lecture, we had a quick overview of several basic aspects of approximation

More information

Strongly Connected Spanning Subgraph for Almost Symmetric Networks

Strongly Connected Spanning Subgraph for Almost Symmetric Networks CCC 2015, Kingston, Ontario, August 10 12, 2015 Strongly Connected Spanning Subgraph for Almost Symmetric Networks A. Karim Abu-Affash Paz Carmi Anat Parush Tzur Abstract In the strongly connected spanning

More information

The Fibonacci hypercube

The Fibonacci hypercube AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven

More information

Sparse Hypercube 3-Spanners

Sparse Hypercube 3-Spanners Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of

More information

Chapter 8 DOMINATING SETS

Chapter 8 DOMINATING SETS Chapter 8 DOMINATING SETS Distributed Computing Group Mobile Computing Summer 2004 Overview Motivation Dominating Set Connected Dominating Set The Greedy Algorithm The Tree Growing Algorithm The Marking

More information

1 Variations of the Traveling Salesman Problem

1 Variations of the Traveling Salesman Problem Stanford University CS26: Optimization Handout 3 Luca Trevisan January, 20 Lecture 3 In which we prove the equivalence of three versions of the Traveling Salesman Problem, we provide a 2-approximate algorithm,

More information

Restricted edge connectivity and restricted connectivity of graphs

Restricted edge connectivity and restricted connectivity of graphs Restricted edge connectivity and restricted connectivity of graphs Litao Guo School of Applied Mathematics Xiamen University of Technology Xiamen Fujian 361024 P.R.China ltguo2012@126.com Xiaofeng Guo

More information

These notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models.

These notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models. Undirected Graphical Models: Chordal Graphs, Decomposable Graphs, Junction Trees, and Factorizations Peter Bartlett. October 2003. These notes present some properties of chordal graphs, a set of undirected

More information

Bottleneck Steiner Tree with Bounded Number of Steiner Vertices

Bottleneck Steiner Tree with Bounded Number of Steiner Vertices Bottleneck Steiner Tree with Bounded Number of Steiner Vertices A. Karim Abu-Affash Paz Carmi Matthew J. Katz June 18, 2011 Abstract Given a complete graph G = (V, E), where each vertex is labeled either

More information

The geometric generalized minimum spanning tree problem with grid clustering

The geometric generalized minimum spanning tree problem with grid clustering 4OR (2006) 4:319 329 DOI 10.1007/s10288-006-0012-6 REGULAR PAPER The geometric generalized minimum spanning tree problem with grid clustering Corinne Feremans Alexander Grigoriev René Sitters Received:

More information

Chapter 8 DOMINATING SETS

Chapter 8 DOMINATING SETS Distributed Computing Group Chapter 8 DOMINATING SETS Mobile Computing Summer 2004 Overview Motivation Dominating Set Connected Dominating Set The Greedy Algorithm The Tree Growing Algorithm The Marking

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 397 E-mail: natarajan.meghanathan@jsums.edu Optimization vs. Decision

More information

12.1 Formulation of General Perfect Matching

12.1 Formulation of General Perfect Matching CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: Perfect Matching Polytope Date: 22/02/2008 Lecturer: Lap Chi Lau Scribe: Yuk Hei Chan, Ling Ding and Xiaobing Wu In this lecture,

More information

Improved algorithms for constructing fault-tolerant spanners

Improved algorithms for constructing fault-tolerant spanners Improved algorithms for constructing fault-tolerant spanners Christos Levcopoulos Giri Narasimhan Michiel Smid December 8, 2000 Abstract Let S be a set of n points in a metric space, and k a positive integer.

More information

FOUR EDGE-INDEPENDENT SPANNING TREES 1

FOUR EDGE-INDEPENDENT SPANNING TREES 1 FOUR EDGE-INDEPENDENT SPANNING TREES 1 Alexander Hoyer and Robin Thomas School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT We prove an ear-decomposition theorem

More information

On Structural Parameterizations of the Matching Cut Problem

On Structural Parameterizations of the Matching Cut Problem On Structural Parameterizations of the Matching Cut Problem N. R. Aravind, Subrahmanyam Kalyanasundaram, and Anjeneya Swami Kare Department of Computer Science and Engineering, IIT Hyderabad, Hyderabad,

More information

Connected Dominating Sets in Wireless Networks with Different Transmission Ranges

Connected Dominating Sets in Wireless Networks with Different Transmission Ranges 1 Connected Dominating Sets in Wireless Networks with Different Transmission Ranges My T. Thai Feng Wang Dan Liu Shiwei Zhu Ding-Zhu Du Dept. of Computer Science & Enginering University of Minnesota Minneapolis,

More information

CS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018

CS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018 CS 580: Algorithm Design and Analysis Jeremiah Blocki Purdue University Spring 2018 Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved.

More information

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.

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. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 97 E-mail: natarajan.meghanathan@jsums.edu Optimization vs. Decision

More information

val(y, I) α (9.0.2) α (9.0.3)

val(y, I) α (9.0.2) α (9.0.3) CS787: Advanced Algorithms Lecture 9: Approximation Algorithms In this lecture we will discuss some NP-complete optimization problems and give algorithms for solving them that produce a nearly optimal,

More information

Parameterized Algorithm for Eternal Vertex Cover

Parameterized Algorithm for Eternal Vertex Cover Parameterized Algorithm for Eternal Vertex Cover Fedor V. Fomin a,1, Serge Gaspers b, Petr A. Golovach c, Dieter Kratsch d, Saket Saurabh e, a Department of Informatics, University of Bergen, N-5020 Bergen,

More information

Small Survey on Perfect Graphs

Small Survey on Perfect Graphs Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families

More information

Faster parameterized algorithms for Minimum Fill-In

Faster parameterized algorithms for Minimum Fill-In Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Abstract We present two parameterized algorithms for the Minimum Fill-In problem, also known as Chordal

More information

Hardness of Subgraph and Supergraph Problems in c-tournaments

Hardness of Subgraph and Supergraph Problems in c-tournaments Hardness of Subgraph and Supergraph Problems in c-tournaments Kanthi K Sarpatwar 1 and N.S. Narayanaswamy 1 Department of Computer Science and Engineering, IIT madras, Chennai 600036, India kanthik@gmail.com,swamy@cse.iitm.ac.in

More information

Parameterized graph separation problems

Parameterized graph separation problems Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

Connecting face hitting sets in planar graphs

Connecting face hitting sets in planar graphs Connecting face hitting sets in planar graphs Pascal Schweitzer and Patrick Schweitzer Max-Planck-Institute for Computer Science Campus E1 4, D-66123 Saarbrücken, Germany pascal@mpi-inf.mpg.de University

More information

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

Complexity Results on Graphs with Few Cliques

Complexity Results on Graphs with Few Cliques Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Given an NP-hard problem, what should be done? Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one of three desired features. Solve problem to optimality.

More information

Assignment 5: Solutions

Assignment 5: Solutions Algorithm Design Techniques Assignment 5: Solutions () Port Authority. [This problem is more commonly called the Bin Packing Problem.] (a) Suppose K = 3 and (w, w, w 3, w 4 ) = (,,, ). The optimal solution

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005

More information

On the rainbow vertex-connection

On the rainbow vertex-connection On the rainbow vertex-connection arxiv:1012.3504v1 [math.co] 16 Dec 2010 Xueliang Li, Yongtang Shi Center for Combinatorics and LPMC-TJKLC Nankai University, Tianjin 300071, China Email: lxl@nankai.edu.cn,

More information

Math 443/543 Graph Theory Notes 2: Transportation problems

Math 443/543 Graph Theory Notes 2: Transportation problems Math 443/543 Graph Theory Notes 2: Transportation problems David Glickenstein September 15, 2014 1 Readings This is based on Chartrand Chapter 3 and Bondy-Murty 18.1, 18.3 (part on Closure of a Graph).

More information

Efficient Broadcast Algorithms To Reduce number of transmission Based on Probability Scheme

Efficient Broadcast Algorithms To Reduce number of transmission Based on Probability Scheme Efficient Broadcast s To Reduce number of transmission Based on Probability Scheme S.Tharani, R.Santhosh Abstract Two main approaches to broadcast packets in wireless ad hoc networks are static and dynamic.

More information

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem CS61: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem Tim Roughgarden February 5, 016 1 The Traveling Salesman Problem (TSP) In this lecture we study a famous computational problem,

More information

Faster parameterized algorithms for Minimum Fill-In

Faster parameterized algorithms for Minimum Fill-In Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Technical Report UU-CS-2008-042 December 2008 Department of Information and Computing Sciences Utrecht

More information

Vertex Colorings without Rainbow or Monochromatic Subgraphs. 1 Introduction

Vertex Colorings without Rainbow or Monochromatic Subgraphs. 1 Introduction Vertex Colorings without Rainbow or Monochromatic Subgraphs Wayne Goddard and Honghai Xu Dept of Mathematical Sciences, Clemson University Clemson SC 29634 {goddard,honghax}@clemson.edu Abstract. This

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

ON SWELL COLORED COMPLETE GRAPHS

ON SWELL COLORED COMPLETE GRAPHS Acta Math. Univ. Comenianae Vol. LXIII, (1994), pp. 303 308 303 ON SWELL COLORED COMPLETE GRAPHS C. WARD and S. SZABÓ Abstract. An edge-colored graph is said to be swell-colored if each triangle contains

More information

arxiv:cs/ v1 [cs.ds] 20 Feb 2003

arxiv:cs/ v1 [cs.ds] 20 Feb 2003 The Traveling Salesman Problem for Cubic Graphs David Eppstein School of Information & Computer Science University of California, Irvine Irvine, CA 92697-3425, USA eppstein@ics.uci.edu arxiv:cs/0302030v1

More information

The Structure of Bull-Free Perfect Graphs

The Structure of Bull-Free Perfect Graphs The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint

More information

Spanners of Complete k-partite Geometric Graphs

Spanners of Complete k-partite Geometric Graphs Spanners of Complete k-partite Geometric Graphs Prosenjit Bose Paz Carmi Mathieu Couture Anil Maheshwari Pat Morin Michiel Smid May 30, 008 Abstract We address the following problem: Given a complete k-partite

More information