A linear time approximation scheme for computing geometric maximum k-star

Size: px
Start display at page:

Download "A linear time approximation scheme for computing geometric maximum k-star"

Transcription

1 DOI /s A linear time approximation scheme for computing geometric maximum k-star Jia Wang Shiyan Hu Received: 11 April 2011 / Accepted: 1 February 2012 Springer Science+Business Media, LLC Abstract Facility dispersion seeks to locate the facilities as far away from each other as possible, which has attracted a multitude of research attention recently due to the pressing need on dispersing facilities in various scenarios. In this paper, as a facility dispersion problem, the geometric maximum k-star problem is considered. Given a set P of n points in the Euclidean plane, a k-star is defined as selecting k points from P and linking k 1 points to the center point. The maximum k-star problem asks to compute a k-star on P with the maximum total length over its k 1 edges. A linear time approximation scheme is proposed for this problem. It approximates the maximum k-star within a factor of (1 + ɛ) in O(n + 1/ɛ 4 log 1/ɛ) time for any ɛ>0. To the best of the authors knowledge, this work presents the first linear time approximation scheme on the facility dispersion problems. Keywords Geometric maximum k-star Approximation Linear time approximation scheme Facility dispersion 1 Introduction Facility location has been an important research topic in network design with various applications [16]. Facility dispersion seeks to locate the facilities as far away from each other as possible, which has critical applications in many scenarios. For example, it is desired to locate oil storage tanks at a large distance from each other to mitigate the impact due to terrorist attacks, to locate nuclear power plants to be remote from residence area for the quality of life, and to locate fire stations to be sparsely distributed to maximize the service range [7,15,21]. J. Wang S. Hu (B) Department of Electrical and Computer Engineering, Michigan Technological University, Houghton, MI 49931, USA shiyan@mtu.edu J. Wang jiaw@mtu.edu

2 In the previous work [3,7 11,14,18,21,22,24,25], facility dispersion problems, such as remote clique, remote star and remote tree, have been extensively studied under various names. Given a graph, a facility dispersion problem usually asks to compute an induced subgraph such that certain distance measure is maximized. For example, given a graph of n vertices, remote k-star problem seeks to compute a complete subgraph induced from a set of k vertices such that the total edge length of the star is maximized. Many disperse facility location problems are NP-hard and most previous works are focused on proposing heuristics or approximation algorithms on them (refer to [5,19] for surveys). For example, an O(n 2 + k 2 log k)-time 2-approximation algorithm for the remote k-star problem is proposed in [7] based on maximum weight k-matching in [12]. More optimization developments in telecommunication can be found in [20]. In this paper, a closely related problem, namely, the geometric maximum k-star problem, is considered. Given a set P of n points in the Euclidean plane, a k-star is defined as selecting k points from P and linking the k 1 points to the center point, which forms k 1 edges. The maximum k-star problem asks to compute a k-star on P with maximum total edge length over the k 1 edges. This problem is closely related to the remote k-star problem studied in [7], which seeks to find k vertices such that the total length of the minimum star (i.e., the star with the smallest total length) on them is maximized. In contrast, one can treat our maximum k-star problem as computing k vertices such that the total length of the maximum star (i.e., the star with the largest total length) on them is maximized. While remote k-star problem is of its own interest, the maximum k-star problem is a more natural problem since one eventually needs to construct a solution for dispersing the locations of facilities and our algorithm computes it. For example, given n candidate locations, the solution to the maximum k-star problem would allow us to nicely locate k fire stations, with one coordinating centralized station surrounded by the others, such that the service area is maximized in the sum-of-length sense. In contrast to the fact that most facility dispersion problems are NP-hard, the geometric maximum k-star problem can be solved in quadratic time. However, for a large data set, the quadratic algorithm could be still very time consuming in practice. This motivates us to design a linear time approximation scheme for the problem. Given a positive number ρ, an algorithm is said to approximate a maximization problem within the factor of ρ if the algorithm is guaranteed to always produce a solution whose objective function value is at least 1/ρ times the optimal solution. For a maximization problem, a linear time approximation scheme is an algorithm which approximates the optimal solution within a factor of (1 + ɛ) for any ɛ>0 in time linear in the problem instance size and polynomial in 1/ɛ. Dueto its practicality, there are various research works focused on designing linear time approximation scheme. Recent works include the linear time approximation schemes for TSP in undirected planar graph [13], for maximum weight triangulation on a convex polygon [17], for minimum-radius enclosing cylinder, and for minimum-volume bounding box [1,2,6]. In this paper, a linear time approximation scheme is proposed for the geometric maximum k-star problem on a planar point set based on the idea of input structuring [23]. It approximates the optimal solution within a factor of (1 + ɛ) in O(n + 1/ɛ 4 log 1/ɛ) time for any ɛ>0, where n is the number of points. To the best of the authors knowledge, this work is the first linear time approximation scheme on the facility dispersion problems. The rest of the paper is organized as follows: Sect. 2 formulates the geometric maximum k-star problem and presents the quadratic time exact algorithm. Section 3 describes the linear time approximation scheme for the geometric maximum k-star problem. A summary of work isgiveninsect.4.

