Approximating Graphs by Trees Marcin Bieńkowski University of Wrocław

Slides:



Advertisements
Similar presentations
Randomized Algorithms Introduction Rom Aschner & Michal Shemesh.
Advertisements

Vertex sparsifiers: New results from old techniques (and some open questions) Robert Krauthgamer (Weizmann Institute) Joint work with Matthias Englert,
Igor Balla REU DIMACS Metric Spaces
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Embedding Metrics into Ultrametrics and Graphs into Spanning Trees with Constant Average Distortion Ittai Abraham, Yair Bartal, Ofer Neiman The Hebrew.
Hierarchical Decompositions for Congestion Minimization in Networks Harald Räcke 1.
Interchanging distance and capacity in probabilistic mappings Uriel Feige Weizmann Institute.
The Probabilistic Method Shmuel Wimer Engineering Faculty Bar-Ilan University.
CSL758 Instructors: Naveen Garg Kavitha Telikepalli Scribe: Manish Singh Vaibhav Rastogi February 7 & 11, 2008.
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.
Ariel D. Procaccia (Microsoft)  Best advisor award goes to...  Thesis is about computational social choice Approximation Learning Manipulation BEST.
On Approximating the Average Distance Between Points Kfir Barhum, Oded Goldreich and Adi Shraibman Weizmann Institute of Science.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 8 May 4, 2005
Network Design Adam Meyerson Carnegie-Mellon University.
University of CreteCS4831 The use of Minimum Spanning Trees in microarray expression data Gkirtzou Ekaterini.
Approximating metrics by tree metrics Kunal Talwar Microsoft Research Silicon Valley Joint work with Jittat Fakcharoenphol Kasetsart University Thailand.
Robust Network Design with Exponential Scenarios By: Rohit Khandekar Guy Kortsarz Vahab Mirrokni Mohammad Salavatipour.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Randomness in Computation and Communication Part 1: Randomized algorithms Lap Chi Lau CSE CUHK.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
1 By: MOSES CHARIKAR, CHANDRA CHEKURI, TOMAS FEDER, AND RAJEEV MOTWANI Presented By: Sarah Hegab.
Randomized Online Algorithm for Minimum Metric Bipartite Matching Adam Meyerson UCLA.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
1 The Steiner problem with edge length 1 and 2 Author: Marshall Bern and PaulPlassmann Reporter: Chih-Ying Lin ( 林知瑩 ) Source: Information Process Letter.
Spanning and Sparsifying Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopSpanning and Sparsifying1.
13 th Nov Geometry of Graphs and It’s Applications Suijt P Gujar. Topics in Approximation Algorithms Instructor : T Kavitha.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
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.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Data Structures Haim Kaplan & Uri Zwick December 2013 Sorting 1.
Dense graphs with a large triangle cover have a large triangle packing Raphael Yuster SIAM DM’10.
Graphs, Vectors, and Matrices Daniel A. Spielman Yale University AMS Josiah Willard Gibbs Lecture January 6, 2016.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Equations of Circles.
Algorithms for Finding Distance-Edge-Colorings of Graphs
Hans Bodlaender, Marek Cygan and Stefan Kratsch
Efficient methods for finding low-stretch spanning trees
Equations of Circles.
Minimum Spanning Tree 8/7/2018 4:26 AM
10.6 Equations of Circles Geometry.
Lecture 16: Earth-Mover Distance
Resolution Limit in Community Detection
Randomized Algorithms CS648
Randomized Algorithms CS648
Quality of Service in Multimedia Distribution
Loomis’ Theorem F o r a n y 2 - p e s u m g , w h v x i M = ; t b l 1
3.5 Minimum Cuts in Undirected Graphs
Equations of Circles.
Fair Clustering through Fairlets ( NIPS 2017)
Data Structures Sorting Haim Kaplan & Uri Zwick December 2014.
3.3 Network-Centric Community Detection
Permutation routing in n-cube
Metric Methods and Approximation Algorithms
Estimation from Quantized Signals
Compact routing schemes with improved stretch
Randomized Online Algorithm for Minimum Metric Bipartite Matching
Clustering.
Switching Lemmas and Proof Complexity
Locality In Distributed Graph Algorithms
Integer and fractional packing of graph families
Routing in Networks with Low Doubling Dimension
Presentation transcript:

Approximating Graphs by Trees Marcin Bieńkowski University of Wrocław

the distances between any pair of vertices: The problem Given an arbitrary graph of nodes… … construct a tree with … … that preserves (approximately) the distances between any pair of vertices: Distortion

Applications Basically, most of optimization problems on graphs, whose objective function is linear in distances. In particular: metrical task systems group Steiner tree buy-at-bulk network design distributed paging k-server k-median …

Is small distortion possible? (1) The distortion is n-1. Actually, this is more complicated as T may contain additional nodes, but the distortion is [Rabinovich, Raz 2005] No good deterministic choice of T, what is about random one?

Is small distortion possible? (2) Cut a random edge from the circle (each with probability 1/n) obtaining a random tree. Fix any two nodes and , let Then, distortion < 2

The (modified) problem Given an arbitrary graph of nodes… … construct a random tree with … … that preserves (approximately) the distances between any pair of vertices: and

Asymptotically optimal Historical Notes Bounding distortion: [Alon, Karp, Peleg, West, SIAM Jcomp ’91] [Bartal, FOCS ’96] [Bartal, STOC ‘98] [Fakcharoenphol, Rao, Talwar, STOC ’03] The last three results use hierarchical partitioning of the graph. Asymptotically optimal

Hierarchical decomposition Iteratively partition set Leaves of = singleton sets Nodes of correspond to other sets in partitioning How to choose partitioning of G? How to choose distances in T?

Choosing tree distances W.l.o.g. = the smallest power of 2 greater than FRT decomp. guarantee: for a set S on level , there exists a ball of radius < (centered at some node) containing nodes of S. Observation 1. For nodes s.t. is on level it holds that Lemma 1.

Partitioning of a single set At the beginning randomly choose and a random permu-tation of all nodes. Partitioning of S on level i+1: for do if then is the new set on level

Bounding distances in tree (1) Random variables permutation Lemma 2. with the following events: = exactly one from belongs to = for all s.t. it holds that

Bounding distances in tree (2) = exactly one from belongs to = for all s.t. it holds that Lem 2. Lemma 3. for any : Lemma 4. for any :

Thank you for you attention!