Network Design Adam Meyerson Carnegie-Mellon University.

Slides:



Advertisements
Similar presentations
Routing in Undirected Graphs with Constant Congestion Julia Chuzhoy Toyota Technological Institute at Chicago.
Advertisements

Buy at Bulk Network Design (with Protection) Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Lindsey Bleimes Charlie Garrod Adam Meyerson
Approximations of points and polygonal chains
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
The Randomization Repertoire Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopThe Randomization Repertoire1.
Cse 521: design and analysis of algorithms Time & place T, Th pm in CSE 203 People Prof: James Lee TA: Thach Nguyen Book.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
All-or-Nothing Multicommodity Flow Chandra Chekuri Sanjeev Khanna Bruce Shepherd Bell Labs U. Penn Bell Labs.
Geometric embeddings and graph expansion James R. Lee Institute for Advanced Study (Princeton) University of Washington (Seattle)
Embedding Metrics into Ultrametrics and Graphs into Spanning Trees with Constant Average Distortion Ittai Abraham, Yair Bartal, Ofer Neiman The Hebrew.
Paths, Trees and Minimum Latency Tours Kamalika Chaudhuri, Brighten Godfrey, Satish Rao, Satish Rao, Kunal Talwar UC Berkeley.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Approximation Some Network Design Problems With Node Costs Guy Kortsarz Rutgers University, Camden, NJ Joint work with Zeev Nutov The Open University,
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Guy Kortsarz Rutgers University, Camden, NJ Joint work with C. Chekuri (Bell.
Oblivious Routing for the L p -norm Matthias Englert Harald Räcke 1.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
Sparsest Cut S S  G) = min |E(S, S)| |S| S µ V G = (V, E) c- balanced separator  G) = min |E(S, S)| |S| S µ V c |S| ¸ c ¢ |V| Both NP-hard.
A Constant Factor Approximation Algorithm for the Multicommodity Rent-or-Buy Problem Amit Kumar Anupam Gupta Tim Roughgarden Bell Labs CMU Cornell joint.
Maintenance Routing Gábor Maróti CWI, Amsterdam and NS Reizigers, Utrecht Models for Maintenance Routing 2nd AMORE Seminar, Partas, 30.
Network Design with (Dis)economies of Scale Lisa Zhang Joint with Matthew Andrews, Spyridon Antonakopoulos and Steve Fortune.
Online Algorithms for Network Design Adam Meyerson UCLA.
Single Sink Edge Installation Kunal Talwar UC Berkeley.
Robust Network Design with Exponential Scenarios By: Rohit Khandekar Guy Kortsarz Vahab Mirrokni Mohammad Salavatipour.
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
Multicommodity Rent or Buy: Approximation Via Cost Sharing Martin Pál Joint work with Anupam Gupta Amit Kumar Tim Roughgarden.
Building Edge-Failure Resilient Networks Chandra Chekuri Bell Labs Anupam Gupta Bell Labs ! CMU Amit Kumar Cornell ! Bell Labs Seffi Naor, Danny Raz Technion.
Network Design with Concave Cost Functions Kamesh Munagala, Stanford University.
Facility Location with Nonuniform Hard Capacities Tom Wexler Martin Pál Éva Tardos Cornell University ( A 9-Approximation)
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems MohammadTaghi Hajiaghayi Carnegie Mellon University Joint work with Chandra.
Integrated Logistics PROBE Princeton University, 10/31-11/1.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
Approximation Algorithms for Buy-at-Bulk Network Design MohammadTaghi Hajiaghayi Labs- Research Labs- Research.
ICALP'05Stochastic Steiner without a Root1 Stochastic Steiner Trees without a Root Martin Pál Joint work with Anupam Gupta.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
Online Oblivious Routing Nikhil Bansal, Avrim Blum, Shuchi Chawla & Adam Meyerson Carnegie Mellon University 6/7/2003.
Network Design for Information Networks Chaitanya Swamy Caltech and U. Waterloo Ara HayrapetyanÉva Tardos Cornell University.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Randomized Online Algorithm for Minimum Metric Bipartite Matching Adam Meyerson UCLA.
Traveling Salesman Problems Motivated by Robot Navigation Maria Minkoff MIT With Avrim Blum, Shuchi Chawla, David Karger, Terran Lane, Adam Meyerson.
Distributed Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopDistributed Algorithms1.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Fast and accurate energy minimization for static or time-varying Markov Random Fields (MRFs) Nikos Komodakis (Ecole Centrale Paris) Nikos Paragios (Ecole.
Topics in Algorithms 2007 Ramesh Hariharan. Tree Embeddings.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Approximating the k Steiner Forest and Capacitated non preemptive dial a ride problems, with almost uniform weights Guy Kortsarz Joint work with Dinitz.
New algorithms for Disjoint Paths and Routing Problems
Graph Partitioning using Single Commodity Flows
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Multiroute Flows & Node-weighted Network Design Chandra Chekuri Univ of Illinois, Urbana-Champaign Joint work with Alina Ene and Ali Vakilian.
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
New Algorithms for Disjoint Paths Problems Sanjeev Khanna University of Pennsylvania Joint work with Chandra Chekuri Bruce Shepherd.
Maximum Matching in the Online Batch-Arrival Model
A Polynomial-time Tree Decomposition for Minimizing Congestion
Algorithms for Routing Node-Disjoint Paths in Grids
Embedding Metrics into Geometric Spaces
Randomized Online Algorithm for Minimum Metric Bipartite Matching
Clustering.
Presentation transcript:

Network Design Adam Meyerson Carnegie-Mellon University

Multi-commodity Flow Given Graph G=(V,E) Send s-t flows Many s-t pairs Pay cost to send flow over an edge Minimize total cost

Cost Function on an Edge Pay per unit flow Until capacity Exact curve depends on the edge Goal: Separate Paths Flow $

Concave Cost Functions $ Flow

Why Concave Costs? “Buy-at-Bulk” discounts, for example: –Product Transport –Network Bandwidth –Device Purchase Goal: Merge Paths!

Open Problem Given graph, concave costs, s-t pairs Construct multi-commodity s-t flows Minimize total cost NP-Hard! No non-trivial approx. known!

What’s known? Single sink (symmetric sink) –O(log n) approximation –MMP00, CKN00 Single function (with scaling) –O(log n log log n) approximation –AA97 w/ B98, CCGGP98 Single sink and single function –O(1) approximation –GMM01

General Concepts Good to merge demand Better large demand in few places Must choose “good” merge points

Model Piecewise linear Fixed/Incremental $ Flow

Special Cases Fixed Cost only: Steiner Tree/Forest Incremental Cost only: Shortest Paths

Single Sink Pair up demands Random Merge Each step < OPT E[OPT] decreases O(log n) approx. Fast algorithm using approximate matching

De-randomizing Solve linear program at each step Use LP to determine the merging Again O(log n) approximation Now bounded against the LP fractional Running time maybe not so fast

Open Problems What is the LP-IP gap of CKN program? –At least 2, at most O(log n) –Exact gap is unknown! Is O(1) approximation possible here?

Single Function Distance / scaling What if on a tree? –Easy to route, merge! Metric is general Flow $/m

Bartal’s Results Embed any metric into probability distribution on trees E[t(x,y)] < O(log n log log n) d(x,y) Hardness of Omega(log n) for this

Algorithm for Single Function Embed distance into tree via Bartal Solve aggregations on tree Map back into original metric space O(log n log log n) approximation

Open Problems Is tree embedding the best approach? Is O(log n) best-possible for this problem?

Single Sink and Function Flow$/m

Why is this easier? Always good to merge demand We know how much to merge at each step Still must find locations for merging Flow $/m

Facility Location Problem Locate facilities such that: –Small average demand-facility distance Each facility must serve large demand –Otherwise, facilities come “for free” Load Balanced Facility Location (LBFL)

LBFL Algorithm Incremental Costs dominate Compute cost to gather requirement Solve FL with costs Bicriteria approx.

Steiner Forest Problem Given demand nodes Fixed cost dominates Construct forest Each tree contains at least D demand Open!

Single Sink+Function: Build alternate LBFL, Steiner trees Amortize costs separately for steps Bound Steiner steps against “one big tree” Double geometric sum, O(1) but large

Open Problems O(1) for LBFL without violating bounds O(1) for Steiner forest problem Better constant approximations

Online Network Design Demand points arrive one at a time General case as hard as online Steiner tree Tree embedding algorithm is online

Access Network Online Special case of single sink and function Simple algorithm: choose cable randomly O(1) v.s. random order inputs O(log k) v.s. adversarial order inputs Can we do better? Better analysis? Does something like this work w/o access network assumptions to give O(log n)?

More Open Questions What about arbitrary functions? –For example, concave capacitated What about redundancy?