3 2 Preliminaries In the geometric maximum k-star problem, a set P of n points in the Euclidean plane is given. A k-star is defined as selecting k points from P and linking the k 1 points to a center point, which forms k 1 edges. The maximum k-star problem asks to compute a k-star on P with maximum total edge length over the k 1 edges. Let denote the operation of computing the total length. We first note that the optimal k-star can be computed as follows. Tentatively treat each point p in P as a center. Find k 1 points from the remaining points in P which are furthest to the center. One can compute all n 1 distances to the center and pick the longest k 1 edges, which can be accomplished in O(n) time by selecting the (k 1)-th longest distance in O(n) time [4]. Repeat this process for each of the n possible centers, and the one with the maximum total length over all nk-star gives the optimal solution. This algorithm takes O(n 2 ) time. When k = (n), it seems difficult to design a faster algorithm. The above simple quadratic algorithm could be time consuming to perform for some large data sets. This motivates us to design a linear time approximation scheme for the geometric maximum k-star problem. 3 The algorithm 3.1 Algorithmic flow At a high level, our algorithm works as first performing a translation and scaling procedure to restrict all points to be within the unit square and the length of the longest edge to be within [1, 2]. This allows us to upper bound and lower bound the total length of the optimal k-star. One then performs a rounding based approximate transform to reduce the complexity of the point set to be independent of n but dependent on ɛ, the target approximation ratio. This allows us to compute an optimal k-star in time independent of n. Together with the fact that the approximate transform introduces only small error (controlled by ɛ),a 1 + ɛ approximation is obtained. The details are as follows. 3.2 Translation and scaling The point set P is first translated such that all the points are in the first quadrant and the minimum axis-parallel bounding box is aligned with x axis and y axis. Thus, there are points along x axis and y axis after translation. Let maxx denote the maximum coordinate of P along x dimension, and maxy denote the maximum coordinate of P along y dimension. One then scales the x-coordinate and y-coordinate of each point by max{maxx, maxy}. Clearly, all the points are within the area of [0, 1] [0, 1] after scaling. Refer to Fig. 1 for an illustration. Note that this uniform scaling will not impact the optimality of the solution. This process certainly takes O(n) time. Denote by OPT the optimal k-star. Since all the points are within a unit square and there are points along the horizontal or vertical boundary of the bounding box, the furthest pair of P has length at least 1 and at most 2. An upper bound on OPT can be obtained as OPT 2(k 1). On the other hand, OPT (k 1)/2 since one can always find a k-star with one of the furthest pair as the center and with total edge length at least (k 1)/2 as follows. Arbitrarily pick k 2 points among all n 2 remaining points. Construct two

4 Fig. 1 Scaling of the point set P Fig. 2 One of the two k-stars has length at least (k 1)/2 Fig. 3 Rounding all points in P to lattice points. Each grid has size of ɛ and each mapped lattice point has multiplicity 1 except the one with multiplicity 2 as shown explicitly stars by linking them to one point of the furthest pair, and by linking them to the other point, respectively. Due to triangle inequality, the star with the larger total edge length has length at least (k 1)/2 by noting that the furthest pair and each of the k 2 points forms a triangle. Refer to Fig. 2 for an illustration. We reach the following lemma. Lemma 3.1 After the above scaling procedure, the length of the optimal k-star OPT on a set of P satisfies (k 1)/2 OPT 2(k 1). 3.3 Rounding Subsequently, based on the idea of input structuring [23], given any positive ɛ, one roundsthe x and y coordinates of each point by ɛ. Precisely, they are rounded to the nearest multiples of ɛ. After rounding, there are at most O(1/ɛ) distinct x-coordinate and at most O(1/ɛ) distinct y-coordinate. Consequently, there are at most O(1/ɛ 2 ) distinct points. One can also treat this as laying down a lattice to the plane and rounding each point in P to a mapped lattice point. Since multiple points in P can be rounded to the same mapped lattice point, record them together with the multiplicity (which is the number of points in P rounded to a mapped lattice point) at each mapped lattice point. Refer to Fig. 3 for an example of rounding. This rounding process takes O(n) time. 3.4 Computing geometric maximum k-star The optimal maximum k-star on the transformed point set (i.e., mapped lattice points) is to be computed. The procedure is different from the quadratic algorithm for computing the

