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

Size: px
Start display at page:

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

Transcription

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

2 Outline 1. Better approximation algorithm for Connected Facility Location

3 Outline Better approximation algorithm for Connected Facility Location First O(1)-apx for Multi-Commodity Connected Facility Location

4 Outline Better approximation algorithm for Connected Facility Location First O(1)-apx for Multi-Commodity Connected Facility Location 3. Improved hardness results for several problems

5 Part 1: Connected Facility Location Given: graph G = (V,E), with metric distances c : E Q +

6 Part 1: Connected Facility Location Given: graph G = (V,E), with metric distances c : E Q + a set of clients C V clients

7 Part 1: Connected Facility Location Given: graph G = (V,E), with metric distances c : E Q + a set of clients C V facilities F V, with opening cost o : F Q + facility clients

8 Part 1: Connected Facility Location Given: graph G = (V,E), with metric distances c : E Q + a set of clients C V facilities F V, with opening cost o : F Q + a parameter M 1 facility clients

9 Part 1: Connected Facility Location Given: graph G = (V,E), with metric distances c : E Q + a set of clients C V facilities F V, with opening cost o : F Q + a parameter M 1 Goal: open facilities F F facility clients minimizing f F o(f) opening cost + j Cc(j,F ) connection cost

10 Part 1: Connected Facility Location Given: graph G = (V,E), with metric distances c : E Q + a set of clients C V facilities F V, with opening cost o : F Q + a parameter M 1 Goal: open facilities F F facility find Steiner tree T spanning opened facilities minimizing f F o(f) opening cost + j Cc(j,F ) connection cost + M e T c(e) Steiner cost clients

11 Previous Results for Connected Facility Location APX-hard (reduction from Steiner Tree) apx based on LP-rounding [Gupta et al 01] apx primal-dual algorithm [Swamy, Kumar 02] apx based on random-sampling [Eisenbrand, Grandoni, R., Schäfer 08]

12 Previous Results for Connected Facility Location APX-hard (reduction from Steiner Tree) apx based on LP-rounding [Gupta et al 01] apx primal-dual algorithm [Swamy, Kumar 02] apx based on random-sampling [Eisenbrand, Grandoni, R., Schäfer 08] Our result Simple 3.19-approximation algorithm.

13 Previous Results for Connected Facility Location APX-hard (reduction from Steiner Tree) apx based on LP-rounding [Gupta et al 01] apx primal-dual algorithm [Swamy, Kumar 02] apx based on random-sampling [Eisenbrand, Grandoni, R., Schäfer 08] Our result Simple 3.19-approximation algorithm. Use existing algorithms for subproblems: Facility Location: 1.5-apx [Byrka 07] Steiner Tree: 1.39-apx [Byrka,Grandoni,R.,Sanità 10]

14 Where is the difficulty? Algorithm: opening cost 0

15 Where is the difficulty? Algorithm: (1) Just solve Facility Location opening cost 0

16 Where is the difficulty? Algorithm: (1) Just solve Facility Location (2) Run Steiner Tree algorithm opening cost 0 pay tree M times!

17 Where is the difficulty? Algorithm: (1) Just solve Facility Location (2) Run Steiner Tree algorithm pay tree M times! Doesn t work! opening cost 0

18 The CFL algorithm

19 The CFL algorithm (1) Guess facility r from OPT. r

20 The CFL algorithm (1) Guess facility r from OPT. (2) Sample each client with prob 1 M C r

21 The CFL algorithm (1) Guess facility r from OPT. (2) Sample each client with prob 1 M C (3) Compute 1.5-apx F for Facility Location instance o (f) := o(f)+m c(f,nearest node in C {r}) r o(f)+ penalty

22 The CFL algorithm (1) Guess facility r from OPT. (2) Sample each client with prob 1 M C (3) Compute 1.5-apx F for Facility Location instance o (f) := o(f)+m c(f,nearest node in C {r}) r

23 The CFL algorithm (1) Guess facility r from OPT. (2) Sample each client with prob 1 M C (3) Compute 1.5-apx F for Facility Location instance o (f) := o(f)+m c(f,nearest node in C {r}) (4) Compute 1.39-apx Steiner Tree T on F {r} r

