Approximation Algorithms for Single and Multi-Commodity Connected Facility Location. Fabrizio Grandoni & Thomas Rothvoß
|
|
- Geraldine Nicholson
- 5 years ago
- Views:
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 Thomas Rothvoß Institute of Mathematics École Polytechnique Fédérale de Lausanne This is joint work with
More informationThe 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 informationA 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 informationApproximation 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 informationNetwork 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 informationNetwork 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 informationApproximation 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 informationPrimal-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 informationApproximating 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 informationA 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 informationThe 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 informationLecture 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 informationTwo-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 informationNon-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 informationApproximation 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 informationStochastic 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 informationSteiner 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 informationOptimization 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 informationMetric 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 informationA 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 informationLower-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 informationThe 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 informationApproximation 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 informationPrize-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 informationNetwork 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 informationA 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 informationImproved 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 informationApproximation 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 informationGroup 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 informationOnline 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 informationApproximation 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 informationCS599: 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 informationIterative 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 informationVariable 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 informationOn 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 information6.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 informationAPPROXIMATION 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 informationarxiv: 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 informationComputer 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 informationA 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 informationLecture 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 informationApproximation 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 informationSimpler 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 informationLocal 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 informationarxiv: 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 informationO(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 informationApproximation 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 informationIntroduction 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 information11. 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 informationLecture 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 informationCS 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 informationCapacitated 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 informationRepetition: 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 informationApproximating 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 informationSimpler 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 informationPrize-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 information11. 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 informationLine 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 informationDesigning 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 informationApproximation 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 informationCSE 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 information11. 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 information1 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 information7.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 informationThe 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 informationTowards 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 informationApproximating 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 informationOn 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 informationProblem 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 informationA 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 informationSteiner 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 informationSimultaneous 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 informationImproving 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 informationMinimizing 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 informationColumn 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 informationAdvanced 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 informationGMPLS 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 informationAn 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 informationDial 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 informationarxiv: 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 informationImproved 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 informationSteiner 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 informationNotes 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 informationTraveling 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 informationIntegrality 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 informationAPPROXIMATION 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 informationIn 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 informationOutline. 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 informationApproximating 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 informationParameterized 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 informationCME 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 informationBicriteria 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 informationOn 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 informationFall 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 informationApproximation 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 informationThe 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 informationBasic 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 informationOnline 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 information23.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 informationOblivious 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