5 optimal k-star since the multiplicity needs to be handled. Treat each of mapped lattice points as a possible center point. For each center, denoted by p c, one first computes the total length of an approximate k-star without explicitly constructing it. This allows to design an algorithm only having additive terms to n in time complexity. Set a counter c to record the size of the current partial k-star and is initialized to 1 due to the center. Set a length l to record the total length of the current partial k-star and is initialized to 0. Note that if the multiplicity of the center is greater than 1, the points there will be treated as those closest to the center. First sort in the non-increasing order the O(1/ɛ 2 ) mapped lattice points according to the distance to the center p c to obtain a candidate list, denoted by L(p c ). The main part of the algorithm is an iterative procedure. Each time, imagine that the original points corresponding to the current furthest mapped lattice point p are included into the partial k-star. Denote the distance from p to the center p c by l(p,p c ), and the multiplicity of p by m(p). Subsequently, p is removed from the candidate list L(p c ), l is updated by adding l(p,p c ) m(p), andc is updated by adding m(p). This process is iterated until the the counter c reaches k. For example, supposethat in Fig. 3, the point corresponding to the multiplicity of 2 is picked and the distance between this point and the center is 1. If currently l = 10 and c = 5, they will be updated as l = = 12 and c = = 7. Note that in the last iteration, if the counter c would be greater than k by adding m(p), one can update l to l + (k c) l(p, p c ) and then update c to k. For this, one can treat it as arbitrarily picking k c original points from P corresponding to the mapped lattice point p in forming the k-star. Given a center p c, the time complexity of the whole process is bounded by sorting O(1/ɛ 2 ) mapped lattice points according to the distance to the center, which takes O(1/ɛ 2 log 1/ɛ) time. The above process is performed with each mapped lattice point as a center and find the center which gives the maximum total length. This takes O(1/ɛ 4 log 1/ɛ) time. Note that during the above process, only the multiplicities and edge lengths are involved, and the original points corresponding to the picked mapped lattice points are not computed. This is due to the fact that computing corresponding original points needs O(k) time per center and O(k/ɛ 2 ) time for all centers, which will introduce the term of O(n/ɛ 2 ) to the total time complexity when k = (n). In contrast, after finding the center which gives the maximum total length, one can compute the corresponding k-star of P similar to the above procedure. Initialize c = 1. First sort O(1/ɛ 2 ) mapped lattice points according to the distance to the computed center p c to obtain L(p c ). Each time, the original points corresponding to the current furthest mapped lattice point p are included into the partial k-star. Subsequently, p is removed from L(p c ) and c is updated by m(p). This process is iterated until c reaches k. In the last iteration, if c would be greater than k by adding m(p), one can arbitrarily pick k c original points corresponding to p in forming the k-star. This takes (k + 1/ɛ 2 log 1/ɛ) time. Including the time for scaling and rounding, the total time complexity is O(n + 1/ɛ 4 log 1/ɛ). Refer to Table 1 for the pseudocode of the algorithm. 3.5 Approximation ratio and time complexity Denote by ALG the k-star computed by our algorithm. The difference between OPT and ALG, which is due to the rounding in the approximate transform, is to be bounded. For each edge formed by the points in P, its length is changed by at most 2ɛ by the approximate transform since the distance between each point in P and its mapped lattice point is at most (ɛ/2) 2 + (ɛ/2) 2 = ɛ/ 2. This gives the maximum rounding error for

6 Table 1 A linear time approximation scheme for the geometric maximum k-star problem Geometric Maximum k-star Input: P : a set of points, k: a positive number no greater than P Output: a (1 + ɛ) approximation for the maximum k-star on P 1. translate and scale P to be within the unit square such that the length of the longest edge to be within [1, 2] 2. round the x and y coordinates of each point to the nearest multiples of ɛ 3. for each mapped lattice point p c 4. treat p c as the center 5. initialize c = 1andl = 0 6. sort all other mapped lattice points in decreasing order according to the distance to p c to obtain L(p c ) 7. while c<k 8. update l by l(m(l(p c )[1]), p c ) m(p), update c by m(l(p c )[1]), and remove L(p c )[1] from L(p c ).Ifc would be greater than k, update l to l + (k c) l(l(p c )[1],p c ) and then update c to k 9. find the maximum total length, i.e., l and its center, denoted by p c 10. initialize c = 1andK = 11. sort all other mapped lattice points in decreasing order according to the distance to p c to obtain L(p c ) 12. while c<k 13. add points in P corresponding to L(p c )[1] to K, update c by multiplicity of L(p c )[1], and remove L(p c )[1] from L(p c ). If c would be greater than k, arbitrarily add k c points in P corresponding to L(p c )[1] to K and update c to k 14. return K each edge. Summing over all k 1 edges, the rounding error on the total edge length is bounded by 2(k 1)ɛ. Thus, for every possible k-star on P (denote its length by T ), there exists a corresponding k-star on P with rounded locations (i.e., when the points are rounded to mapped lattice points) and with total length at least T 2(k 1)ɛ. This applies to the optimal k-star on P. On the other hand, the computed k-star is optimal on P with rounded locations. These lead to that the total length of the computed k-star is at most 2(k 1)ɛ away from that of the optimal k-star on P without rounding. Due to Lemma 3.1, (k 1)/2 OPT which means that 2(k 1)ɛ 2 2ɛ OPT. Thus, ALG OPT 2 2ɛ OPT. This means that the obtained k-star is a ( ɛ) approximation for the optimal solution. Substituting 2 2ɛ by ɛ, there is an algorithm which approximates the optimal k-star within the factor of 1+ɛ and runs in O(n+1/ɛ 4 log 1/ɛ ) time. We reach Theorem 3.2. Theorem 3.2 The maximum k-star on a planar point set can be approximated within a factor of (1 + ɛ) in O(n + 1/ɛ 4 log 1/ɛ) time for any ɛ>0, wheren is the number of points.