24 The CFL algorithm (1) Guess facility r from OPT. (2) Sample each client with prob 1 M C (3) Compute 1.5-apx F for Facility Location instance o (f) := o(f)+m c(f,nearest node in C {r}) (4) Compute 1.39-apx Steiner Tree T on F {r} r Observe: E[APX] E cost of apx Facility Location sol. +penalties +E cost of apx Steiner Tree

25 The CFL algorithm (1) Guess facility r from OPT. (2) Sample each client with prob 1 M C (3) Compute 1.5-apx F for Facility Location instance o (f) := o(f)+m c(f,nearest node in C {r}) (4) Compute 1.39-apx Steiner Tree T on F {r} r Observe: E[APX] E cost of apx Facility Location sol. +penalties +E cost of apx Steiner Tree on C {r}

26 Analysis: Steiner Cost Notation: OPT = O opening cost + S Steiner tree cost + C connection cost

27 Analysis: Steiner Cost Notation: Lemma OPT = O opening cost + S Steiner tree cost + C connection cost E[M apx Steiner Tree on C {r}] 1.39 (S +C ) r

28 Analysis: Steiner Cost Notation: Lemma OPT = O opening cost + S Steiner tree cost + C connection cost E[M apx Steiner Tree on C {r}] 1.39 (S +C ) r S Steiner tree in OPT

29 Analysis: Steiner Cost Notation: Lemma OPT = O opening cost + S Steiner tree cost + C connection cost E[M apx Steiner Tree on C {r}] 1.39 (S +C ) r S Steiner tree in OPT + 1 M C } M {{} need path in C with prob. 1/M

30 Analysis: Steiner Cost Notation: Lemma OPT = O opening cost + S Steiner tree cost + C connection cost E[M apx Steiner Tree on C {r}] 1.39 (S +C ) r ( 1.39 S Steiner tree in OPT + 1 ) M C } M {{} need path in C with prob. 1/M

31 Core detouring theorem Core Detouring Theorem [EGSR 08] Given a spanning tree T with root r T and distinguished terminals D V. Sample any terminal in D with prob. p ]0,1] [ E v D ] dist(v, sampled node {r}) 0.81 p c(t) r T

32 Core detouring theorem Core Detouring Theorem [EGSR 08] Given a spanning tree T with root r T and distinguished terminals D V. Sample any terminal in D with prob. p ]0,1] [ E v D ] dist(v, sampled node {r}) 0.81 p c(t) r T

33 Core detouring theorem Core Detouring Theorem [EGSR 08] Given a spanning tree T with root r T and distinguished terminals D V. Sample any terminal in D with prob. p ]0,1] [ E v D ] dist(v, sampled node {r}) 0.81 p c(t) r T

34 Analysis: Facility Location cost Theorem E[apx Facility Location cost] 1.5 (O +2C +0.81S ) r

35 Analysis: Facility Location cost Theorem E[apx Facility Location cost] 1.5 (O +2C +0.81S ) There is a good sol: F := facilities in OPT serving C {r} r

36 Analysis: Facility Location cost Theorem E[apx Facility Location cost] 1.5 (O +2C +0.81S ) There [ is a good sol: ] F := facilities in OPT serving C {r} opening cost E O + penalties + 1 M C M orig. cost expected penalty r

37 Analysis: Facility Location cost Theorem E[apx Facility Location cost] 1.5 (O +2C +0.81S ) There [ is a good sol: ] F := facilities in OPT serving C {r} opening cost E O + penalties + 1 M C M orig. cost expected penalty E[connection cost] C + r

38 Analysis: Facility Location cost Theorem E[apx Facility Location cost] 1.5 (O +2C +0.81S ) There [ is a good sol: ] F := facilities in OPT serving C {r} opening cost E O + penalties + 1 M C M orig. cost expected penalty E[connection cost] C /M S M tree Use Core Detouring Theorem with T = S and p := 1 M. r

39 Finishing the analysis for CFL Conclusion: E[APX] 1.39 (S +C )+1.5 (O +2C +0.81S )

