Network Design with Coverage Costs
|
|
- Job Houston
- 6 years ago
- Views:
Transcription
1 1 / 27 Network Design with Coverage Costs Siddharth Barman 1 Shuchi Chawla 2 Seeun Umboh 2 1 Caltech 2 University of Wisconsin-Madison Workshop on Flexible Network Design 2013 Fields Institute
2 Physical Flow vs Data Flow 2 / 27 vs. Commodity Network Internet Unlike physical commodities, data can be easily duplicated, compressed, and combined.
3 Physical Flow vs Data Flow 2 / 27 Flow = 1 P = Flow = 2 vs. P = Flow = 1 P = Unlike physical commodities, data can be easily duplicated, compressed, and combined.
4 Overarching Goals 3 / 27 Design expressive and tractable models to represent information flow. In particular, focus on a cost structure that captures savings obtained by eliminating redundancy in data. Design (approximation) algorithms within this framework: ALG α OPT.
5 Outline 4 / 27 Network Design with Coverage Costs (single-source s for this talk). Related Work. Our results.
6 Load Function 5 / 27 We focus on redundant-data elimination: Load on an edge l e = # distinct data packets on it. P 1 : P 1 : P 2 : Load = 2
7 6 / 27 Problem Definition Input: Graph with edge costs, g terminal groups X 1,...,X g V, source s. A global set of packets Π. A demand set D j Π for each X j. = {p 1,p 2,p 3,p 4 s X 1 = {s, t 1 X 2 = {s, t 2 X 3 = {s, t 3 t 2 t 3 D 2 = {p 1, p 2 t 1 D 1 = {p 3, p 4 D 3 = {p 3, p 4
8 7 / 27 Problem Definition Goal: For each j, find a Steiner tree for X j and route packets in D j on it. Objective: Minimize total routing cost: Cost of edge Load on edge edges = {p 1,p 2,p 3,p 4 s X 1 = {s, t 1 l e =2 l e =2 t l e =2 2 t 3 X 2 = {s, t 2 X 3 = {s, t 3 D t 2 = {p 1, p 2 1 D 3 = {p 3, p 4 D 1 = {p 3, p 4
9 7 / 27 Problem Definition Goal: For each j, find a Steiner tree for X j and route packets in D j on it. Objective: Minimize total routing cost: Cost of edge # distinct data packets on edge edges = {p 1,p 2,p 3,p 4 s X 1 = {s, t 1 l e =2 l e =2 t l e =2 2 t 3 X 2 = {s, t 2 X 3 = {s, t 3 D t 2 = {p 1, p 2 1 D 3 = {p 3, p 4 D 1 = {p 3, p 4
10 Related Work 8 / 27 Submodular costs on edges [Hayrapetyan-Swamy-Tardos 05] O(log V ) via tree embeddings.
11 Related Work 8 / 27 Submodular costs on edges [Hayrapetyan-Swamy-Tardos 05] O(log V ) via tree embeddings. Buy-at-Bulk Network Design [Salman et al. 97] Single-source: O(1) [Guha et al. 01, Talwar 02, Gupta-Kumar-Roughgarden 03]. Multiple-source: polylog hardness [Andrews 04]
12 Outline 9 / 27 Network Design with Coverage Costs (single-source s for this talk). Related Work. Our results: Laminar Demands. Sunflower Demands.
13 Laminar Family of Demands 10 / 27 The family of demand sets is said to be laminar if i,j one of the following holds: D i D j = ϕ or D i D j or D j D i. D 1 D 2 D 5 D3 D 4
14 Results 11 / 27 Previous work: O(log Π ) [Barman and Chawla 12]. Our result: 2.
15 Intuition 12 / 27 D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1
16 Intuition 12 / 27 D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 Bottom-up Route D 2 and D 3 on shortest paths for t 2 and t 3 first. t 1 can route via t 2 or t 3 at a cheaper cost.
17 Intuition 12 / 27 D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 Bottom-up Route D 2 and D 3 on shortest paths for t 2 and t 3 first. t 1 can route via t 2 or t 3 at a cheaper cost. BUT: slightly longer paths for t 2 or t 3 can lead to greater sharing of edges with t 1.
18 Intuition 13 / 27 Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1
19 13 / 27 Intuition Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 1. Connect s,t 1,t 2 and route D 2.
20 13 / 27 Intuition Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 2. Connect s,t 1,t 3 and route D 3.
21 13 / 27 Intuition Idea Route D Π on a subgraph connecting groups whose demand sets include D. D 1 D 2 D 3 s X 1 = {s, t 1 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 3. Connect s,t 1 and route D 1.
22 Primal Dual Generalization of Goemans-Williamson s Steiner forest primal dual algorithm. 14 / 27 D 1 s X 1 = {s, t 1 D 2 D 3 X 2 = {s, t 2 t 2 t 3 X 3 = {s, t 3 t 1 Theorem Network Design with Coverage Costs in the laminar demands setting admits a 2-approximation.
23 Outline 15 / 27 Network Design with Coverage Costs (single-source s for this talk). Related Work. Our results: Laminar Demands. Sunflower Demands.
24 Sunflower Family of Demands The family of demand sets is said to be a sunflower family if there exists C Π such that i,j, D i D j = C. 16 / 27 D i \ C C D j \ C
25 Sunflower Family of Demands The family of demand sets is said to be a sunflower family if there exists C Π such that i,j, D i D j = C. 16 / 27 D i \ C C D j \ C Theorem Network Design with Coverage Costs in the sunflower demands setting admits an O(log g) approximation over unweighted graphs with V = j X j.
26 Related Work 17 / 27 Shmoys-Swamy-Levi 04: O(1) approximation algorithm for facility location with service installation costs. Svitkina-Tardos 06: O(1) approximation algorithm for facility location with hierarchical costs.
27 Primal Dual? 18 / 27 Which order to consider demand sets?
28 Lower Bound on OPT 1. OPT routes D j C on a Steiner tree for X j. 2. V = j X j and single-source. 3. Edges carrying C spanning tree. 4. Edges carrying D j \ C Steiner tree for X j. 19 / 27 s s s D 1 D 2 X 1 X 2 OPT X 1 X 2 C X 1 X 2 D 1 \ C
29 Lower Bound on OPT 1. OPT routes D j C on a Steiner tree for X j. 2. V = j X j and single-source. 3. Edges carrying C spanning tree. 4. Edges carrying D j \ C Steiner tree for X j. 19 / 27 s s s D 1 D 2 X 1 X 2 OPT X 1 X 2 C X 1 X 2 D 1 \ C c(opt) C c(mst) + D j \ C c(opt Steiner for X j ) j
30 Group Spanners Definition For a graph G and g groups X 1,...,X g V, a subgraph H is a (α,β) group spanner if c(h) αc(mst), c(opt Steiner for X j in H) βc(opt Steiner for X j in G) for all j. G H =1 = / 27
31 Group Spanners Definition For a graph G and g groups X 1,...,X g V, a subgraph H is a (α,β) group spanner if c(h) αc(mst), c(opt Steiner for X j in H) βc(opt Steiner for X j in G) for all j. G H =1 =2 3 6 Usual spanners: X j s are all vertex pairs. c(shortest u v path in H) βc(shortest u v path in G) for all u,v V. 20 / 27
32 Using Group Spanners 21 / 27 Given (α,β) group spanner H, route D j along 2-approximate Steiner tree for X j in H. Cost C c(h) + D j \ C 2c(opt Steiner for X j in H) j C αc(mst) + D j \ C 2βc(opt Steiner for X j ) j max{α,2βopt.
33 Group Spanners Result 22 / 27 Lemma Given an unweighted graph G and g groups X 1,...,X g V with V = j X j, we can construct in polynomial time a (O(1), O(log g)) group spanner. Theorem Network Design with Coverage Costs in the sunflower demands setting admits an O(log g) approximation over unweighted graphs with V = j X j.
34 Related Work on Spanners 23 / 27 X j s are all vertex pairs (usual spanners): (O(log n),o(log n)) [Chandra et al. 92, ] X j s are all vertex pairs containing s: (2, 3) [Khuller, Raghavachari, Young 93]
35 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). 24 / 27 T j
36 24 / 27 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H
37 24 / 27 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H Se X j \ S e
38 24 / 27 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H S e X j \ S e > log g
39 Constructing Group Spanners Assume optimal Steiner tree T j for X j has no Steiner vertices (at a loss of 2 in β). Algorithm (sketch) 1. H MST. 2. While e T j such that d H (S e,x j \ S e ) > log g: add e to H. T j H e T j \ H S e X j \ S e > log g girth(h) log g = c(h) O(1)c(MST) 24 / 27
40 Group Spanners Result 25 / 27 Lemma Given an unweighted graph G and g groups X 1,...,X g V with V = j X j, we can construct in polynomial time a (O(1), O(log g)) group spanner. Theorem Network Design with Coverage Costs in the sunflower demands setting admits an O(log g) approximation over unweighted graphs with V = j X j.
41 26 / 27 Summary Coverage cost model for designing information networks. P1 : P1 : P2 : Load = 2
42 26 / 27 Summary Coverage cost model for designing information networks. P1 : P1 : P2 : Load = 2 Laminar demands: 2-approximation via primal-dual. D1 D2 D3 D5 D4
43 26 / 27 Summary Coverage cost model for designing information networks. P1 : P1 : P2 : Load = 2 Laminar demands: 2-approximation via primal-dual. D1 D2 D3 D5 D4 Sunflower demands: O(log g)-approximation. D i \ C C D j \ C Group spanners: unweighted graphs have (O(1), O(log g)) group spanners.
44 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs?
45 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs? Sunflower demands: O(1) approximation?
46 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs? Sunflower demands: O(1) approximation? General demand families. Submodular costs.
47 Open Problems 27 / 27 Group spanners: (O(log g), O(log g)) for general graphs? Sunflower demands: O(1) approximation? General demand families. Submodular costs. Thanks!
Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring
Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring Thomas Rothvoß Institute of Mathematics École Polytechnique Fédérale de Lausanne This is joint work with
More informationApproximation 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 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 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 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 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 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 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 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 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 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 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 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 informationTopic: Local Search: Max-Cut, Facility Location Date: 2/13/2007
CS880: Approximations Algorithms Scribe: Chi Man Liu Lecturer: Shuchi Chawla Topic: Local Search: Max-Cut, Facility Location Date: 2/3/2007 In previous lectures we saw how dynamic programming could be
More informationApproximation Algorithms
Chapter 8 Approximation Algorithms Algorithm Theory WS 2016/17 Fabian Kuhn Approximation Algorithms Optimization appears everywhere in computer science We have seen many examples, e.g.: scheduling jobs
More 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 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 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 informationSlides on Approximation algorithms, part 2: Basic approximation algorithms
Approximation slides 1 Slides on Approximation algorithms, part 2: Basic approximation algorithms Guy Kortsarz Approximation slides 2 Subjects covered Basics: Approximating TSP, VC and k center Submodular-cover
More 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 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 informationCSE 100 Minimum Spanning Trees Prim s and Kruskal
CSE 100 Minimum Spanning Trees Prim s and Kruskal Your Turn The array of vertices, which include dist, prev, and done fields (initialize dist to INFINITY and done to false ): V0: dist= prev= done= adj:
More 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 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 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 informationLecture 13. Reading: Weiss, Ch. 9, Ch 8 CSE 100, UCSD: LEC 13. Page 1 of 29
Lecture 13 Connectedness in graphs Spanning trees in graphs Finding a minimal spanning tree Time costs of graph problems and NP-completeness Finding a minimal spanning tree: Prim s and Kruskal s algorithms
More 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 informationSURVIVABLE NETWORK DESIGN WITH DEGREE OR ORDER CONSTRAINTS
SURVIVABLE NETWORK DESIGN WITH DEGREE OR ORDER CONSTRAINTS LAP CHI LAU, JOSEPH (SEFFI) NAOR, MOHAMMAD R. SALAVATIPOUR, AND MOHIT SINGH Abstract. We present algorithmic and hardness results for network
More 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 informationSurvivable Network Design with Degree or Order Constraints
Survivable Network Design with Degree or Order Constraints [Extended Abstract] Lap Chi Lau CSE Dept. The Chinese Univ. of Hong Kong Shatin, Hong Kong chi@cse.cuhk.edu.hk Joseph (Seffi) Naor Microsoft Research
More 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 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 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 informationCoverage Approximation Algorithms
DATA MINING LECTURE 12 Coverage Approximation Algorithms Example Promotion campaign on a social network We have a social network as a graph. People are more likely to buy a product if they have a friend
More 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 informationParallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev
Parallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev http://grigory.us Appeared in STOC 2014, joint work with Alexandr Andoni, Krzysztof Onak and Aleksandar Nikolov. The Big Data Theory
More 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 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 informationPartha Sarathi Mandal
MA 515: Introduction to Algorithms & MA353 : Design and Analysis of Algorithms [3-0-0-6] Lecture 39 http://www.iitg.ernet.in/psm/indexing_ma353/y09/index.html Partha Sarathi Mandal psm@iitg.ernet.in Dept.
More 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 informationA Unified Approach to Approximating Partial Covering Problems
A Unified Approach to Approximating Partial Covering Problems Jochen Könemann 1, Ojas Parekh 2, and Danny Segev 3 1 Department of Combinatorics and Optimization, University of Waterloo, Canada. jochen@math.uwaterloo.ca
More information1 Variations of the Traveling Salesman Problem
Stanford University CS26: Optimization Handout 3 Luca Trevisan January, 20 Lecture 3 In which we prove the equivalence of three versions of the Traveling Salesman Problem, we provide a 2-approximate algorithm,
More informationthe element connectivity problem Kamal Jain Ion Mandoiu Vijay V.Vazirani David P. Williamson y SNDP.A-approximation algorithm for the SNDP runs
A primal-dual schema based approximation algorithm for the element connectivity problem Kamal Jain Ion Mandoiu Vijay V.Vazirani David P. Williamson y Abstract The element connectivity problem falls in
More 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 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 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 informationProbabilistic embedding into trees: definitions and applications. Fall 2011 Lecture 4
Probabilistic embedding into trees: definitions and applications. Fall 2011 Lecture 4 Instructor: Mohammad T. Hajiaghayi Scribe: Anshul Sawant September 21, 2011 1 Overview Some problems which are hard
More informationCSE 100: GRAPH ALGORITHMS
CSE 100: GRAPH ALGORITHMS Dijkstra s Algorithm: Questions Initialize the graph: Give all vertices a dist of INFINITY, set all done flags to false Start at s; give s dist = 0 and set prev field to -1 Enqueue
More 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 informationOnline Algorithms. Lecture 11
Online Algorithms Lecture 11 Today DC on trees DC on arbitrary metrics DC on circle Scheduling K-server on trees Theorem The DC Algorithm is k-competitive for the k server problem on arbitrary tree metrics.
More 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 informationMinimum-Spanning-Tree problem. Minimum Spanning Trees (Forests) Minimum-Spanning-Tree problem
Minimum Spanning Trees (Forests) Given an undirected graph G=(V,E) with each edge e having a weight w(e) : Find a subgraph T of G of minimum total weight s.t. every pair of vertices connected in G are
More 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 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 informationTopology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Co
Topology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Convergecast Amitabha Ghosh Yi Wang Ozlem D. Incel V.S. Anil Kumar Bhaskar Krishnamachari Dept. of Electrical Engineering,
More 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 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 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 informationGraph Theory and Optimization Approximation Algorithms
Graph Theory and Optimization Approximation Algorithms Nicolas Nisse Université Côte d Azur, Inria, CNRS, I3S, France October 2018 Thank you to F. Giroire for some of the slides N. Nisse Graph Theory and
More 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 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 informationFixed-Parameter Algorithms, IA166
Fixed-Parameter Algorithms, IA166 Sebastian Ordyniak Faculty of Informatics Masaryk University Brno Spring Semester 2013 Introduction Outline 1 Introduction Algorithms on Locally Bounded Treewidth Layer
More informationApproximation Algorithms
Approximation Algorithms Group Members: 1. Geng Xue (A0095628R) 2. Cai Jingli (A0095623B) 3. Xing Zhe (A0095644W) 4. Zhu Xiaolu (A0109657W) 5. Wang Zixiao (A0095670X) 6. Jiao Qing (A0095637R) 7. Zhang
More informationMapReduce Algorithms. Barna Saha. March 28, 2016
MapReduce Algorithms Barna Saha March 28, 2016 Complexity Model for MapReduce Minimum Spanning Tree in MapReduce Computing Dense Subgraph in MapReduce Complexity Model for MapReduce:MRC i Input: finite
More 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 informationRouting v.s. Spanners
Routing v.s. Spanners Spanner et routage compact : similarités et différences Cyril Gavoille Université de Bordeaux AlgoTel 09 - Carry-Le-Rouet June 16-19, 2009 Outline Spanners Routing The Question and
More informationSlides on Approximation algorithms, part 2: Basic approximation algorithms
Approximation slides Slides on Approximation algorithms, part : Basic approximation algorithms Guy Kortsarz Approximation slides Finding a lower bound; the TSP example The optimum TSP cycle P is an edge
More informationThe 4/3 Additive Spanner Exponent is Tight
The 4/3 Additive Spanner Exponent is Tight Amir Abboud and Greg Bodwin Stanford University June 8, 2016 Our Question How much can you compress a graph into low space while still being able to approximately
More 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 informationRandomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec.
Randomized rounding of semidefinite programs and primal-dual method for integer linear programming Dr. Saeedeh Parsaeefard 1 2 3 4 Semidefinite Programming () 1 Integer Programming integer programming
More informationNetwork Flow Spanners
Network Flow Spanners Feodor F. Dragan and Chenyu Yan Department of Computer Science, Kent State University, Kent, OH 444, USA dragan@cs.kent.edu, cyan@cs.kent.edu Abstract. In this paper, motivated by
More 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 informationAlgorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction
5339 - Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction Instructor: Anastasios Sidiropoulos January 8, 2014 Geometry & algorithms Geometry in algorithm design Computational
More informationDual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems
Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems Benjamin Grimmer bdg79@cornell.edu arxiv:1508.05567v2 [cs.ds] 20 Jul 2017 Abstract We consider a variety of NP-Complete network
More informationMinimum spanning trees
Minimum spanning trees [We re following the book very closely.] One of the most famous greedy algorithms (actually rather family of greedy algorithms). Given undirected graph G = (V, E), connected Weight
More informationOblivious Routing on Geometric Networks
Oblivious Routing on Geometric Networks Costas Busch, Malik Magdon-Ismail and Jing Xi {buschc,magdon,xij2}@cs.rpi.edu July 20, 2005. Outline Oblivious Routing: Background and Our Contribution The Algorithm:
More informationApproximation Algorithms Based on the Primal-Dual Method
CSE 594: Combinatorial and Graph Algorithms Lecturer: Hung Q. Ngo SUNY at Buffalo, Fall 2006 Last update: November 30, 2006 Approximation Algorithms Based on the Primal-Dual Method The primal-dual method
More informationCombinatorial Optimization
Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming
More informationDownloaded 03/24/13 to Redistribution subject to SIAM license or copyright; see
SIAM J. COMPUT. Vol. 41, No. 6, pp. 1649 1672 c 2012 Society for Industrial and Applied Mathematics ONINE AND STOCHASTIC SUVIVABE NETWOK DESIGN ANUPAM GUPTA, AVISHANKA KISHNASWAMY, AND. AVI Abstract. Consider
More 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 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 informationEnumeration of Perfect Sequences in Chordal Graphs
Enumeration of Perfect Sequences in Chordal Graphs Yasuko Matsui, Ryuhei Uehara, Takeaki Uno Center for Computational Epidemiology and Response Analysis University of North Texas May 4, 20 (CeCERA) GSCM
More informationCompact Routing with Slack
Compact Routing with Slack Michael Dinitz Computer Science Department Carnegie Mellon University ACM Symposium on Principles of Distributed Computing Portland, Oregon August 13, 2007 Routing Routing in
More 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 information4 Greedy Approximation for Set Cover
COMPSCI 532: Design and Analysis of Algorithms October 14, 2015 Lecturer: Debmalya Panigrahi Lecture 12 Scribe: Allen Xiao 1 Overview In this lecture, we introduce approximation algorithms and their analysis
More informationRandomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees
Randomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees Lior Kamma 1 Introduction Embeddings and Distortion An embedding of a metric space (X, d X ) into a metric space (Y, d Y ) is
More informationVertex Cover is Fixed-Parameter Tractable
Vertex Cover is Fixed-Parameter Tractable CS 511 Iowa State University November 28, 2010 CS 511 (Iowa State University) Vertex Cover is Fixed-Parameter Tractable November 28, 2010 1 / 18 The Vertex Cover
More informationDiscrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity
Discrete Optimization 2010 Lecture 5 Min-Cost Flows & Total Unimodularity Marc Uetz University of Twente m.uetz@utwente.nl Lecture 5: sheet 1 / 26 Marc Uetz Discrete Optimization Outline 1 Min-Cost Flows
More informationA tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004]
A tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004] Jittat Fakcharoenphol, Satish Rao, Kunal Talwar Journal of Computer & System Sciences, 69 (2004), 485-497 1 A simple
More 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 informationIPCO Location: Bonn, Germany Date: June 23 25,
IPCO 2014 Location: Bonn, Germany Date: June 23 25, 2014 www.or.uni-bonn.de/ipco 17th Conference on Integer Programming and Combinatorial Optimization Submission deadline: November 15, 2013 Program committee
More informationMassachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014
Suggested Reading: Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Probabilistic Modelling and Reasoning: The Junction
More 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 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 informationApproximation Algorithms
Approximation Algorithms Frédéric Giroire FG Simplex 1/11 Motivation Goal: Find good solutions for difficult problems (NP-hard). Be able to quantify the goodness of the given solution. Presentation of
More informationCut Problems in Graphs with a Budget Constraint
Cut Problems in Graphs with a Budget Constraint Roee Engelberg 1, Jochen Könemann 2, Stefano Leonardi 3, and Joseph (Seffi) Naor 4 1 Computer Science Department, Technion, Haifa 32000, Israel roee@cs.technion.ac.il
More informationGraphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 21 Dr. Ted Ralphs IE411 Lecture 21 1 Combinatorial Optimization and Network Flows In general, most combinatorial optimization and integer programming problems are
More 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 informationarxiv: v2 [cs.ds] 15 Sep 2016
Improved Approximation for Weighted Tree Augmentation with Bounded Costs arxiv:1607.03791v [cs.ds] 15 Sep 016 David Adjiashvili Institute for Operations Research, ETH Zürich Rämistrasse 101, 809 Zürich,
More informationApproximation Schemes for Minimum 2-Connected Spanning Subgraphs in Weighted Planar Graphs
Approximation Schemes for Minimum 2-Connected Spanning Subgraphs in Weighted Planar Graphs André Berger 1, Artur Czumaj 2, Michelangelo Grigni 1, and Hairong Zhao 2 1 Department of Mathematics and Computer
More information