7 4Conclusion This paper considers a global optimization problem, namely, the planar geometric maximum k-star problem. Given a set P of n points in the Euclidean plane, a k-star is defined as selecting k points from P and linking k 1 points to a center point. The maximum k-star problem asks to compute a k-star on P with the maximum total length over its k 1 edges. In this paper, a linear time approximation scheme is proposed, which approximates the maximum k-star within a factor of (1 + ɛ) in O(n + 1/ɛ 4 log 1/ɛ) time for any ɛ>0. References 1. Agarwal, P.K., Varadarajan, K.R., Procopiuc, C.M.: Approximation algorithms for k-line center. Algorithmica 42(3), (2005) 2. Agarwal, P.K., Har-Peled, S., Varadarajan, K.R.: Approximating extent measures of points. ACM 51(4), (2004) 3. Baur, C., Fekete, S.P.: Approximation of geometric dispersion problems. Algorithmica 30(3), (2001) 4. Blum, M., Floyd, R.W., Pratt, V.R., Rivest, R.L., Tarjan, R.E.: Time bounds for selection. J. Comput. Syst. Sci. 7(4), (1973) 5. Cappanera, P.: A survey on obnoxious facility location problems. Technical Report: TR-99-11, University of Pisa (1999) 6. Chan, T.: Faster core-set constructions and data-stream algorithms in fixed dimensions. Comput. Geom. Theory Appl. 35, (2006) 7. Chandra, B., Halldorsson, M.M.: Approximation algorithms for dispersion problems. J. Algorithms 38(2), (2001) 8. Erkut, E.: The discrete p-dispersion problem. Eur. J Oper. Res. 46(1), (1990) 9. Erkut, E., Neuman, S.: Comparison of four models for dispersing facilities. INFOR: Inf. Syst. Oper. Res. 29(2), (1991) 10. Feige, U., Kortsarz, G., Peleg, D.: The dense k-subgraph problem. Algorithmica 29(3), (2001) 11. Fekete, S.P., Merjer, H.: Maximum dispersion and geometric maximum weight cliques. Algorithmica 38(3), (2004) 12. Hassin, R., Rubinstein, S., Tamir, A.: Approximation algorithms for maximum dispersion. Oper. Res. Lett. 21, (1997) 13. Klein, P.N.: A linear-time approximation scheme for tsp in undirected planar graphs with edgeweights. SIAM J. Comput. 37(6), (2008) 14. Kuby, M.J.: Programming models for facility dispersion: the p-dispersion and maxisum dispersion problems. Geogr. Anal. 19(4), (1987) 15. Moon, I.D., Chaudhry, S.S.: An analysis of network location problems with distance constraints. Manag. Sci. 30(3), (1984) 16. Pardalos, P.M., Du, D.Z. (eds.): Network design: connectivity and facilities location. DIMACS Series vol. 40, American Mathematical Society (1998) 17. Qian, J., Wang, C.-A.: A linear-time approximation scheme for maximum weight triangulation of convex polygons. Algorithmica 40(3), (2004) 18. Ravi, S.S., Rosenkrantz, D.J., Tayi, G.K.: Heuristic and special case algorithms for dispersion problems. Oper. Res. 42(2), (1994) 19. Ravi, S.S., Rosenkrantz, D.J., Tayi, G.K.: Approximation algorithms for facility dispersion. In: Gonzalez, T.F. (ed.) Handbook of Approximation Algorithms and Metaheuristics 1st edn. Chapman and Hall/CRC (2007) 20. Resende, M.G.C., Pardalos, P.M.: The Handbook of Optimization in Telecommunications. Springer, Berlin (2006) 21. Rosenkrantz, D.J., Tayi, G.K., Ravi, S.S.: Facility dispersion problems under capacity and cost constraints. J. Comb. Optim. 4(1), 7 33 (2000) 22. Tamir, A.: Obnoxious facility location on graphs. SIAM J. Discret. Math. 4(4), (1991) 23. Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001) 24. White, D.J.: The maximal-dispersion problem. IMA J. Manag. Math. 3(2), (1991) 25. White, D.J.: The maximal dispersion problem and the first point outside the neighbourhood heuristic. Comput. Oper. Res. 18(1), (1991)

Approximating the Maximum Quadratic Assignment Problem 1

Approximating the Maximum Quadratic Assignment Problem 1 Approximating the Maximum Quadratic Assignment Problem 1 Esther M. Arkin Refael Hassin 3 Maxim Sviridenko 4 Keywords: Approximation algorithm; quadratic assignment problem 1 Introduction In the maximum

More information

On the Maximum Quadratic Assignment Problem

On the Maximum Quadratic Assignment Problem MATHEMATICS OF OPERATIONS RESEARCH Vol. 34, No. 4, November 009, pp. 859 868 issn 0364-765X eissn 156-5471 09 3404 0859 informs doi 10.187/moor.1090.0418 009 INFORMS On the Maximum Quadratic Assignment

More information

An almost four-approximation algorithm for maximum weight triangulation

An almost four-approximation algorithm for maximum weight triangulation J Comb Optim (200) 9: 3 42 DOI 0.007/s0878-008-958-9 An almost four-approximation algorithm for maximum weight triangulation Shiyan Hu Published online: 9 April 2008 Springer Science+Business Media, LLC

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

Minimum-Link Watchman Tours

Minimum-Link Watchman Tours Minimum-Link Watchman Tours Esther M. Arkin Joseph S. B. Mitchell Christine D. Piatko Abstract We consider the problem of computing a watchman route in a polygon with holes. We show that the problem of

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

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

Geometric Unique Set Cover on Unit Disks and Unit Squares

Geometric Unique Set Cover on Unit Disks and Unit Squares CCCG 2016, Vancouver, British Columbia, August 3 5, 2016 Geometric Unique Set Cover on Unit Disks and Unit Squares Saeed Mehrabi Abstract We study the Unique Set Cover problem on unit disks and unit squares.

More information

Improved Results on Geometric Hitting Set Problems