40 Finishing the analysis for CFL Conclusion: E[APX] 1.39 (S +C )+1.5 (O +2C +0.81S ) 1.5 O +2.7 S C

41 Finishing the analysis for CFL Conclusion: E[APX] 1.39 (S +C )+1.5 (O +2C +0.81S ) 1.5 O +2.7 S C Improvement to 3.19: Adapting the sampling probability Using a bi-factor Facility Location algorithm

42 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 s 6 s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 r 6 s 2 r 3

43 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F f F o(f) opening cost s 6 s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 r 6 s 2 r 3

44 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F Forest T f F o(f) opening cost s 6 +M c(t) forest cost s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 r 6 s 2 r 3

45 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F Forest T f F o(f) opening cost s 6 +M c(t) + forest cost s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 k dist F,T(s i,r i ) 0 distance between opened & connected facilities i=1 r 6 s 2 r 3

46 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F Forest T f F o(f) opening cost s 6 +M c(t) + forest cost s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 k dist F,T(s i,r i ) 0 distance between opened & connected facilities i=1 r 6 s 2 r 3

47 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F Forest T f F o(f) opening cost s 6 +M c(t) + forest cost s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 k dist F,T(s i,r i ) 0 distance between opened & connected facilities i=1 r 6 s 2 r 3

48 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F Forest T f F o(f) opening cost s 6 +M c(t) + forest cost s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 k dist F,T(s i,r i ) 0 distance between opened & connected facilities i=1 r 6 s 2 r 3

49 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F Forest T f F o(f) opening cost s 6 +M c(t) + forest cost s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 k dist F,T(s i,r i ) 0 distance between opened & connected facilities i=1 r 6 s 2 r 3

50 Part 2: Multi-Commodity Connected Facility Location Input: Undirected graph G = (V,E), metric distances c : E Q + source-sink pairs (s 1,r 1 ),...,(s k,r k ) a set of facilities F V with opening costs o : F Q + parameter M 1 Goal: Find Facilities F F Forest T f F o(f) opening cost s 6 +M c(t) + forest cost s 5 r 5 s 3 s 1 r 1 s 4 r 2 r 4 k dist F,T(s i,r i ) 0 distance between opened & connected facilities i=1 r 6 s 2 r 3

51 Our result Our result Simple 16.2-approximation algorithm for Multi-Commodity Connected Facility Location. Ingredients: Random-sampling Use algorithms for Price-Collecting Facility Location Steiner Forest

52 Part 3: Improved hardness results Steiner Tree Facility Location Single-Sink Rent-or-Buy generalizes Connected Facility Location Single-Sink Buy-at-Bulk Virtual Private Network

53 Part 3: Improved hardness results Steiner Tree 1.01 Facility Location 1.46 Single-Sink Rent-or-Buy 1.01 generalizes Connected Facility Location 1.46 Single-Sink Buy-at-Bulk 1.01 Virtual Private Network 1.01

54 Part 3: Improved hardness results Steiner Tree 1.01 Facility Location 1.46 Single-Sink Rent-or-Buy generalizes Connected Facility Location 1.46 Single-Sink Buy-at-Bulk Virtual Private Network

55 Part 3: Improved hardness results Steiner Tree 1.01 Facility Location 1.46 o(f) = 0 f V Single-Sink Rent-or-Buy generalizes Connected Facility Location 1.46 Single-Sink Buy-at-Bulk Virtual Private Network

56 The reduction (1) Reduce Set Cover to SROB elements sets

57 The reduction (1) Reduce Set Cover to SROB clients/elements facilities/sets c(e) {1,2} M = 0.27n OPT SC r

58 The reduction (1) Reduce Set Cover to SROB clients/elements facilities/sets 1 2 c(e) {1,2} M = 0.27n OPT SC r

59 The reduction (1) Reduce Set Cover to SROB remove! clients/elements facilities/sets 1 2 buy! c(e) {1,2} M = 0.27n OPT SC r (1) WHILE not all elements covered DO (2) Compute 1.27-apx SROB sol (3) Buy facilities/sets in sol. & remove covered elements

