Network Design with Coverage Costs

Size: px
Start display at page:

Download "Network Design with Coverage Costs"

Transcription

1 1 / 27 Network Design with Coverage Costs Siddharth Barman 1 Shuchi Chawla 2 Seeun Umboh 2 1 Caltech 2 University of Wisconsin-Madison Workshop on Flexible Network Design 2013 Fields Institute

2 Physical Flow vs Data Flow 2 / 27 vs. Commodity Network Internet Unlike physical commodities, data can be easily duplicated, compressed, and combined.

3 Physical Flow vs Data Flow 2 / 27 Flow = 1 P = Flow = 2 vs. P = Flow = 1 P = Unlike physical commodities, data can be easily duplicated, compressed, and combined.

4 Overarching Goals 3 / 27 Design expressive and tractable models to represent information flow. In particular, focus on a cost structure that captures savings obtained by eliminating redundancy in data. Design (approximation) algorithms within this framework: ALG α OPT.

5 Outline 4 / 27 Network Design with Coverage Costs (single-source s for this talk). Related Work. Our results.

6 Load Function 5 / 27 We focus on redundant-data elimination: Load on an edge l e = # distinct data packets on it. P 1 : P 1 : P 2 : Load = 2

7 6 / 27 Problem Definition Input: Graph with edge costs, g terminal groups X 1,...,X g V, source s. A global set of packets Π. A demand set D j Π for each X j. = {p 1,p 2,p 3,p 4 s X 1 = {s, t 1 X 2 = {s, t 2 X 3 = {s, t 3 t 2 t 3 D 2 = {p 1, p 2 t 1 D 1 = {p 3, p 4 D 3 = {p 3, p 4

8 7 / 27 Problem Definition Goal: For each j, find a Steiner tree for X j and route packets in D j on it. Objective: Minimize total routing cost: Cost of edge Load on edge edges = {p 1,p 2,p 3,p 4 s X 1 = {s, t 1 l e =2 l e =2 t l e =2 2 t 3 X 2 = {s, t 2 X 3 = {s, t 3 D t 2 = {p 1, p 2 1 D 3 = {p 3, p 4 D 1 = {p 3, p 4

9 7 / 27 Problem Definition Goal: For each j, find a Steiner tree for X j and route packets in D j on it. Objective: Minimize total routing cost: Cost of edge # distinct data packets on edge edges = {p 1,p 2,p 3,p 4 s X 1 = {s, t 1 l e =2 l e =2 t l e =2 2 t 3 X 2 = {s, t 2 X 3 = {s, t 3 D t 2 = {p 1, p 2 1 D 3 = {p 3, p 4 D 1 = {p 3, p 4

10 Related Work 8 / 27 Submodular costs on edges [Hayrapetyan-Swamy-Tardos 05] O(log V ) via tree embeddings.

11 Related Work 8 / 27 Submodular costs on edges [Hayrapetyan-Swamy-Tardos 05] O(log V ) via tree embeddings. Buy-at-Bulk Network Design [Salman et al. 97] Single-source: O(1) [Guha et al. 01, Talwar 02, Gupta-Kumar-Roughgarden 03]. Multiple-source: polylog hardness [Andrews 04]

12 Outline 9 / 27 Network Design with Coverage Costs (single-source s for this talk). Related Work. Our results: Laminar Demands. Sunflower Demands.

13 Laminar Family of Demands 10 / 27 The family of demand sets is said to be laminar if i,j one of the following holds: D i D j = ϕ or D i D j or D j D i. D 1 D 2 D 5 D3 D 4

14 Results 11 / 27 Previous work: O(log Π ) [Barman and Chawla 12]. Our result: 2.

15 Intuition 12 / 27 D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1

16 Intuition 12 / 27 D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 Bottom-up Route D 2 and D 3 on shortest paths for t 2 and t 3 first. t 1 can route via t 2 or t 3 at a cheaper cost.

17 Intuition 12 / 27 D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 Bottom-up Route D 2 and D 3 on shortest paths for t 2 and t 3 first. t 1 can route via t 2 or t 3 at a cheaper cost. BUT: slightly longer paths for t 2 or t 3 can lead to greater sharing of edges with t 1.

18 Intuition 13 / 27 Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1

19 13 / 27 Intuition Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 1. Connect s,t 1,t 2 and route D 2.

20 13 / 27 Intuition Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 2. Connect s,t 1,t 3 and route D 3.

21 13 / 27 Intuition Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 3. Connect s,t 1 and route D 1.

22 Primal Dual Generalization of Goemans-Williamson s Steiner forest primal dual algorithm. 14 / 27 D 1 s X 1 = {s, t 1 D 2 D 3 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 Theorem Network Design with Coverage Costs in the laminar demands setting admits a 2-approximation.

23 Outline 15 / 27 Network Design with Coverage Costs (single-source s for this talk). Related Work. Our results: Laminar Demands. Sunflower Demands.

24 Sunflower Family of Demands The family of demand sets is said to be a sunflower family if there exists C Π such that i,j, D i D j = C. 16 / 27 D i \ C C D j \ C

25 Sunflower Family of Demands The family of demand sets is said to be a sunflower family if there exists C Π such that i,j, D i D j = C. 16 / 27 D i \ C C D j \ C Theorem Network Design with Coverage Costs in the sunflower demands setting admits an O(log g) approximation over unweighted graphs with V = j X j.

26 Related Work 17 / 27 Shmoys-Swamy-Levi 04: O(1) approximation algorithm for facility location with service installation costs. Svitkina-Tardos 06: O(1) approximation algorithm for facility location with hierarchical costs.

27 Primal Dual? 18 / 27 Which order to consider demand sets?

28 Lower Bound on OPT 1. OPT routes D j C on a Steiner tree for X j. 2. V = j X j and single-source. 3. Edges carrying C spanning tree. 4. Edges carrying D j \ C Steiner tree for X j. 19 / 27 s s s D 1 D 2 X 1 X 2 OPT X 1 X 2 C X 1 X 2 D 1 \ C

29 Lower Bound on OPT 1. OPT routes D j C on a Steiner tree for X j. 2. V = j X j and single-source. 3. Edges carrying C spanning tree. 4. Edges carrying D j \ C Steiner tree for X j. 19 / 27 s s s D 1 D 2 X 1 X 2 OPT X 1 X 2 C X 1 X 2 D 1 \ C c(opt) C c(mst) + D j \ C c(opt Steiner for X j ) j

30 Group Spanners Definition For a graph G and g groups X 1,...,X g V, a subgraph H is a (α,β) group spanner if c(h) αc(mst), c(opt Steiner for X j in H) βc(opt Steiner for X j in G) for all j. G H =1 = / 27

31 Group Spanners Definition For a graph G and g groups X 1,...,X g V, a subgraph H is a (α,β) group spanner if c(h) αc(mst), c(opt Steiner for X j in H) βc(opt Steiner for X j in G) for all j. G H =1 =2 3 6 Usual spanners: X j s are all vertex pairs. c(shortest u v path in H) βc(shortest u v path in G) for all u,v V. 20 / 27

32 Using Group Spanners 21 / 27 Given (α,β) group spanner H, route D j along 2-approximate Steiner tree for X j in H. Cost C c(h) + D j \ C 2c(opt Steiner for X j in H) j C αc(mst) + D j \ C 2βc(opt Steiner for X j ) j max{α,2βopt.

33 Group Spanners Result 22 / 27 Lemma Given an unweighted graph G and g groups X 1,...,X g V with V = j X j, we can construct in polynomial time a (O(1), O(log g)) group spanner. Theorem Network Design with Coverage Costs in the sunflower demands setting admits an O(log g) approximation over unweighted graphs with V = j X j.

34 Related Work on Spanners 23 / 27 X j s are all vertex pairs (usual spanners): (O(log n),o(log n)) [Chandra et al. 92, ] X j s are all vertex pairs containing s: (2, 3) [Khuller, Raghavachari, Young 93]

35 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). 24 / 27 T j

36 24 / 27 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H

37 24 / 27 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H Se X j \ S e

38 24 / 27 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H S e X j \ S e > log g

39 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H S e X j \ S e > log g girth(h) log g = c(h) O(1)c(MST) 24 / 27

40 Group Spanners Result 25 / 27 Lemma Given an unweighted graph G and g groups X 1,...,X g V with V = j X j, we can construct in polynomial time a (O(1), O(log g)) group spanner. Theorem Network Design with Coverage Costs in the sunflower demands setting admits an O(log g) approximation over unweighted graphs with V = j X j.

41 26 / 27 Summary Coverage cost model for designing information networks. P1 : P1 : P2 : Load = 2

42 26 / 27 Summary Coverage cost model for designing information networks. P1 : P1 : P2 : Load = 2 Laminar demands: 2-approximation via primal-dual. D1 D2 D3 D5 D4

43 26 / 27 Summary Coverage cost model for designing information networks. P1 : P1 : P2 : Load = 2 Laminar demands: 2-approximation via primal-dual. D1 D2 D3 D5 D4 Sunflower demands: O(log g)-approximation. D i \ C C D j \ C Group spanners: unweighted graphs have (O(1), O(log g)) group spanners.

44 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs?

45 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs? Sunflower demands: O(1) approximation?

46 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs? Sunflower demands: O(1) approximation? General demand families. Submodular costs.

47 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs? Sunflower demands: O(1) approximation? General demand families. Submodular costs. Thanks!

Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring

Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring Thomas Rothvoß Institute of Mathematics École Polytechnique Fédérale de Lausanne This is joint work with

More information

Approximation Algorithms for Single and Multi-Commodity Connected Facility Location. Fabrizio Grandoni & Thomas Rothvoß

Approximation Algorithms for Single and Multi-Commodity Connected Facility Location. Fabrizio Grandoni & Thomas Rothvoß Approximation Algorithms for Single and Multi-Commodity Connected Facility Location Fabrizio Grandoni & Thomas Rothvoß Department of Mathematics, M.I.T. IPCO 2011 Outline 1. Better approximation algorithm

More information

Iterative Methods in Combinatorial Optimization. R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University

Iterative Methods in Combinatorial Optimization. R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University Iterative Methods in Combinatorial Optimization R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University ravi@cmu.edu Combinatorial Optimization Easy Problems : polynomial

More information

A Constant Factor Approximation Algorithm for the Multicommodity Rent-or-Buy Problem

A Constant Factor Approximation Algorithm for the Multicommodity Rent-or-Buy Problem A Constant Factor Approximation Algorithm for the Multicommodity Rent-or-Buy Problem Amit Kumar Bell Labs joint work with Anupam Gupta Tim Roughgarden CMU Cornell The Rent-or-Buy Problem t 1 t 2 s 1 s

More information

Network Design for Information Networks

Network Design for Information Networks Network Design for Information Networks (Extended Abstract) Ara Hayrapetyan Chaitanya Swamy Éva Tardos Abstract We define a new class of network design problems motivated by designing information networks.

More information

Approximating Buy-at-Bulk and Shallow-light k-steiner trees

Approximating Buy-at-Bulk and Shallow-light k-steiner trees Approximating Buy-at-Bulk and Shallow-light k-steiner trees MohammadTaghi Hajiaghayi Guy Kortsarz Mohammad R. Salavatipour Abstract We study two related network design problems with two cost functions.

More information

Network Design Foundations Fall 2011 Lecture 10

Network Design Foundations Fall 2011 Lecture 10 Network Design Foundations Fall 2011 Lecture 10 Instructor: Mohammad T. Hajiaghayi Scribe: Catalin-Stefan Tiseanu November 2, 2011 1 Overview We study constant factor approximation algorithms for CONNECTED

More information

The Online Connected Facility Location Problem

The Online Connected Facility Location Problem The Online Connected Facility Location Problem Mário César San Felice 1, David P. Willamson 2, and Orlando Lee 1 1 Unicamp, Institute of Computing, Campinas SP 13083-852, Brazil felice@ic.unicamp.br, lee@ic.unicamp.br

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

A Note on Subadditive Network Design Problem

A Note on Subadditive Network Design Problem A Note on Subadditive Network Design Problem M. Bateni a,,1, M. Hajiaghayi b a Computer Science Department, Princeton University, 35, Olden Street, Princeton, NJ 08540 b AT&T Labs Research, 180, Park Avenue,

More information

Repetition: Primal Dual for Set Cover

Repetition: Primal Dual for Set Cover Repetition: Primal Dual for Set Cover Primal Relaxation: k min i=1 w ix i s.t. u U i:u S i x i 1 i {1,..., k} x i 0 Dual Formulation: max u U y u s.t. i {1,..., k} u:u S i y u w i y u 0 Harald Räcke 428

More information

Prize-Collecting Steiner Networks via Iterative Rounding

Prize-Collecting Steiner Networks via Iterative Rounding Prize-Collecting Steiner Networks via Iterative Rounding MohammadTaghi Hajiaghayi 1 and Arefeh A. Nasri 2 1 AT&T Labs Research, Florham Park, NJ 07932, U.S.A. hajiagha@research.att.com 2 Rutgers University,

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A new 4 credit unit course Part of Theoretical Computer Science courses at the Department of Mathematics There will be 4 hours

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

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

Group Strategyproof Mechanisms via Primal-Dual Algorithms. Key Points to Discuss

Group Strategyproof Mechanisms via Primal-Dual Algorithms. Key Points to Discuss Group Strategyproof Mechanisms via Primal-Dual Algorithms Martin Pál and Éva Tardos (2003) Key Points to Discuss The Cost-Sharing Problem Metric Facility Location Single Source Rent-or-Buy Definition of

More information

Approximation Algorithms: The Primal-Dual Method. My T. Thai

Approximation Algorithms: The Primal-Dual Method. My T. Thai Approximation Algorithms: The Primal-Dual Method My T. Thai 1 Overview of the Primal-Dual Method Consider the following primal program, called P: min st n c j x j j=1 n a ij x j b i j=1 x j 0 Then the

More information

Approximating Fault-Tolerant Group-Steiner Problems

Approximating Fault-Tolerant Group-Steiner Problems Approximating Fault-Tolerant Group-Steiner Problems Rohit Khandekar Guy Kortsarz Zeev Nutov January 10, 2010 Abstract In this paper, we initiate the study of designing approximation algorithms for Fault-

More information

Slides on Approximation algorithms, part 2: Basic approximation algorithms

Slides on Approximation algorithms, part 2: Basic approximation algorithms Approximation slides 1 Slides on Approximation algorithms, part 2: Basic approximation algorithms Guy Kortsarz Approximation slides 2 Subjects covered Basics: Approximating TSP, VC and k center Submodular-cover

More information

Approximation algorithms for finding a -connected subgraph of a graph with minimum weight

Approximation algorithms for finding a -connected subgraph of a graph with minimum weight Approximation algorithms for finding a -connected subgraph of a graph with minimum weight Tamás Hajba Submitted to HEJ. Manuscript no.: ANM-001130-A This version is for internal use only! Abstract It is

More information

Primal-Dual Algorithms for Connected Facility Location Problems

Primal-Dual Algorithms for Connected Facility Location Problems Primal-Dual Algorithms for Connected Facility Location Problems Lecture Notes for the course Approximation algorithms by Martin Korff (korff@diku.dk) Matias Sevel Rasmussen (sevel@math.ku.dk) Tor Justesen

More information

CSE 100 Minimum Spanning Trees Prim s and Kruskal

CSE 100 Minimum Spanning Trees Prim s and Kruskal CSE 100 Minimum Spanning Trees Prim s and Kruskal Your Turn The array of vertices, which include dist, prev, and done fields (initialize dist to INFINITY and done to false ): V0: dist= prev= done= adj:

More information

Primal-Dual Methods for Approximation Algorithms

Primal-Dual Methods for Approximation Algorithms Primal-Dual Methods for Approximation Algorithms Nadia Hardy, April 2004 The following is based on: Approximation Algorithms for NP-Hard Problems. D.Hochbaum, ed. Chapter 4: The primal-dual method for

More information

Capacitated Network Design Problems: Hardness, Approximation Algorithms, and Connections to Group Steiner Tree

Capacitated Network Design Problems: Hardness, Approximation Algorithms, and Connections to Group Steiner Tree Capacitated Network Design Problems: Hardness, Approximation Algorithms, and Connections to Group Steiner Tree MohammadTaghi Hajiaghayi 1, Rohit Khandekar 2, Guy Kortsarz 3, and Zeev Nutov 4 1 University

More information

Fall CS598CC: Approximation Algorithms. Chandra Chekuri

Fall CS598CC: Approximation Algorithms. Chandra Chekuri Fall 2006 CS598CC: Approximation Algorithms Chandra Chekuri Administrivia http://www.cs.uiuc.edu/homes/chekuri/teaching/fall2006/approx.htm Grading: 4 home works (60-70%), 1 take home final (30-40%) Mailing

More information

Lecture 13. Reading: Weiss, Ch. 9, Ch 8 CSE 100, UCSD: LEC 13. Page 1 of 29

Lecture 13. Reading: Weiss, Ch. 9, Ch 8 CSE 100, UCSD: LEC 13. Page 1 of 29 Lecture 13 Connectedness in graphs Spanning trees in graphs Finding a minimal spanning tree Time costs of graph problems and NP-completeness Finding a minimal spanning tree: Prim s and Kruskal s algorithms

More information

Approximation Via Cost-Sharing: A Simple Approximation Algorithm for the Multicommodity Rent-or-Buy Problem

Approximation Via Cost-Sharing: A Simple Approximation Algorithm for the Multicommodity Rent-or-Buy Problem Approximation Via Cost-Sharing: A Simple Approximation Algorithm for the Multicommodity Rent-or-Buy Problem Anupam Gupta Amit Kumar Ý Martin Pál Þ Tim Roughgarden Þ Abstract We study the multicommodity

More information

SURVIVABLE NETWORK DESIGN WITH DEGREE OR ORDER CONSTRAINTS

SURVIVABLE NETWORK DESIGN WITH DEGREE OR ORDER CONSTRAINTS SURVIVABLE NETWORK DESIGN WITH DEGREE OR ORDER CONSTRAINTS LAP CHI LAU, JOSEPH (SEFFI) NAOR, MOHAMMAD R. SALAVATIPOUR, AND MOHIT SINGH Abstract. We present algorithmic and hardness results for network

More information

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem and more recent developments CATS @ UMD April 22, 2016 The Asymmetric Traveling Salesman Problem (ATSP) Problem

More information

Survivable Network Design with Degree or Order Constraints

Survivable Network Design with Degree or Order Constraints Survivable Network Design with Degree or Order Constraints [Extended Abstract] Lap Chi Lau CSE Dept. The Chinese Univ. of Hong Kong Shatin, Hong Kong chi@cse.cuhk.edu.hk Joseph (Seffi) Naor Microsoft Research

More information

Towards more efficient infection and fire fighting

Towards more efficient infection and fire fighting Towards more efficient infection and fire fighting Peter Floderus Andrzej Lingas Mia Persson The Centre for Mathematical Sciences, Lund University, 00 Lund, Sweden. Email: pflo@maths.lth.se Department

More information

Bicriteria Network Design via Iterative Rounding

Bicriteria Network Design via Iterative Rounding Bicriteria Network Design via Iterative Rounding Piotr Krysta Department of Computer Science, Dortmund University Baroper Str. 301, 44221 Dortmund, Germany piotr.krysta@cs.uni-dortmund.de Abstract. We

More information

Metric Techniques and Approximation Algorithms. Anupam Gupta Carnegie Mellon University

Metric Techniques and Approximation Algorithms. Anupam Gupta Carnegie Mellon University Metric Techniques and Approximation Algorithms Anupam Gupta Carnegie Mellon University Metric space M = (V, d) set Vof points y z distances d(x,y) triangle inequality d(x,y) d(x,z) + d(z,y) x why metric

More information

Coverage Approximation Algorithms

Coverage Approximation Algorithms DATA MINING LECTURE 12 Coverage Approximation Algorithms Example Promotion campaign on a social network We have a social network as a graph. People are more likely to buy a product if they have a friend

More information

Stochastic Steiner Tree with Non-Uniform Inflation

Stochastic Steiner Tree with Non-Uniform Inflation Stochastic Steiner Tree with Non-Uniform Inflation Anupam Gupta 1, MohammadTaghi Hajiaghayi 2, and Amit Kumar 3 1 Computer Science Department, Carnegie Mellon University, Pittsburgh PA 15213. Supported

More information

Parallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev

Parallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev Parallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev http://grigory.us Appeared in STOC 2014, joint work with Alexandr Andoni, Krzysztof Onak and Aleksandar Nikolov. The Big Data Theory

More information

Computer Science is no more about computers than astronomy is about telescopes. E. W. Dijkstra.

Computer Science is no more about computers than astronomy is about telescopes. E. W. Dijkstra. Computer Science is no more about computers than astronomy is about telescopes E. W. Dijkstra. University of Alberta Improved approximation algorithms for Min-Max Tree Cover, Bounded Tree Cover, Shallow-Light

More information

Approximation Algorithms for Network Design Problems with Node Weights

Approximation Algorithms for Network Design Problems with Node Weights Approximation Algorithms for Network Design Problems with Node Weights C. Chekuri M. T. Hajiaghayi G. Kortsarz M. R. Salavatipour Abstract We consider several fundamental network design problems in undirected

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

Online Algorithms for Mul2-commodity Network Design

Online Algorithms for Mul2-commodity Network Design Online Algorithms for Mul2-commodity Network Design Debmalya Panigrahi Joint work with Deeparnab Chakrabarty, Alina Ene, and Ravishankar Krishnaswamy Thanks Alina for sharing slides! Online Network Design:

More information

A Unified Approach to Approximating Partial Covering Problems

A Unified Approach to Approximating Partial Covering Problems A Unified Approach to Approximating Partial Covering Problems Jochen Könemann 1, Ojas Parekh 2, and Danny Segev 3 1 Department of Combinatorics and Optimization, University of Waterloo, Canada. jochen@math.uwaterloo.ca

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

the element connectivity problem Kamal Jain Ion Mandoiu Vijay V.Vazirani David P. Williamson y SNDP.A-approximation algorithm for the SNDP runs

the element connectivity problem Kamal Jain Ion Mandoiu Vijay V.Vazirani David P. Williamson y SNDP.A-approximation algorithm for the SNDP runs A primal-dual schema based approximation algorithm for the element connectivity problem Kamal Jain Ion Mandoiu Vijay V.Vazirani David P. Williamson y Abstract The element connectivity problem falls in

More information

Prize-collecting Steiner Problems on Planar Graphs

Prize-collecting Steiner Problems on Planar Graphs Prize-collecting Steiner Problems on Planar Graphs M. Bateni C. Chekuri A. Ene M.T. Hajiaghayi N. Korula D. Marx Abstract In this paper, we reduce Prize-Collecting Steiner TSP (PCTSP), Prize-Collecting

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

Steiner Trees and Forests

Steiner Trees and Forests Massachusetts Institute of Technology Lecturer: Adriana Lopez 18.434: Seminar in Theoretical Computer Science March 7, 2006 Steiner Trees and Forests 1 Steiner Tree Problem Given an undirected graph G

More information

Probabilistic embedding into trees: definitions and applications. Fall 2011 Lecture 4

Probabilistic embedding into trees: definitions and applications. Fall 2011 Lecture 4 Probabilistic embedding into trees: definitions and applications. Fall 2011 Lecture 4 Instructor: Mohammad T. Hajiaghayi Scribe: Anshul Sawant September 21, 2011 1 Overview Some problems which are hard

More information

CSE 100: GRAPH ALGORITHMS

CSE 100: GRAPH ALGORITHMS CSE 100: GRAPH ALGORITHMS Dijkstra s Algorithm: Questions Initialize the graph: Give all vertices a dist of INFINITY, set all done flags to false Start at s; give s dist = 0 and set prev field to -1 Enqueue

More information

Simultaneous Optimization for Concave Costs: Single Sink Aggregation or Single Source Buy-at-Bulk

Simultaneous Optimization for Concave Costs: Single Sink Aggregation or Single Source Buy-at-Bulk Simultaneous Optimization for Concave Costs: Single Sink Aggregation or Single Source Buy-at-Bulk Ashish Goel Stanford University Deborah Estrin University of California, Los Angeles Abstract We consider

More information

Online Algorithms. Lecture 11

Online Algorithms. Lecture 11 Online Algorithms Lecture 11 Today DC on trees DC on arbitrary metrics DC on circle Scheduling K-server on trees Theorem The DC Algorithm is k-competitive for the k server problem on arbitrary tree metrics.

More information

Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost

Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R

More information

Minimum-Spanning-Tree problem. Minimum Spanning Trees (Forests) Minimum-Spanning-Tree problem

Minimum-Spanning-Tree problem. Minimum Spanning Trees (Forests) Minimum-Spanning-Tree problem Minimum Spanning Trees (Forests) Given an undirected graph G=(V,E) with each edge e having a weight w(e) : Find a subgraph T of G of minimum total weight s.t. every pair of vertices connected in G are

More information

arxiv: v2 [cs.ds] 8 May 2018

arxiv: v2 [cs.ds] 8 May 2018 Approximating Node-Weighted k-mst on Planar Graphs Jaros law Byrka 1, Mateusz Lewandowski 2, and Joachim Spoerhase 3 arxiv:1801.00313v2 [cs.ds] 8 May 2018 1 Institute of Computer Science, University of

More information

A Constant-Factor Approximation for. for Stochastic Steiner Forest.

A Constant-Factor Approximation for. for Stochastic Steiner Forest. A Constant-Factor Approximation for Stochastic Steiner Forest Anupam Gupta Computer Science Dept. Carnegie Mellon University ittsburgh A 15213 anupamg@cs.cmu.edu Amit Kumar Dept. of Computer Science and

More information

Topology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Co

Topology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Co Topology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Convergecast Amitabha Ghosh Yi Wang Ozlem D. Incel V.S. Anil Kumar Bhaskar Krishnamachari Dept. of Electrical Engineering,

More information

Lecture Overview. 2 The Steiner Tree Problem. 2.1 Steiner tree: a 2-approximation algorithm. COMPSCI 590.1: Graph Algorithms March 22, 2015

Lecture Overview. 2 The Steiner Tree Problem. 2.1 Steiner tree: a 2-approximation algorithm. COMPSCI 590.1: Graph Algorithms March 22, 2015 COMPCI 590.1: Graph Algorithms March 22, 2015 Lecturer: Debmalya Panigrahi Lecture 16-17 cribe: Yuhao Hu 1 Overview The main topics of this lecture are the offline edge-weighted teiner tree and teiner

More information

The Design of Approximation Algorithms

The Design of Approximation Algorithms The Design of Approximation Algorithms David P. Williamson Cornell University David B. Shmoys Cornell University m Щ0 CAMBRIDGE UNIVERSITY PRESS Contents Preface page ix I An Introduction to the Techniques

More information

An O(log 2 k)-approximation Algorithm for the k-vertex Connected Spanning Subgraph Problem

An O(log 2 k)-approximation Algorithm for the k-vertex Connected Spanning Subgraph Problem An O(log 2 k)-approximation Algorithm for the k-vertex Connected Spanning Subgraph Problem ABSTRACT Jittat Fakcharoenphol Department of Computer Engineering Kasetsart University Bangkok, 0900, Thailand

More information

Graph Theory and Optimization Approximation Algorithms

Graph Theory and Optimization Approximation Algorithms Graph Theory and Optimization Approximation Algorithms Nicolas Nisse Université Côte d Azur, Inria, CNRS, I3S, France October 2018 Thank you to F. Giroire for some of the slides N. Nisse Graph Theory and

More information

Two-Stage Robust Network Design with Exponential Scenarios

Two-Stage Robust Network Design with Exponential Scenarios Two-Stage Robust Networ Design with Exponential Scenarios Rohit Khandear 1, Guy Kortsarz 2, Vahab Mirroni 3, and Mohammad R. Salavatipour 4 1 IBM T.J.Watson research center. rhandear@gmail.com 2 Department

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A 4 credit unit course Part of Theoretical Computer Science courses at the Laboratory of Mathematics There will be 4 hours

More information

Fixed-Parameter Algorithms, IA166

Fixed-Parameter Algorithms, IA166 Fixed-Parameter Algorithms, IA166 Sebastian Ordyniak Faculty of Informatics Masaryk University Brno Spring Semester 2013 Introduction Outline 1 Introduction Algorithms on Locally Bounded Treewidth Layer

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Group Members: 1. Geng Xue (A0095628R) 2. Cai Jingli (A0095623B) 3. Xing Zhe (A0095644W) 4. Zhu Xiaolu (A0109657W) 5. Wang Zixiao (A0095670X) 6. Jiao Qing (A0095637R) 7. Zhang

More information

MapReduce Algorithms. Barna Saha. March 28, 2016

MapReduce Algorithms. Barna Saha. March 28, 2016 MapReduce Algorithms Barna Saha March 28, 2016 Complexity Model for MapReduce Minimum Spanning Tree in MapReduce Computing Dense Subgraph in MapReduce Complexity Model for MapReduce:MRC i Input: finite

More information

Algorithms for multiflows

Algorithms for multiflows Department of Computer Science, Cornell University September 29, 2008, Ithaca Definition of a multiflow We are given an undirected graph G = (V, E) and a set of terminals A V. A multiflow, denoted by x

More information

Routing v.s. Spanners

Routing v.s. Spanners Routing v.s. Spanners Spanner et routage compact : similarités et différences Cyril Gavoille Université de Bordeaux AlgoTel 09 - Carry-Le-Rouet June 16-19, 2009 Outline Spanners Routing The Question and

More information

Slides on Approximation algorithms, part 2: Basic approximation algorithms

Slides on Approximation algorithms, part 2: Basic approximation algorithms Approximation slides Slides on Approximation algorithms, part : Basic approximation algorithms Guy Kortsarz Approximation slides Finding a lower bound; the TSP example The optimum TSP cycle P is an edge

More information

The 4/3 Additive Spanner Exponent is Tight

The 4/3 Additive Spanner Exponent is Tight The 4/3 Additive Spanner Exponent is Tight Amir Abboud and Greg Bodwin Stanford University June 8, 2016 Our Question How much can you compress a graph into low space while still being able to approximately

More information

Problem Set 2 Solutions

Problem Set 2 Solutions Design and Analysis of Algorithms February, 01 Massachusetts Institute of Technology 6.046J/18.410J Profs. Dana Moshkovitz and Bruce Tidor Handout 8 Problem Set Solutions This problem set is due at 9:00pm

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

Network Flow Spanners

Network Flow Spanners Network Flow Spanners Feodor F. Dragan and Chenyu Yan Department of Computer Science, Kent State University, Kent, OH 444, USA dragan@cs.kent.edu, cyan@cs.kent.edu Abstract. In this paper, motivated by

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

Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction

Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction 5339 - Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction Instructor: Anastasios Sidiropoulos January 8, 2014 Geometry & algorithms Geometry in algorithm design Computational

More information

Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems

Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems Benjamin Grimmer bdg79@cornell.edu arxiv:1508.05567v2 [cs.ds] 20 Jul 2017 Abstract We consider a variety of NP-Complete network

More information

Minimum spanning trees

Minimum spanning trees Minimum spanning trees [We re following the book very closely.] One of the most famous greedy algorithms (actually rather family of greedy algorithms). Given undirected graph G = (V, E), connected Weight

More information

Oblivious Routing on Geometric Networks

Oblivious Routing on Geometric Networks Oblivious Routing on Geometric Networks Costas Busch, Malik Magdon-Ismail and Jing Xi {buschc,magdon,xij2}@cs.rpi.edu July 20, 2005. Outline Oblivious Routing: Background and Our Contribution The Algorithm:

More information

Approximation Algorithms Based on the Primal-Dual Method

Approximation Algorithms Based on the Primal-Dual Method CSE 594: Combinatorial and Graph Algorithms Lecturer: Hung Q. Ngo SUNY at Buffalo, Fall 2006 Last update: November 30, 2006 Approximation Algorithms Based on the Primal-Dual Method The primal-dual method

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming

More information

Downloaded 03/24/13 to Redistribution subject to SIAM license or copyright; see

Downloaded 03/24/13 to Redistribution subject to SIAM license or copyright; see SIAM J. COMPUT. Vol. 41, No. 6, pp. 1649 1672 c 2012 Society for Industrial and Applied Mathematics ONINE AND STOCHASTIC SUVIVABE NETWOK DESIGN ANUPAM GUPTA, AVISHANKA KISHNASWAMY, AND. AVI Abstract. Consider

More information

Non-Metric Multicommodity and Multilevel Facility Location

Non-Metric Multicommodity and Multilevel Facility Location Non-Metric Multicommodity and Multilevel Facility Location Rudolf Fleischer, Jian Li, Shijun Tian, and Hong Zhu Department of Computer Science and Engineering Shanghai Key Laboratory of Intelligent Information

More information

Oblivious Network Design

Oblivious Network Design Oblivious Network Design Anupam Gupta Mohammad T. Hajiaghayi Harald Räcke Abstract Consider the following network design problem: given a network G = (V, E), source-sink pairs {s i, t i } arrive and desire

More information

Enumeration of Perfect Sequences in Chordal Graphs

Enumeration of Perfect Sequences in Chordal Graphs Enumeration of Perfect Sequences in Chordal Graphs Yasuko Matsui, Ryuhei Uehara, Takeaki Uno Center for Computational Epidemiology and Response Analysis University of North Texas May 4, 20 (CeCERA) GSCM

More information

Compact Routing with Slack

Compact Routing with Slack Compact Routing with Slack Michael Dinitz Computer Science Department Carnegie Mellon University ACM Symposium on Principles of Distributed Computing Portland, Oregon August 13, 2007 Routing Routing in

More information

Lower-Bounded Facility Location

Lower-Bounded Facility Location Lower-Bounded Facility Location Zoya Svitkina Abstract We study the lower-bounded facility location problem, which generalizes the classical uncapacitated facility location problem in that it comes with

More information

4 Greedy Approximation for Set Cover

4 Greedy Approximation for Set Cover COMPSCI 532: Design and Analysis of Algorithms October 14, 2015 Lecturer: Debmalya Panigrahi Lecture 12 Scribe: Allen Xiao 1 Overview In this lecture, we introduce approximation algorithms and their analysis

More information

Randomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees

Randomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees Randomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees Lior Kamma 1 Introduction Embeddings and Distortion An embedding of a metric space (X, d X ) into a metric space (Y, d Y ) is

More information

Vertex Cover is Fixed-Parameter Tractable

Vertex Cover is Fixed-Parameter Tractable Vertex Cover is Fixed-Parameter Tractable CS 511 Iowa State University November 28, 2010 CS 511 (Iowa State University) Vertex Cover is Fixed-Parameter Tractable November 28, 2010 1 / 18 The Vertex Cover

More information

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity

Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Marc Uetz University of Twente m.uetz@utwente.nl Lecture 5: sheet 1 / 26 Marc Uetz Discrete Optimization Outline 1 Min-Cost Flows

More information

A tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004]

A tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004] A tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004] Jittat Fakcharoenphol, Satish Rao, Kunal Talwar Journal of Computer & System Sciences, 69 (2004), 485-497 1 A simple

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

IPCO Location: Bonn, Germany Date: June 23 25,

IPCO Location: Bonn, Germany Date: June 23 25, IPCO 2014 Location: Bonn, Germany Date: June 23 25, 2014 www.or.uni-bonn.de/ipco 17th Conference on Integer Programming and Combinatorial Optimization Submission deadline: November 15, 2013 Program committee

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014 Suggested Reading: Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Probabilistic Modelling and Reasoning: The Junction

More information

arxiv: v1 [cs.ds] 11 Jan 2016

arxiv: v1 [cs.ds] 11 Jan 2016 Approximation algorithms for node-weighted prize-collecting Steiner tree problems on planar graphs arxiv:1601.02481v1 [cs.ds] 11 Jan 2016 Jaros law Byrka 1, Mateusz Lewandowski 1, Carsten Moldenhauer 2

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

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Frédéric Giroire FG Simplex 1/11 Motivation Goal: Find good solutions for difficult problems (NP-hard). Be able to quantify the goodness of the given solution. Presentation of

More information

Cut Problems in Graphs with a Budget Constraint

Cut Problems in Graphs with a Budget Constraint Cut Problems in Graphs with a Budget Constraint Roee Engelberg 1, Jochen Könemann 2, Stefano Leonardi 3, and Joseph (Seffi) Naor 4 1 Computer Science Department, Technion, Haifa 32000, Israel roee@cs.technion.ac.il

More information

Graphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs

Graphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs Graphs and Network Flows IE411 Lecture 21 Dr. Ted Ralphs IE411 Lecture 21 1 Combinatorial Optimization and Network Flows In general, most combinatorial optimization and integer programming problems are

More information

Lecture 7: Asymmetric K-Center

Lecture 7: Asymmetric K-Center Advanced Approximation Algorithms (CMU 18-854B, Spring 008) Lecture 7: Asymmetric K-Center February 5, 007 Lecturer: Anupam Gupta Scribe: Jeremiah Blocki In this lecture, we will consider the K-center

More information

arxiv: v2 [cs.ds] 15 Sep 2016

arxiv: v2 [cs.ds] 15 Sep 2016 Improved Approximation for Weighted Tree Augmentation with Bounded Costs arxiv:1607.03791v [cs.ds] 15 Sep 016 David Adjiashvili Institute for Operations Research, ETH Zürich Rämistrasse 101, 809 Zürich,

More information

Approximation Schemes for Minimum 2-Connected Spanning Subgraphs in Weighted Planar Graphs

Approximation Schemes for Minimum 2-Connected Spanning Subgraphs in Weighted Planar Graphs Approximation Schemes for Minimum 2-Connected Spanning Subgraphs in Weighted Planar Graphs André Berger 1, Artur Czumaj 2, Michelangelo Grigni 1, and Hairong Zhao 2 1 Department of Mathematics and Computer

More information