Improved Results on Geometric Hitting Set Problems Improved Results on Geometric Hitting Set Problems Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets in which,

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

On ɛ-unit distance graphs

On ɛ-unit distance graphs On ɛ-unit distance graphs Geoffrey Exoo Department of Mathematics and Computer Science Indiana State University Terre Haute, IN 47809 g-exoo@indstate.edu April 9, 003 Abstract We consider a variation on

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

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

Smallest Intersecting Circle for a Set of Polygons

Smallest Intersecting Circle for a Set of Polygons Smallest Intersecting Circle for a Set of Polygons Peter Otfried Joachim Christian Marc Esther René Michiel Antoine Alexander 31st August 2005 1 Introduction Motivated by automated label placement of groups

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

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

An approximation algorithm for a bottleneck k-steiner tree problem in the Euclidean plane Information Processing Letters 81 (2002) 151 156 An approximation algorithm for a bottleneck k-steiner tree problem in the Euclidean plane Lusheng Wang,ZimaoLi Department of Computer Science, City University

More information

On the Longest Spanning Tree with Neighborhoods

On the Longest Spanning Tree with Neighborhoods On the Longest Spanning Tree with Neighborhoods Ke Chen 1 and Adrian Dumitrescu 1 University of Wisconsin Milwaukee, Milwaukee, WI, USA kechen@uwm.edu,dumitres@uwm.edu Abstract. We study a maximization

More information

An Efficient Transformation for Klee s Measure Problem in the Streaming Model Abstract Given a stream of rectangles over a discrete space, we consider the problem of computing the total number of distinct

More information

The Set Cover with Pairs Problem

The Set Cover with Pairs Problem The Set Cover with Pairs Problem Refael Hassin Danny Segev Abstract We consider a generalization of the set cover problem, in which elements are covered by pairs of objects, and we are required to find

More information

Arora s PTAS for the Euclidean TSP. R. Inkulu (Arora s PTAS for the Euclidean TSP) 1 / 23

Arora s PTAS for the Euclidean TSP. R. Inkulu   (Arora s PTAS for the Euclidean TSP) 1 / 23 Arora s PTAS for the Euclidean TSP R. Inkulu http://www.iitg.ac.in/rinkulu/ (Arora s PTAS for the Euclidean TSP) 1 / 23 Problem description Given a set P of points in Euclidean plane, find a tour of minimum

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

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

Approximation Algorithms for the Unit Disk Cover Problem in 2D and 3D

Approximation Algorithms for the Unit Disk Cover Problem in 2D and 3D Approximation Algorithms for the Unit Disk Cover Problem in 2D and 3D Ahmad Biniaz Paul Liu Anil Maheshwari Michiel Smid February 12, 2016 Abstract Given a set P of n points in the plane, we consider the

More information

Applications of Geometric Spanner

Applications of Geometric Spanner Title: Name: Affil./Addr. 1: Affil./Addr. 2: Affil./Addr. 3: Keywords: SumOriWork: Applications of Geometric Spanner Networks Joachim Gudmundsson 1, Giri Narasimhan 2, Michiel Smid 3 School of Information

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

Packing Two Disks into a Polygonal Environment

Packing Two Disks into a Polygonal Environment Packing Two Disks into a Polygonal Environment Prosenjit Bose, School of Computer Science, Carleton University. E-mail: jit@cs.carleton.ca Pat Morin, School of Computer Science, Carleton University. E-mail:

More information

Geometry. Geometric Graphs with Few Disjoint Edges. G. Tóth 1,2 and P. Valtr 2,3. 1. Introduction

Geometry. Geometric Graphs with Few Disjoint Edges. G. Tóth 1,2 and P. Valtr 2,3. 1. Introduction Discrete Comput Geom 22:633 642 (1999) Discrete & Computational Geometry 1999 Springer-Verlag New York Inc. Geometric Graphs with Few Disjoint Edges G. Tóth 1,2 and P. Valtr 2,3 1 Courant Institute, New

More information

Improving network robustness

Improving network robustness Improving network robustness using distance-based graph measures Sander Jurgens November 10, 2014 dr. K.A. Buchin Eindhoven University of Technology Department of Math and Computer Science dr. D.T.H. Worm

More information

On the Maximum Quadratic Assignment Problem

On the Maximum Quadratic Assignment Problem On the Maximum Quadratic Assignment Problem Viswanath Nagarajan Maxim Sviridenko Abstract Quadratic Assignment is a basic problem in combinatorial optimization, which generalizes several other problems

More information

Practical Discrete Unit Disk Cover Using an Exact Line-Separable Algorithm

Practical Discrete Unit Disk Cover Using an Exact Line-Separable Algorithm Practical Discrete Unit Disk Cover Using an Exact Line-Separable Algorithm Francisco Claude 1, Reza Dorrigiv 1, Stephane Durocher 2, Robert Fraser 1, Alejandro López-Ortiz 1, and Alejandro Salinger 1 1

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

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

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

The Square Root Phenomenon in Planar Graphs

The Square Root Phenomenon in Planar Graphs 1 The Square Root Phenomenon in Planar Graphs Survey and New Results Dániel Marx Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary Satisfiability

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

Approximation Algorithms

Approximation Algorithms Chapter 8 Approximation Algorithms Algorithm Theory WS 2016/17 Fabian Kuhn Approximation Algorithms Optimization appears everywhere in computer science We have seen many examples, e.g.: scheduling jobs