60 The reduction (2) Use idea from [Guha & Khuller 99] # clients at dist 1 n 0.27 # fac OPT SC n n 1 OPT SC 2 OPT SC # facilities in apx. sol

61 The reduction (2) Use idea from [Guha & Khuller 99] # clients at dist 1 n apx SROB sol # fac OPT SC n n 1 OPT SC 2 OPT SC # facilities in apx. sol

62 The reduction (2) Use idea from [Guha & Khuller 99] # clients at dist 1 n apx SROB sol # fac OPT SC n n 1 OPT SC 2 OPT SC # facilities in apx. sol # needed sets [...some calc...] 0.999ln(n) OPT SC

63 The reduction (2) Use idea from [Guha & Khuller 99] # clients at dist 1 n apx SROB sol # fac OPT SC n n 1 OPT SC 2 OPT SC # facilities in apx. sol # needed sets [...some calc...] 0.999ln(n) OPT SC Contradiction! Theorem (Feige 98) Unless NP DTIME(n O(loglogn) ), there is no (1 ε) ln(n)-apx for Set Cover.

64 The end Thanks for your attention

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

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

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

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Lecture 14 01/25/11 1 - Again Problem: Steiner Tree. Given an undirected graph G=(V,E) with non-negative edge costs c : E Q + whose vertex set is partitioned into required vertices

More information

Network Design with Coverage Costs

Network Design with Coverage Costs 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 Physical

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

Approximation Algorithms for Robust Optimization and Max-Min Optimization

Approximation Algorithms for Robust Optimization and Max-Min Optimization Approximation Algorithms for Robust Optimization and Max-Min Optimization Anupam Gupta Carnegie Mellon University with Viswanath Nagarajan(IBM Watson) and R.Ravi(CMU) robust problems Input: covering problem,

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

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

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

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

Lecture Overview. 2 Shortest s t path. 2.1 The LP. 2.2 The Algorithm. COMPSCI 530: Design and Analysis of Algorithms 11/14/2013

Lecture Overview. 2 Shortest s t path. 2.1 The LP. 2.2 The Algorithm. COMPSCI 530: Design and Analysis of Algorithms 11/14/2013 COMPCI 530: Design and Analysis of Algorithms 11/14/2013 Lecturer: Debmalya Panigrahi Lecture 22 cribe: Abhinandan Nath 1 Overview In the last class, the primal-dual method was introduced through the metric

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

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

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

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

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

Optimization Under Uncertainty

Optimization Under Uncertainty Optimization Under Uncertainty Vineet Goyal Submitted in partial fulfillment of the requirements of the degree of Doctor of Philosophy in Algorithms, Combinatorics and Optimization August 2008 Tepper School

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

A 3 2-Approximation Algorithm for Some Minimum-Cost Graph Problems

A 3 2-Approximation Algorithm for Some Minimum-Cost Graph Problems Mathematical Programming Series B manuscript No. (will be inserted by the editor) A 3 -Approximation Algorithm for Some Minimum-Cost Graph Problems Basile Couëtoux James M. Davis David P. Williamson Received:

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

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

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

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

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

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

Improved approximation algorithms for the facility location problems with linear/submodular penalty

Improved approximation algorithms for the facility location problems with linear/submodular penalty Improved approximation algorithms for the facility location problems with linear/submodular penalty Yu Li 1,2, Donglei Du 2, Naihua Xiu 1, and Dachuan Xu 3 1 Department of Mathematics, School of Science,

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

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

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

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

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I Instructor: Shaddin Dughmi Announcements Posted solutions to HW1 Today: Combinatorial problems

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

Variable Neighborhood and Greedy Randomized Adaptive Search for Capacitated Connected Facility Location

Variable Neighborhood and Greedy Randomized Adaptive Search for Capacitated Connected Facility Location Variable Neighborhood and Greedy Randomized Adaptive Search for Capacitated Connected Facility Location Markus Leitner and Günther R. Raidl Institute of Computer Graphics and Algorithms Vienna University

More information

On the Hardness of Full Steiner Tree Problems

