Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring
|
|
- Eunice Bell
- 5 years ago
- Views:
Transcription
1 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 Fritz Eisenbrand, Fabrizio Grandoni & Guido Schäfer
2 Connected Facility Location Given: graph G = (V,E), with edge costs c : E Q + facilities F V, with opening cost f : F Q + a set of demands D V a parameter M 1, Goal: open facilities F F find Steiner tree T spanning opened facilities minimizing f(i) i F }{{} opening cost O + M c(e) e T }{{} Steiner cost S + l(j,f) j D }{{} connection cost C
3 The Problem = facility = demand
4 The Problem = facility = demand = open facility - - = connection path = Steiner tree edge
5 Previous Results APX-hard (reduction from Steiner tree) worst-case approximation based on LP-rounding [Gupta et al STOC 01]. primal-dual 8.55 worst-case approximation [Swamy, Kumar APPROX 02].
6 Previous Results APX-hard (reduction from Steiner tree) worst-case approximation based on LP-rounding [Gupta et al STOC 01]. primal-dual 8.55 worst-case approximation [Swamy, Kumar APPROX 02]. Here: 4-approximation
7 Single-Sink Rent-or-Buy Def: CFL with F = V and f(i) = 0 Known Results: 9.01 worst-case approximation based on LP-rounding [Gupta et al STOC 01]. primal-dual 4.55 worst-case approximation [Swamy, Kumar APPROX 02] expected approximation based on random-sampling [Gupta, Kumar, Roughgarden STOC 03]. 4.2 worst-case approximation based on the derandomized of GK&R [Gupta, Srinivasan, Tardos APPROX 04]. 4.0 worst-case approximation based on the derandomized of GK&R [van Zuylen, Williamson ORL].
8 Single-Sink Rent-or-Buy Def: CFL with F = V and f(i) = 0 Known Results: 9.01 worst-case approximation based on LP-rounding [Gupta et al STOC 01]. primal-dual 4.55 worst-case approximation [Swamy, Kumar APPROX 02] expected approximation based on random-sampling [Gupta, Kumar, Roughgarden STOC 03]. 4.2 worst-case approximation based on the derandomized of GK&R [Gupta, Srinivasan, Tardos APPROX 04]. 4.0 worst-case approximation based on the derandomized of GK&R [van Zuylen, Williamson ORL]. Here: 2.92-approximation
9 The Algorithm - - = FL approximate solution = sampled demand = sampled facility = Steiner tree in APX - - = connections in APX
10 The Algorithm 1. Run a (black-box) algo for (unconnected) facility location. - - = FL approximate solution = sampled demand = sampled facility = Steiner tree in APX - - = connections in APX
11 The Algorithm 1. Run a (black-box) algo for (unconnected) facility location. 2. Mark each demand independently with prob. p 1/M 3. Mark a random demand - - = FL approximate solution = sampled demand = sampled facility = Steiner tree in APX - - = connections in APX
12 The Algorithm 1. Run a (black-box) algo for (unconnected) facility location. 2. Mark each demand independently with prob. p 1/M 3. Mark a random demand 4. Open the facilities, serving sampled demand. - - = FL approximate solution = sampled demand = sampled facility = Steiner tree in APX - - = connections in APX
13 The Algorithm 1. Run a (black-box) algo for (unconnected) facility location. 2. Mark each demand independently with prob. p 1/M 3. Mark a random demand 4. Open the facilities, serving sampled demand. 5. Compute 1.55-approx. Steiner Tree T spanning opened facilities - - = FL approximate solution = sampled demand = sampled facility = Steiner tree in APX - - = connections in APX
14 What to do... We will bound separately Opening cost Steiner tree cost Connection cost Each cost type will bounded by combination of O = opening cost S = Steiner tree cost in opt. solution C = connection cost } O fl = opening cost in approx. facility location solution C fl = connection cost We use O + S + C = OPT O fl + C fl 1.52 OPT fl 1.52 OPT Assume D /M 1 (otherwise we have a PTAS)
15 Analysis: Opening Cost Lemma The opening cost O apx satisfies O apx O fl. O fl and C fl denote the opening and connection costs in the approximate (unconnected) facility location solution computed in the first step of the algorithm.
16 Analysis: Steiner Cost Lemma The Steiner cost S apx satisfies E[S apx ] ρ st (S + pm(1 + o(1)) C ) + pm(1 + o(1)) C fl )
17 Analysis: Steiner Cost Lemma The Steiner cost S apx satisfies E[S apx ] ρ st (S + pm(1 + o(1)) C ) + pm(1 + o(1)) C fl ) S /M }{{} Steiner tree in OPT
18 Analysis: Steiner Cost Lemma The Steiner cost S apx satisfies E[S apx ] ρ st (S + pm(1 + o(1)) C ) + pm(1 + o(1)) C fl ) S /M }{{} Steiner tree in OPT + (p + 1 D )C }{{} paths sampled demands - Steiner tree
19 Analysis: Steiner Cost Lemma The Steiner cost S apx satisfies E[S apx ] ρ st (S + pm(1 + o(1)) C ) + pm(1 + o(1)) C fl ) ρ }{{} St ( S /M }{{} <1.55 Steiner tree in OPT + (p + 1 D )C ) }{{} paths sampled demands - Steiner tree
20 Analysis: Steiner Cost Lemma The Steiner cost S apx satisfies E[S apx ] ρ st (S + pm(1 + o(1)) C ) + pm(1 + o(1)) C fl ) ρ }{{} St ( S /M }{{} <1.55 Steiner tree in OPT + (p + 1 D )C }{{} paths sampled demands - Steiner tree )+ (p + 1 D )C fl }{{} paths sampled demands - sampled facilities
21 Analysis: Steiner Cost Lemma The Steiner cost S apx satisfies E[S apx ] ρ st (S + pm(1 + o(1)) C ) + pm(1 + o(1)) C fl ) M ( ρ }{{} St ( S /M }{{} <1.55 Steiner tree in OPT + (p + 1 D )C }{{} paths sampled demands - Steiner tree )+ (p + 1 D )C fl ) }{{} paths sampled demands - sampled facilities
22 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M).?
23 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M). = facility in OPT - - = connections in OPT = Steiner tree in OPT
24 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M). = facility in OPT - - = connections in OPT = Steiner tree in OPT
25 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M).
26 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M).
27 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M).
28 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M).
29 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M). Connect each demand to the closest open facility w.r.t. number of edges in the auxiliary graph above
30 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M). By symmetry: E[flow on ] 2 E[flow on ] 1
31 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M). X i := # of cycle edges used by i D #demands = #cycle edges By symmetry: E[flow on cycle edge] = E[X i ]
32 Analysis: Connection Cost Lemma The connection cost C apx satisfies E[C apx ] 2C + C fl + S /(p M). Pr[X i > k] (1 p) 2k+1 E[X i ] = Pr[X i k] = (1 p) 2k p k 1 k 1 E[cost of used cycle edges] p 2S M = S /(pm)
33 Total Cost Theorem There is an expected 4.55 approximation algorithm for CFL. Proof: O fl +C fl O +C p=0.334/m E[AP X] O fl + ρ st (S + pmc ) + pmc fl + 2C + C fl + S pm (1 + pm)(o fl + C fl ) + ρ st (S + pmc ) + 2C + S pm (1 + pm)ρ fl (O + C ) + ρ st (S + pmc ) + 2C + S pm 2.03O C S 4.55OPT
34 Refinements Theorem There is an expected 4 approximation algorithm for CFL. Using bi-factor facility location, for a parameter δ 1, we obtain: C fl + O fl ( ln δ)o + ( /δ)C. Using flow cancelling over the Euler tour, we can show that (for D /M 1) C apx 2C + C fl S pm.
35 Refinements Theorem There is a 4.23 worst-case approximation algorithm for CFL. Proof: Use idea of van Zuylen and Williamson to estimate expected Steiner cost Corollary There is an expected 2.92 and worst-case 3.28 approximation algorithm for SROB. Proof: Same analysis with C fl = O fl = 0.
36 Summarizing More results Problem Now Previous best CFL Swamy, Kumar SROB Gupta, Kumar, Roughgarden van Zuylen, Williamson 07 k-cfl Swamy and Kumar tour-cfl Ravi, Salman 99 (special case) soft-cfl 6.33 The * indicates randomized results
37 A CFL PTAS for D /M = O(1) Algorithm: 1. Guess the best choice of k facilities F 2. Compute an optimum Steiner tree spanning F
38 A CFL PTAS for D /M = O(1) Algorithm: 1. Guess the best choice of k facilities F 2. Compute an optimum Steiner tree spanning F Lemma For k := 2 D εm the algorithm yields a solution of cost (1 + ε)opt.
39 Proof
40 Proof T := Steiner tree in opt solution
41 Proof T := Steiner tree in opt solution C := Euler tour (on opt. facilities) of cost 2c(T )
42 Proof T := Steiner tree in opt solution C := Euler tour (on opt. facilities) of cost 2c(T ) Mark facility each distance of 2c(T ) k F k marked facilities F: i F : l(i,f) 2c(T ) k
43 Proof T := Steiner tree in opt solution C := Euler tour (on opt. facilities) of cost 2c(T ) Mark facility each distance of 2c(T ) k F k marked facilities F: i F : l(i,f) 2c(T ) k
44 Proof T := Steiner tree in opt solution C := Euler tour (on opt. facilities) of cost 2c(T ) Mark facility each distance of 2c(T ) k F k marked facilities F: i F : l(i,f) 2c(T ) k Opening costs: O
45 Proof T := Steiner tree in opt solution C := Euler tour (on opt. facilities) of cost 2c(T ) Mark facility each distance of 2c(T ) k F k marked facilities F: i F : l(i,f) 2c(T ) k Opening costs: O Steiner costs: S
46 Proof T := Steiner tree in opt solution C := Euler tour (on opt. facilities) of cost 2c(T ) Mark facility each distance of 2c(T ) k F k marked facilities F: i F : l(i,f) 2c(T ) k Opening costs: O Steiner costs: S Connection costs: C + 2c(T ) D k C + 2 D M k S C + εs
47 Open Problems Some of the best known approximation algorithms for network design are based on random sampling: Single-Sink Buy-at-Bulk Multi-Commodity Rent-or-Buy Virtual Private Network Design... Can the improved bound on the connection cost help for these problems?
48 Open Problems Some of the best known approximation algorithms for network design are based on random sampling: Single-Sink Buy-at-Bulk Multi-Commodity Rent-or-Buy Virtual Private Network Design... Can the improved bound on the connection cost help for these problems? Thanks for your attention
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 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 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 informationAn 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 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 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 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 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 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 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 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 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 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 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 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 informationArora s PTAS for the Euclidean TSP. R. Inkulu (Arora s PTAS for the Euclidean TSP) 1 / 23
Arora s PTAS for the Euclidean TSP R. Inkulu http://www.iitg.ac.in/rinkulu/ (Arora s PTAS for the Euclidean TSP) 1 / 23 Problem description Given a set P of points in Euclidean plane, find a tour of minimum
More 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 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 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 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 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 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 informationAlgorithms for Euclidean TSP
This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation
More informationNetwork monitoring: detecting node failures
Network monitoring: detecting node failures 1 Monitoring failures in (communication) DS A major activity in DS consists of monitoring whether all the system components work properly To our scopes, we will
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 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 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 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 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 informationBandwidth Approximation of Many-Caterpillars
Bandwidth Approximation of Many-Caterpillars Yuval Filmus September 1, 2009 Abstract Bandwidth is one of the canonical NPcomplete problems. It is NP-hard to approximate within any constant factor even
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 informationCovering Graphs using Trees and Stars p.1
Covering Graphs using Trees and Stars Amitabh Sinha GSIA, Carnegie Mellon University (Work done while visiting MPII Saarbrucken, Germany) Covering Graphs using Trees and Stars p.1 Covering Graphs using
More informationCombinatorial Geometry & Approximation Algorithms
Combinatorial Geometry & Approximation Algorithms Timothy Chan U. of Waterloo PROLOGUE Analysis of Approx Factor in Analysis of Runtime in Computational Geometry Combinatorial Geometry Problem 1: Geometric
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 informationLecture 7. s.t. e = (u,v) E x u + x v 1 (2) v V x v 0 (3)
COMPSCI 632: Approximation Algorithms September 18, 2017 Lecturer: Debmalya Panigrahi Lecture 7 Scribe: Xiang Wang 1 Overview In this lecture, we will use Primal-Dual method to design approximation algorithms
More informationImproved Approximations for Graph-TSP in Regular Graphs
Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Satoru Iwata (U Tokyo), Jeremy Karp (CMU), Alantha Newman (G-SCOP) and
More informationGreedy algorithms Or Do the right thing
Greedy algorithms Or Do the right thing March 1, 2005 1 Greedy Algorithm Basic idea: When solving a problem do locally the right thing. Problem: Usually does not work. VertexCover (Optimization Version)
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 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 informationA List Heuristic for Vertex Cover
A List Heuristic for Vertex Cover Happy Birthday Vasek! David Avis McGill University Tomokazu Imamura Kyoto University Operations Research Letters (to appear) Online: http://cgm.cs.mcgill.ca/ avis revised:
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 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 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 informationMatching Based Augmentations for Approximating Connectivity Problems
Matching Based Augmentations for Approximating Connectivity Problems R. Ravi Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 15213 ravi@cmu.edu Abstract. We describe a very simple
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 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 4 credit unit course Part of Theoretical Computer Science courses at the Laboratory of Mathematics There will be 4 hours
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 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 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 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 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 informationAlgorithm Design and Analysis
Algorithm Design and Analysis LECTURE 29 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/7/2016 Approximation
More informationOblivious 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 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 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 informationAlgorithms 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 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 informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More 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 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 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 informationImproved Approximations for Graph-TSP in Regular Graphs
Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Jeremy Karp (CMU) and Mohit Singh (MSR) 1 Graph TSP Given a connected unweighted
More informationCost-Sharing Mechanisms for Network Design
Cost-Sharing Mechanisms for Network Design Anupam Gupta Ý Aravind Srinivasan Þ Éva Tardos Ü Abstract We consider a single-source network design problem from a game-theoretic perspective. Gupta, Kumar and
More informationImproved Approximation Algorithms for the Quality of Service Steiner Tree Problem
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem Marek Karpinski 1,IonIMăndoiu 2, Alexander Olshevsky 3, and Alexander Zelikovsky 4 1 Department of Computer Science, University
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 informationval(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 informationAn FPTAS for minimizing the product of two non-negative linear cost functions
Math. Program., Ser. A DOI 10.1007/s10107-009-0287-4 SHORT COMMUNICATION An FPTAS for minimizing the product of two non-negative linear cost functions Vineet Goyal Latife Genc-Kaya R. Ravi Received: 2
More informationPrivately Solving Linear Programs
Privately Solving Linear Programs Justin Hsu 1 Aaron Roth 1 Tim Roughgarden 2 Jonathan Ullman 3 1 University of Pennsylvania 2 Stanford University 3 Harvard University July 8th, 2014 A motivating example
More informationBudgeted Matching and Budgeted Matroid Intersection via the Gasoline Puzzle
Budgeted Matching and Budgeted Matroid Intersection via the Gasoline Puzzle Andre Berger Vincenzo Bonifaci Fabrizio Grandoni Guido Schäfer Abstract Many polynomial-time solvable combinatorial optimization
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 informationNP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]
NP Completeness Andreas Klappenecker [partially based on slides by Jennifer Welch] Dealing with NP-Complete Problems Dealing with NP-Completeness Suppose the problem you need to solve is NP-complete. What
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 informationApproximation Algorithms
Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 Approximation Algorithms Tamassia Approximation Algorithms 1 Applications One of
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 informationPrimal-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 informationApproximation Algorithms for Capacitated Location Routing
Approximation Algorithms for Capacitated Location Routing Tobias Harks Felix G. König Jannik Matuschke Technische Universität Berlin, Institut für Mathematik Straße des 17. Juni 136, 10623 Berlin, Germany
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 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 informationProve, where is known to be NP-complete. The following problems are NP-Complete:
CMPSCI 601: Recall From Last Time Lecture 21 To prove is NP-complete: Prove NP. Prove, where is known to be NP-complete. The following problems are NP-Complete: SAT (Cook-Levin Theorem) 3-SAT 3-COLOR CLIQUE
More informationA Simple, Greedy Approximation Algorithm for MAX SAT
A Simple, Greedy Approximation Algorithm for MAX SAT David P. Williamson Joint work with Matthias Poloczek (Frankfurt, Cornell) and Anke van Zuylen (William & Mary) Greedy algorithms Greedy Greed, for
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 MIP-Solving-Framework SCIP
The MIP-Solving-Framework SCIP Timo Berthold Zuse Institut Berlin DFG Research Center MATHEON Mathematics for key technologies Berlin, 23.05.2007 What Is A MIP? Definition MIP The optimization problem
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 information2. Optimization problems 6
6 2.1 Examples... 7... 8 2.3 Convex sets and functions... 9 2.4 Convex optimization problems... 10 2.1 Examples 7-1 An (NP-) optimization problem P 0 is defined as follows Each instance I P 0 has a feasibility
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 informationApproximation scheme for the traveling salesman problem
Chapter 15 Approximation scheme for the traveling salesman problem 15.1 Multiterminal cut In this chapter, we describe a methodology that can be used for some problems for which the previous chapter s
More informationPearls of Algorithms
Part 3: Randomized Algorithms and Probabilistic Analysis Prof. Dr. Institut für Informatik Winter 2013/14 Efficient Algorithms When is an algorithm considered efficient? Efficient Algorithms When is an
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 informationACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms Given a simple directed graph G = (V, E), a cycle cover is a set of vertex-disjoint directed cycles that cover all vertices of the graph. 1. Show that there
More informationImproved Approximation Algorithms for the Quality of Service Multicast Tree Problem
Improved Approximation Algorithms for the Quality of Service Multicast Tree Problem Marek Karpinski 1, Ion I Măndoiu 2, Alexander Olshevsky 3, and Alexander Zelikovsky 4 1 Department of Computer Science,
More informationPlanar graphs: multiple-source shortest paths, brick decomposition, and Steiner tree
Planar graphs: multiple-source shortest paths, brick decomposition, and Steiner tree Philip Klein joint work with Glencora Borradaile and Claire Mathieu Program: For fundamental optimization problems on
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 informationNode-weighted Steiner tree and group Steiner tree in planar graphs
Node-weighted Steiner tree and group Steiner tree in planar graphs The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published
More informationAn Improved Approximation Algorithm For Vertex Cover with Hard Capacities
An Improved Approximation Algorithm For Vertex Cover with Hard Capacities (Extended Abstract) Rajiv Gandhi 1, Eran Halperin 2, Samir Khuller 3, Guy Kortsarz 4, and Aravind Srinivasan 5 1 Department of
More informationLecture 12: Randomized Rounding Algorithms for Symmetric TSP
Recent Advances in Approximation Algorithms Spring 2015 Lecture 12: Randomized Rounding Algorithms for Symmetric TSP Lecturer: Shayan Oveis Gharan May 6th Disclaimer: These notes have not been subjected
More informationA Simple ¾-Approximation Algorithm for MAX SAT
A Simple ¾-Approximation Algorithm for MAX SAT David P. Williamson Joint work with Matthias Poloczek (Cornell), Georg Schnitger (Frankfurt), and Anke van Zuylen (William & Mary) Maximum Satisfiability
More informationAlgorithms for Provisioning Virtual Private Networks in the Hose Model
IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 10, NO 4, AUGUST 2002 565 Algorithms for Provisioning Virtual Private Networks in the Hose Model Amit Kumar, Rajeev Rastogi, Avi Silberschatz, Fellow, IEEE, and
More information