More information

Clustering. (Part 2)

Clustering. (Part 2) Clustering (Part 2) 1 k-means clustering 2 General Observations on k-means clustering In essence, k-means clustering aims at minimizing cluster variance. It is typically used in Euclidean spaces and works

More information

Conflict-free Covering

Conflict-free Covering CCCG 05, Kingston, Ontario, August 0, 05 Conflict-free Covering Esther M. Arkin Aritra Banik Paz Carmi Gui Citovsky Matthew J. Katz Joseph S. B. Mitchell Marina Simakov Abstract Let P = {C, C,..., C n

More information

How to Cover Most of a Point Set with a V-Shape of Minimum Width

How to Cover Most of a Point Set with a V-Shape of Minimum Width How to Cover Most of a Point Set with a V-Shape of Minimum Width Boris Aronov aronov@poly.edu John Iacono jiacono@poly.edu Özgür Özkan ozgurozkan@gmail.com Mark Yagnatinsky myag@cis.poly.edu Polytechnic

More information

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 23.1 Introduction We spent last week proving that for certain problems,

More information

On Minimum Sum of Radii and Diameters Clustering

On Minimum Sum of Radii and Diameters Clustering On Minimum Sum of Radii and Diameters Clustering Babak Behsaz Mohammad R. Salavatipour February 21, 2014 Abstract Given a metric (V, d) and an integer k, we consider the problem of partitioning the points

More information

Reachability on a region bounded by two attached squares

Reachability on a region bounded by two attached squares Reachability on a region bounded by two attached squares Ali Mohades mohades@cic.aku.ac.ir AmirKabir University of Tech., Math. and Computer Sc. Dept. Mohammadreza Razzazi razzazi@ce.aku.ac.ir AmirKabir

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

PTAS for geometric hitting set problems via Local Search

PTAS for geometric hitting set problems via Local Search PTAS for geometric hitting set problems via Local Search Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets

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

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

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

Optimal parameterized algorithms for planar facility location problems using Voronoi diagrams

Optimal parameterized algorithms for planar facility location problems using Voronoi diagrams Optimal parameterized algorithms for planar facility location problems using Voronoi diagrams Dániel Marx 1 and Micha l Pilipczuk 2 1 Institute for Computer Science and Control, Hungarian Academy of Sciences

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

Optimal space coverage with white convex polygons

Optimal space coverage with white convex polygons DOI 10.1007/s10878-014-9822-1 Optimal space coverage with white convex polygons Shayan Ehsani MohammadAmin Fazli Mohammad Ghodsi MohammadAli Safari Springer Science+Business Media New York 2014 Abstract

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

Efficient minimum spanning tree construction without Delaunay triangulation

Efficient minimum spanning tree construction without Delaunay triangulation Information Processing Letters 81 (2002) 271 276 Efficient minimum spanning tree construction without Delaunay triangulation Hai Zhou a,, Narendra Shenoy b, William Nicholls b a Electrical and Computer

More information

Algorithms for Grid Graphs in the MapReduce Model

Algorithms for Grid Graphs in the MapReduce Model University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Computer Science and Engineering: Theses, Dissertations, and Student Research Computer Science and Engineering, Department

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

Clustering: Centroid-Based Partitioning

Clustering: Centroid-Based Partitioning Clustering: Centroid-Based Partitioning Yufei Tao Department of Computer Science and Engineering Chinese University of Hong Kong 1 / 29 Y Tao Clustering: Centroid-Based Partitioning In this lecture, we

More information

Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems

Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems Local Search Approximation Algorithms for the Complement of the Min-k-Cut Problems Wenxing Zhu, Chuanyin Guo Center for Discrete Mathematics and Theoretical Computer Science, Fuzhou University, Fuzhou

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

CS 860 Fall Lecture 6. Anna Lubiw, U. Waterloo. one more paper on dynamic graphs (connectivity rather than shortest paths)

CS 860 Fall Lecture 6. Anna Lubiw, U. Waterloo. one more paper on dynamic graphs (connectivity rather than shortest paths) one more paper on dynamic graphs (connectivity rather than shortest paths) Efficient edge splitting-off algorithms maintaining all-pairs edge-connectivities LC Lau, CK Yung - Integer Programming and Combinatorial

More information

Stanford University CS261: Optimization Handout 1 Luca Trevisan January 4, 2011

Stanford University CS261: Optimization Handout 1 Luca Trevisan January 4, 2011 Stanford University CS261: Optimization Handout 1 Luca Trevisan January 4, 2011 Lecture 1 In which we describe what this course is about and give two simple examples of approximation algorithms 1 Overview

More information

APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS. J. Mark Keil, Tzvetalin S. Vassilev

APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS. J. Mark Keil, Tzvetalin S. Vassilev Serdica J. Computing 4 00, 3 334 APPROXIMATING THE MAXMIN AND MINMAX AREA TRIANGULATIONS USING ANGULAR CONSTRAINTS J. Mark Keil, Tzvetalin S. Vassilev Abstract. We consider sets of points in the two-dimensional

More information

REDUCING GRAPH COLORING TO CLIQUE SEARCH

REDUCING GRAPH COLORING TO CLIQUE SEARCH Asia Pacific Journal of Mathematics, Vol. 3, No. 1 (2016), 64-85 ISSN 2357-2205 REDUCING GRAPH COLORING TO CLIQUE SEARCH SÁNDOR SZABÓ AND BOGDÁN ZAVÁLNIJ Institute of Mathematics and Informatics, University

More information

Efficient Algorithm for the Paired-Domination Problem in Convex Bipartite Graphs

Efficient Algorithm for the Paired-Domination Problem in Convex Bipartite Graphs Efficient Algorithm for the Paired-Domination Problem in Convex Bipartite Graphs Ruo-ei Hung, Chi-Hyi Laio, and Chun-Kai ang Abstract Let G =(V,E) be a graph without isolated vertices. A matching in G

More information

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 70010, India. Organization Introduction

More information

Partha Sarathi Mandal

Partha Sarathi Mandal MA 515: Introduction to Algorithms & MA353 : Design and Analysis of Algorithms [3-0-0-6] Lecture 39 http://www.iitg.ernet.in/psm/indexing_ma353/y09/index.html Partha Sarathi Mandal psm@iitg.ernet.in Dept.

More information

arxiv: v2 [cs.dm] 28 Dec 2010

arxiv: v2 [cs.dm] 28 Dec 2010 Multiple-source multiple-sink maximum flow in planar graphs Yahav Nussbaum arxiv:1012.4767v2 [cs.dm] 28 Dec 2010 Abstract In this paper we show an O(n 3/2 log 2 n) time algorithm for finding a maximum

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can

More information

Minimum congestion spanning trees of grids and discrete toruses

Minimum congestion spanning trees of grids and discrete toruses Minimum congestion spanning trees of grids and discrete toruses A. Castejón Department of Applied Mathematics I Higher Technical School of Telecommunications Engineering (ETSIT) Universidad de Vigo Lagoas-Marcosende

More information

The Price of Connectivity for Feedback Vertex Set

The Price of Connectivity for Feedback Vertex Set The Price of Connectivity for Feedback Vertex Set Rémy Belmonte 1,, Pim van t Hof 1,, Marcin Kamiński 2, and Daniël Paulusma 3, 1 Department of Informatics, University of Bergen, Norway {remy.belmonte,pim.vanthof}@ii.uib.no

More information

Decomposing Coverings and the Planar Sensor Cover Problem

Decomposing Coverings and the Planar Sensor Cover Problem Intro. previous work. Restricted Strip Cover Decomposing Multiple Coverings Decomposing Coverings and the Planar Sensor Cover Problem Matt Gibson Kasturi Varadarajan presented by Niv Gafni 2012-12-12 Intro.

More information

Otfried Cheong. Alon Efrat. Sariel Har-Peled. TU Eindhoven, Netherlands. University of Arizona UIUC

Otfried Cheong. Alon Efrat. Sariel Har-Peled. TU Eindhoven, Netherlands. University of Arizona UIUC On Finding a Guard that Sees Most and a Shop that Sells Most Otfried Cheong TU Eindhoven, Netherlands Alon Efrat University of Arizona Sariel Har-Peled UIUC On Finding a Guard that Sees Most and a Shop

More information

arxiv: v1 [math.co] 7 Dec 2018

arxiv: v1 [math.co] 7 Dec 2018 SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential

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

On the Discrete Unit Disk Cover Problem

On the Discrete Unit Disk Cover Problem On the Discrete Unit Disk Cover Problem Gautam K. Das 1, Robert Fraser 2, Alejandro Lopez-Ortiz 2, and Bradford G. Nickerson 1 1 Faculty of CS, University of New Brunswick, Fredericton, NB - E3B 5A3, Canada

More information

The Full Survey on The Euclidean Steiner Tree Problem

The Full Survey on The Euclidean Steiner Tree Problem The Full Survey on The Euclidean Steiner Tree Problem Shikun Liu Abstract The Steiner Tree Problem is a famous and long-studied problem in combinatorial optimization. However, the best heuristics algorithm

More information

An Efficient Approximation for the Generalized Assignment Problem

An Efficient Approximation for the Generalized Assignment Problem An Efficient Approximation for the Generalized Assignment Problem Reuven Cohen Liran Katzir Danny Raz Department of Computer Science Technion Haifa 32000, Israel Abstract We present a simple family of

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.cc] 28 Apr 2003