On the Hardness of Full Steiner Tree Problems On the Hardness of Full Steiner Tree Problems Ahmad Biniaz Anil Maheshwari Michiel Smid June 2, 2015 Abstract Given a weighted graph G = (V, E) and a subset R of V, a Steiner tree in G is a tree which

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpenCourseWare http://ocw.mit.edu 6.854J / 18.415J Advanced Algorithms Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advanced

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

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

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

A 3/2-approximation algorithm for some minimum-cost graph problems

A 3/2-approximation algorithm for some minimum-cost graph problems A 3/-approximation algorithm for some minimum-cost graph problems Basile Couëtoux, James M. Davis, David P. Williamson To cite this version: Basile Couëtoux, James M. Davis, David P. Williamson. A 3/-approximation

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

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

Simpler and Better Approximation Algorithms for Network Design

Simpler and Better Approximation Algorithms for Network Design Simpler and Better Approximation Algorithms for Network Design Anupam Gupta Amit Kumar Tim Roughgarden ABSTRACT We give simple and easy-to-analyze randomized approximation algorithms for several well-studied

More information

Local Search Based Approximation Algorithms for Two-Stage Stochastic Location Problems

Local Search Based Approximation Algorithms for Two-Stage Stochastic Location Problems Local Search Based Approximation Algorithms for Two-Stage Stochastic Location Problems Felix J.L. Willamowski 1(B) and Andreas Bley 2 1 Operations Research, RWTH Aachen University, 52072 Aachen, Germany

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

O(1)-Approximations for Maximum Movement Problems

O(1)-Approximations for Maximum Movement Problems O(1)-Approximations for Maximum Movement Problems Piotr Berman 1, Erik D. Demaine 2, and Morteza Zadimoghaddam 2 1 Department of Computer Science and Engineering, Pennsylvania State University, University

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

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling

More information

11. APPROXIMATION ALGORITHMS

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

More information

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

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

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

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

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks

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

More information

Simpler and Better Approximation Algorithms for Network Design

Simpler and Better Approximation Algorithms for Network Design Simpler and Better Approximation Algorithms for Network Design Anupam Gupta Amit Kumar Ý Tim Roughgarden Þ ABSTRACT We give simple and easy-to-analyze randomized approximation algorithms for several well-studied

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

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Coping with NP-completeness 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: weighted vertex cover LP rounding: weighted vertex cover generalized load balancing knapsack problem

More information

Line Planning and Steiner Path Connectivity

Line Planning and Steiner Path Connectivity Line Planning and Steiner Path Connectivity Ralf Borndörfer 2015 Workshop on Combinatorial Optimization with Applications in Transportation and Logistics Beijing, 28.07.2015 Line Planning and Steiner Path

More information

Designing Networks Incrementally

Designing Networks Incrementally Designing Networks Incrementally Adam Meyerson Kamesh Munagala Ý Serge Plotkin Þ Abstract We consider the problem of incrementally designing a network to route demand to a single sink on an underlying

More information

Approximation Techniques for Utilitarian Mechanism Design

Approximation Techniques for Utilitarian Mechanism Design Approximation Techniques for Utilitarian Mechanism Design Department of Computer Science RWTH Aachen Germany joint work with Patrick Briest and Piotr Krysta 05/16/2006 1 Introduction to Utilitarian Mechanism

More information

CSE 417 Network Flows (pt 4) Min Cost Flows

CSE 417 Network Flows (pt 4) Min Cost Flows CSE 417 Network Flows (pt 4) Min Cost Flows Reminders > HW6 is due Monday Review of last three lectures > Defined the maximum flow problem find the feasible flow of maximum value flow is feasible if it

More information

11. APPROXIMATION ALGORITHMS

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

More information

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

7.3 Spanning trees Spanning trees [ ] 61

7.3 Spanning trees Spanning trees [ ] 61 7.3. Spanning trees [161211-1348 ] 61 7.3 Spanning trees We know that trees are connected graphs with the minimal number of edges. Hence trees become very useful in applications where our goal is to connect

More information

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

The Dominating Set Problem: (a few) variants and results The Dominating Set Problem: (a few) variants and results Gerasimos G. Pollatos gpol@di.uoa.gr 23 November 2007 Definition and preliminaries Input: Graph G = (V, E), V = n and E = m. Output: Subset DS of

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

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

