Approximating metrics by tree metrics Kunal Talwar Microsoft Research Silicon Valley Joint work with Jittat Fakcharoenphol Kasetsart University Thailand.

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Buy at Bulk Network Design (with Protection) Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Sequoia: Virtual-Tree Models for Internet Path Metrics Rama Microsoft Research Also:Ittai Abraham (Hebrew Univ.) Mahesh Balakrishnan (Cornell) Archit Gupta.
Vertex sparsifiers: New results from old techniques (and some open questions) Robert Krauthgamer (Weizmann Institute) Joint work with Matthias Englert,
Graph. -traffic modeling MAXIMUM FLOW -shortest (fastest) route SHORTEST PATH -efficient distribution, logistics, pickup/delivery HAMILTONIAN PATH/CYCLE,
Igor Balla REU DIMACS Metric Spaces
Instructor Neelima Gupta Table of Contents Approximation Algorithms.
Poly-Logarithmic Approximation for EDP with Congestion 2
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
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.
Hierarchical Decompositions for Congestion Minimization in Networks Harald Räcke 1.
Interchanging distance and capacity in probabilistic mappings Uriel Feige Weizmann Institute.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Cutting a surface into a Disk Jie Gao Nov. 27, 2002.
Semidefinite Programming
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Network Design Adam Meyerson Carnegie-Mellon University.
Single Sink Edge Installation Kunal Talwar UC Berkeley.
1 Dijkstra's Shortest Path Algorithm Find shortest path from s to t. s 3 t
Routing 1 Outline –What is Routing? –Why Routing? –Routing Algorithms Overview –Global Routing –Detail Routing –Shortest Path Algorithms Goal –Understand.
Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,
Augmenting Paths, Witnesses and Improved Approximations for Bounded Degree MSTs K. Chaudhuri, S. Rao, S. Riesenfeld, K. Talwar UC Berkeley.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Hierarchical Graph Cuts for Semi-Metric Labeling M. Pawan Kumar Joint work with Daphne Koller.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Grace Hopper Celebration of Women in Computing Evaluating Algorithmic Design Paradigms Sashka Davis Advised by Russell Impagliazzo UC San Diego October.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Graph Algorithms: Minimum.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
Computing Optimal Graphs on Surfaces Jeff Erickson University of Illinois at Urbana-Champaign Jeff Erickson University of Illinois at Urbana-Champaign.
Spanning and Sparsifying Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopSpanning and Sparsifying1.
The Traveling Salesman Problem Over Seventy Years of Research, and a Million in Cash Presented by Vladimir Coxall.
Fast and accurate energy minimization for static or time-varying Markov Random Fields (MRFs) Nikos Komodakis (Ecole Centrale Paris) Nikos Paragios (Ecole.
A deterministic near-linear time algorithm for finding minimum cuts in planar graphs Thank you, Steve, for presenting it for us!!! Parinya Chalermsook.
Topics in Algorithms 2007 Ramesh Hariharan. Tree Embeddings.
Hierarchical Well-Separated Trees (HST) Edges’ distances are uniform across a level of the tree Stretch  = factor by which distances decrease from root.
A Optimal On-line Algorithm for k Servers on Trees Author : Marek Chrobak Lawrence L. Larmore 報告人:羅正偉.
Routing Topology Algorithms Mustafa Ozdal 1. Introduction How to connect nets with multiple terminals? Net topologies needed before point-to-point routing.
Graph Partitioning using Single Commodity Flows
Steiner Tree Problem Given: A set S of points in the plane = terminals
ETH Zurich – Distributed Computing Group Stephan HolzerSODA Stephan Holzer Silvio Frischknecht Roger Wattenhofer Networks Cannot Compute Their Diameter.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
Operations Research II Course,, September Part 2: Network Flow Operations Research II Dr. Aref Rashad.
Approximating Graphs by Trees Marcin Bieńkowski University of Wrocław
Graph Theory and Optimization
Efficient methods for finding low-stretch spanning trees
CS4234 Optimiz(s)ation Algorithms
A Polynomial-time Tree Decomposition for Minimizing Congestion
Mayank Bhatt, Jayasi Mehar
Research: algorithmic solutions for networking
Near-Optimal (Euclidean) Metric Compression
Minimum Spanning Tree Name\Tareq Babaqi.
Introduction Wireless Ad-Hoc Network
Metric Methods and Approximation Algorithms
Embedding Metrics into Geometric Spaces
Lecture 19 Linear Program
Minimum Spanning Trees (MSTs)
Zero-Skew Trees Zero-Skew Tree: rooted tree in which all root-to-leaf paths have the same length Used in VLSI clock routing & network multicasting.
Trees Kun-Mao Chao (趙坤茂)
Presentation transcript:

Approximating metrics by tree metrics Kunal Talwar Microsoft Research Silicon Valley Joint work with Jittat Fakcharoenphol Kasetsart University Thailand Satish Rao UC Berkeley

Metric a d c b Princeton 2011

BatB Network design T1 Optical fiber Princeton 2011

Tree metrics Shortest path metric on a weighted tree Simple to reason about Easier to design algorithms which are simple and/or fast a d c b Princeton 2011

BatB Network design T1 Optical fiber Princeton 2011

BatB Network design T1 Optical fiber Princeton 2011

Question Can any metric be approximated by a tree metric? Approximately Easy solution Approximately optimal solution Princeton 2011

The cycle Shortest path metric on a cycle Princeton 2011

The cycle Princeton 2011

The cycle Princeton 2011

The cycle Princeton 2011

[Karp 89] Cut an edge at random ! …but Dice help u v

[Karp 89] Cut an edge at random ! Expected stretch of any fixed edge is at most u v

Probabilistic Embedding u v Distortion Princeton 2011

Question Can any metric be probabilistically approximated by a tree metric? Approximately Easy solution Approximately optimal solution (in Expectation) Princeton 2011

Why? Several problems are easy (or easier) on trees: Network design, Group Steiner tree, k-server, Metric labeling, Minimum communication cost spanning tree, metrical task system, Vehicle routing, etc. Princeton 2011

History Princeton 2011

Approximating by tree metrics High level outline: 1.Hierarchically decompose the points in the metric –Geometrically decreasing diameters 2.Convert clustering into tree

Distances Increase High level outline: 1.Hierarchically decompose the points in the metric –Geometrically decreasing diameters 2.Convert clustering into tree

Bounding Distortion

Low Diameter Decomposition Princeton 2011

Our techniques Techniques used in approximating 0-extension problem by [Calinscu-Karloff-Rabani-01] Improved algorithm and analysis used in [Fakcharoenphol- Harrelson-Rao-T.-03] Princeton 2011

Decomposition algorithm Princeton 2011

Decomposition algorithm Princeton 2011

Decomposition algorithm Princeton 2011

Decomposition algorithm Princeton 2011

Decomposition algorithm Princeton 2011

Decomposition algorithm Princeton 2011

Bounding Distortion Princeton 2011

The blaming game Princeton 2011

Thus… Princeton 2011

Few terminals case Princeton 2011

Remarks Princeton 2011

More remarks Princeton 2011

BatB Network Design Princeton 2011

Summary Princeton 2011