arxiv:cs/ v1 [cs.cc] 28 Apr 2003 ICM 2002 Vol. III 1 3 arxiv:cs/0304039v1 [cs.cc] 28 Apr 2003 Approximation Thresholds for Combinatorial Optimization Problems Uriel Feige Abstract An NP-hard combinatorial optimization problem Π is said

More information

Tree-Weighted Neighbors and Geometric k Smallest Spanning Trees

Tree-Weighted Neighbors and Geometric k Smallest Spanning Trees Tree-Weighted Neighbors and Geometric k Smallest Spanning Trees David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 92-77 July 7, 1992

More information

Connectivity, Graph Minors, and Subgraph Multiplicity

Connectivity, Graph Minors, and Subgraph Multiplicity Connectivity, Graph Minors, and Subgraph Multiplicity David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 92-06 January 10, 1992 Abstract

More information

The k-center problem Approximation Algorithms 2009 Petros Potikas

The k-center problem Approximation Algorithms 2009 Petros Potikas Approximation Algorithms 2009 Petros Potikas 1 Definition: Let G=(V,E) be a complete undirected graph with edge costs satisfying the triangle inequality and k be an integer, 0 < k V. For any S V and vertex

More information

On Realistic Line Simplification under Area Measure

On Realistic Line Simplification under Area Measure On Realistic Line Simplification under Area Measure Shervin Daneshpajouh Alireza Zarei Mohammad Ghodsi Abstract In this paper, we consider the well-known 2D line simplification problem under area measure.