On the Clustered Shortest-Path Tree Problem

On the Clustered Shortest-Path Tree Problem On the Clustered Shortest-Path Tree Problem (Short Communication) Mattia D Emidio 1, Luca Forlizzi 2, Daniele Frigioni 2, Stefano Leucci 3, Guido Proietti 2,4 1 Gran Sasso Science Institute (GSSI), Viale

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

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

Steiner Forests on Stochastic Metric Graphs

Steiner Forests on Stochastic Metric Graphs Steiner Forests on Stochastic Metric Graphs Vangelis Th. Paschos paschos@lamsade.dauphine.fr LAMSADE, CNRS UMR 7024 and Université Paris-Dauphine, France Orestis A. Telelis telelis@di.uoa.gr Department

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

Improving Minimum Cost Spanning Trees by Upgrading Nodes

Improving Minimum Cost Spanning Trees by Upgrading Nodes 0 2 7 5 8 6 Improving Minimum Cost Spanning Trees by Upgrading Nodes S. O. Krumke M. V. Marathe H. Noltemeier R. Ravi S. S. Ravi R. Sundaram H.-C. Wirth Abstract We study budget constrained network upgrading

More information

Minimizing the Diameter of a Network using Shortcut Edges

Minimizing the Diameter of a Network using Shortcut Edges Minimizing the Diameter of a Network using Shortcut Edges Erik D. Demaine and Morteza Zadimoghaddam MIT Computer Science and Artificial Intelligence Laboratory 32 Vassar St., Cambridge, MA 02139, USA {edemaine,morteza}@mit.edu

More information

Column Generation Based Primal Heuristics

Column Generation Based Primal Heuristics Column Generation Based Primal Heuristics C. Joncour, S. Michel, R. Sadykov, D. Sverdlov, F. Vanderbeck University Bordeaux 1 & INRIA team RealOpt Outline 1 Context Generic Primal Heuristics The Branch-and-Price

More information

Advanced Algorithms. On-line Algorithms

Advanced Algorithms. On-line Algorithms Advanced Algorithms On-line Algorithms 1 Introduction Online Algorithms are algorithms that need to make decisions without full knowledge of the input. They have full knowledge of the past but no (or partial)

More information

GMPLS Label Space Minimization through Hypergraph Layouts

GMPLS Label Space Minimization through Hypergraph Layouts GMPLS Label Space Minimization through Hypergraph Layouts Jean-Claude Bermond, David Coudert, Joanna Moulierac, Stéphane Pérennes, Ignasi Sau, Fernando Solano Donado To cite this version: Jean-Claude Bermond,

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

Dial a Ride from k-forest

Dial a Ride from k-forest Dial a Ride from k-forest Anupam Gupta MohammadTaghi Hajiaghayi Viswanath Nagarajan R. Ravi July 8, 2007 Abstract The k-forest problem is a common generalization of both the k-mst and the dense-k-subgraph

More information

arxiv: v2 [cs.ds] 5 Jul 2013

arxiv: v2 [cs.ds] 5 Jul 2013 Connected Domatic Packings in Node-capacitated Graphs Alina Ene Nitish Korula Ali Vakilian November 20, 2017 arxiv:1305.4308v2 [cs.ds] 5 Jul 2013 Abstract A set of vertices in a graph is a dominating set

More information

Improved Approximation Algorithms for (Budgeted) Node-weighted Steiner Problems

Improved Approximation Algorithms for (Budgeted) Node-weighted Steiner Problems Improved Approximation Algorithms for (Budgeted) Node-weighted Steiner Problems MohammadHossein Bateni 1, MohammadTaghi Hajiaghayi 2, and Vahid Liaghat 2 1 Google Research, 76 Ninth Avenue, New York, NY

More information

Steiner Tree. Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij

Steiner Tree. Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij 1 The Steiner Tree Problem Let G = (V,E) be an undirected graph, and let N µ V be a subset of the terminals. A Steiner

More information

Notes 4 : Approximating Maximum Parsimony

Notes 4 : Approximating Maximum Parsimony Notes 4 : Approximating Maximum Parsimony MATH 833 - Fall 2012 Lecturer: Sebastien Roch References: [SS03, Chapters 2, 5], [DPV06, Chapters 5, 9] 1 Coping with NP-completeness Local search heuristics.

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

Integrality Gap of the Hypergraphic Relaxation of Steiner Trees: a short proof of a 1.55 upper bound

Integrality Gap of the Hypergraphic Relaxation of Steiner Trees: a short proof of a 1.55 upper bound Integrality Gap o the Hypergraphic Relaxation o Steiner Trees: a short proo o a.55 upper ound Deeparna Chakraarty University o Pennsylvania Jochen önemann University o Waterloo David Pritchard École Polytechnique

More information

APPROXIMATION ALGORITHMS FOR CLUSTERING PROBLEMS

APPROXIMATION ALGORITHMS FOR CLUSTERING PROBLEMS APPROXIMATION ALGORITHMS FOR CLUSTERING PROBLEMS A Dissertation Presented to the Faculty of the Graduate School of Cornell University in Partial Fulfillment of the Requirements for the Degree of Doctor

More information

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

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

More information

Outline. CS38 Introduction to Algorithms. Approximation Algorithms. Optimization Problems. Set Cover. Set cover 5/29/2014. coping with intractibility

Outline. CS38 Introduction to Algorithms. Approximation Algorithms. Optimization Problems. Set Cover. Set cover 5/29/2014. coping with intractibility Outline CS38 Introduction to Algorithms Lecture 18 May 29, 2014 coping with intractibility approximation algorithms set cover TSP center selection randomness in algorithms May 29, 2014 CS38 Lecture 18

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

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

CME 305: Discrete Mathematics and Algorithms Instructor: Reza Zadeh HW#3 Due at the beginning of class Thursday 02/26/15

CME 305: Discrete Mathematics and Algorithms Instructor: Reza Zadeh HW#3 Due at the beginning of class Thursday 02/26/15 CME 305: Discrete Mathematics and Algorithms Instructor: Reza Zadeh (rezab@stanford.edu) HW#3 Due at the beginning of class Thursday 02/26/15 1. Consider a model of a nonbipartite undirected graph in which

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

On Generalizations of the Parking Permit Problem and Network Leasing Problems

On Generalizations of the Parking Permit Problem and Network Leasing Problems On Generalizations of the Parking Permit Problem and Network Leasing Problems M. S. de Lima a,1 M. C. San Felice b,2 O. Lee a,3 a Institute of Computing, Unicamp, Campinas - SP, Brazil b Institute of Mathematics

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

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

The Minimum Vulnerability Problem

The Minimum Vulnerability Problem The Minimum Vulnerability Problem Sepehr Assadi 1, Ehsan Emamjomeh-Zadeh 1, Ashkan Norouzi-Fard 1, Sadra Yazdanbod 1, and Hamid Zarrabi-Zadeh 1,2 1 Department of Computer Engineering, Sharif University

More information

Basic Approximation algorithms

Basic Approximation algorithms Approximation slides Basic Approximation algorithms Guy Kortsarz Approximation slides 2 A ρ approximation algorithm for problems that we can not solve exactly Given an NP-hard question finding the optimum

More information

Online file caching with rejection penalties

Online file caching with rejection penalties Online file caching with rejection penalties Leah Epstein Csanád Imreh Asaf Levin Judit Nagy-György Abstract In the file caching problem, the input is a sequence of requests for files out of a slow memory.

More information

23.2 Minimum Spanning Trees

23.2 Minimum Spanning Trees 23.2 Minimum Spanning Trees Kruskal s algorithm: Kruskal s algorithm solves the Minimum Spanning Tree problem in O( E log V ) time. It employs the disjoint-set data structure that is similarly used for

More information

Oblivious Buy-at-Bulk in Planar Graphs

Oblivious Buy-at-Bulk in Planar Graphs Oblivious Buy-at-Bulk in Planar Graphs Srivathsan Srinivasagopalan, Costas Busch, and S.S. Iyengar Computer Science Department Louisiana State University {ssrini1, busch, iyengar}@csc.lsu.edu Abstract.

More information