More information

Chordal deletion is fixed-parameter tractable

Chordal deletion is fixed-parameter tractable Chordal deletion is fixed-parameter tractable Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de Abstract. It

More information

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES*

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* Aleksei V. Fishkin, 1 Olga Gerber, 1 Klaus Jansen 1 1 University of Kiel Olshausenstr. 40, 24118 Kiel, Germany {avf,oge,kj}@informatik.uni-kiel.de Abstract

More information

An FPTAS for minimizing the product of two non-negative linear cost functions

An FPTAS for minimizing the product of two non-negative linear cost functions Math. Program., Ser. A DOI 10.1007/s10107-009-0287-4 SHORT COMMUNICATION An FPTAS for minimizing the product of two non-negative linear cost functions Vineet Goyal Latife Genc-Kaya R. Ravi Received: 2

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

On connected domination in unit ball graphs

On connected domination in unit ball graphs 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

More information

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25 Curve and Surface Reconstruction Kurt Mehlhorn MPI für Informatik Curve and Surface Reconstruction p.1/25 Curve Reconstruction: An Example probably, you see more than a set of points Curve and Surface

More information

On the Euclidean Bottleneck Full Steiner Tree Problem

On the Euclidean Bottleneck Full Steiner Tree Problem On the Euclidean Bottleneck Full Steiner Tree Problem A. Karim Abu-Affash Abstract Given two sets in the plane, R of n (terminal) points and S of m (Steiner) points, a full Steiner tree is a Steiner tree

More information

Overview. 1 Preliminaries. 2 k-center Clustering. 3 The Greedy Clustering Algorithm. 4 The Greedy permutation. 5 k-median clustering

Overview. 1 Preliminaries. 2 k-center Clustering. 3 The Greedy Clustering Algorithm. 4 The Greedy permutation. 5 k-median clustering KCenter K-Center Isuru Gunasekara University of Ottawa aguna100@uottawa.ca November 21,2016 Overview KCenter 1 2 3 The Algorithm 4 The permutation 5 6 for What is? KCenter The process of finding interesting

More information

Vertex Cover Approximations on Random Graphs.

Vertex Cover Approximations on Random Graphs. Vertex Cover Approximations on Random Graphs. Eyjolfur Asgeirsson 1 and Cliff Stein 2 1 Reykjavik University, Reykjavik, Iceland. 2 Department of IEOR, Columbia University, New York, NY. Abstract. The

More information

On Computing the Centroid of the Vertices of an Arrangement and Related Problems

On Computing the Centroid of the Vertices of an Arrangement and Related Problems On Computing the Centroid of the Vertices of an Arrangement and Related Problems Deepak Ajwani, Saurabh Ray, Raimund Seidel, and Hans Raj Tiwary Max-Planck-Institut für Informatik, Saarbrücken, Germany

More information

Faster Algorithms for the Constrained k-means Problem

Faster Algorithms for the Constrained k-means Problem Faster Algorithms for the Constrained k-means Problem CSE, IIT Delhi June 16, 2015 [Joint work with Anup Bhattacharya (IITD) and Amit Kumar (IITD)] k-means Clustering Problem Problem (k-means) Given n

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

Approximation Algorithms for Geometric Covering Problems for Disks and Squares

Approximation Algorithms for Geometric Covering Problems for Disks and Squares Approximation Algorithms for Geometric Covering Problems for Disks and Squares by Nan Hu A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master

More information

Two Upper Bounds for the Erdős Szekeres Number with Conditions

Two Upper Bounds for the Erdős Szekeres Number with Conditions Discrete Comput Geom (2013) 49:183 188 DOI 10.1007/s00454-012-9474-9 Two Upper Bounds for the Erdős Szekeres Number with Conditions Florian Strunk Received: 8 July 2011 / Revised: 2 July 2012 / Accepted:

More information

Introduction to Approximation Algorithms

Introduction to Approximation Algorithms Introduction to Approximation Algorithms Subir Kumar Ghosh School of Technology & Computer Science Tata Institute of Fundamental Research Mumbai 400005, India ghosh@tifr.res.in Overview 1. Background 2.

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

On-line Steiner Trees in the Euclidean Plane

On-line Steiner Trees in the Euclidean Plane On-line Steiner Trees in the Euclidean Plane Noga Alon Yossi Azar Abstract Suppose we are given a sequence of n points in the Euclidean plane, and our objective is to construct, on-line, a connected graph

More information

The Farthest Point Delaunay Triangulation Minimizes Angles

The Farthest Point Delaunay Triangulation Minimizes Angles The Farthest Point Delaunay Triangulation Minimizes Angles David Eppstein Department of Information and Computer Science UC Irvine, CA 92717 November 20, 1990 Abstract We show that the planar dual to the

More information

Randomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec.

Randomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec. Randomized rounding of semidefinite programs and primal-dual method for integer linear programming Dr. Saeedeh Parsaeefard 1 2 3 4 Semidefinite Programming () 1 Integer Programming integer programming

More information