How to Grow Your Balls (Distance Oracles Beyond the Thorup Zwick Bound) FOCS 10
|
|
- Alfred Blankenship
- 5 years ago
- Views:
Transcription
1 How to Grow Your Balls (Distance Oracles Beyond the Thorup Zwick Bound) Mihai Pătrașcu Liam Roditty FOCS 10
2 Distance Oracles Distance oracle = replacement of APSP matrix [Thorup, Zwick STOC 01+ For k=1,2,3, : Preprocess undirected, weighted graph G to answer: query(s,t): return đ with d G (s,t) đ (2k-1) d G (s,t) Space O(n 1+1/k ) with O(1) query time Approximation Space 1 n 2 3 n n 4/3 2k-1 n 1+1/k
3 Two Sides of Distance Oracles Compression question: Encode dense graphs with O(n ~ 1+1/k ) bits, such that (2k-1)-apx distances can be retrieved *Matoušek 96+ ( ) finite metric space on n points l with dimension O(k n 1+1/k lg n) with distortion 2k-1 Spanners: ( ) unweighted graph G ( ) H G with O(n 1+1/k ) edges: d G d H (2k-1) d G Data structures question: A data structure of size O(n ~ 1+1/k ) can answer (2k-1)-apx distance queries in constant time
4 Two Sides of Distance Oracles Compression question: Encode dense graphs with O(n ~ 1+1/k ) bits, such that (2k-1)-apx distances can be retrieved *Matoušek 96+ ( ) finite metric space on n points l with dimension O(k n 1+1/k lg n) with distortion 2k-1 Spanners: ( ) unweighted graph G ( ) Optimal H G with space, O(nassuming: 1+1/k ) edges: d G d H (2k-1) d G Girth conjecture: [Erdős] et al. Data structures question: ( ) graphs with Ω(n A data structure of size O(n ~ 1+1/k 1+1/k ) edges and girth 2k+2 ) can answer (2k-1)-apx distance queries in constant time
5 Two Sides of Distance Oracles Compression [Sommer, question: Verbin, Yu FOCS 09+ Encode dense graphs with O(n ~ 1+1/k ) bits, Assume m=o(n) ~ sparse graphs. such that (2k-1)-apx distances can be retrieved If c-apx distance queries take O(1) time *Matoušek 96+ the ( ) space finite is metric n 1+Ω(1/c) space on n points l with dimension O(k n 1+1/k lg n) with distortion 2k-1 Spanners: Beat ( ) [Thorup, unweighted Zwick] graph for graphs G with n 1+1/k edges? ( ) H G with O(n 1+1/k ) edges: d G d H (2k-1) d G Data structures question: A data structure of size O(n ~ 1+1/k ) can answer (2k-1)-apx distance queries in constant time
6 Two Sides of Distance Oracles Many other spanners: Compression question: Encode *BKMP 05+ dense d H graphs d G +6 with with O(n ~ O(n 1+1/k 4/3 ) edges bits, *EP 01+ such that d(2k-1)-apx H (1+ε) ddistances G + O(1) with can O(n be retrieved 1+δ ) edges *Matoušek 96+ ( ) finite metric space on n points Use l additive with dimension approximation O(k n 1+1/k in lg distance n) with oracles? distortion 2k-1 Spanners: ( ) unweighted graph G ( ) H G with O(n 1+1/k ) edges: d G d H (2k-1) d G Data structures question: A data structure of size O(n ~ 1+1/k ) can answer (2k-1)-apx distance queries in constant time
7 New Upper Bounds Unweighted graphs: Preprocess any graph G distance oracle of size O(n 5/3 ) that finds distance 2d G + 1 Weighted graphs: Preprocess G with m=n 2 /α edges distance oracle of size O(n 2 / α 1/3 ) with approximation 2 Can report path in O(1) / edge.
8 The Algorithm A = { } = sample n 2/3 vertices
9 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices
10 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices C = u B Ball(u A) E[ C ]=n 2/3 Data structure: distances C V
11 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices C = u B Ball(u A) s t Data structure: distances C V E[ C ]=n 2/3 Query(s,t):
12 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices C = u B Ball(u A) E[ C ]=n 2/3 Data structure: distances C V Query(s,t): R s, R t = distance to NN in C If Ball(s, R s ) Ball(t, R t ) = min { R s, R t - ½ d(s,t)
13 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices C = u B Ball(u A) E[ C ]=n 2/3 Data structure: distances C V Query(s,t): R s, R t = distance to NN in C If Ball(s, R s ) Ball(t, R t ) = min { R s, R t - ½ d(s,t)
14 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices C = u B Ball(u A) Data structure: distances C V E[ C ]=n 2/3 pairs when Ball(s) Ball(t) Query(s,t): R s, R t = distance to NN in C If Ball(s, R s ) Ball(t, R t ) = min { R s, R t - ½ d(s,t) If Ball(s, R s ) Ball(t, R t )
15 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices C = u B Ball(u A) E[ C ]=n 2/3 Key observation: Data structure: E[#pairs] = O(n 5/3 ) distances C V pairs when Ball(s) Ball(t) Query(s,t): R s, R t = distance to NN in C If Ball(s, R s ) Ball(t, R t ) = min { R s, R t - ½ d(s,t) If Ball(s, R s ) Ball(t, R t )
16 The Algorithm A = { } = sample n 2/3 vertices B = { } = sample n 1/3 vertices C = u B Ball(u A) Data structure: distances C V E[ C ]=n 2/3 pairs when Ball(s) Ball(t) Query(s,t): This is a lie. R s, R t = distance to NN in C If Ball(s, R s ) Ball(t, R t ) = min { R s, R t - ½ d(s,t) If Ball(s, R s ) Ball(t, R t )
17 Geometric balls Balls in graphs Weighted graphs: Ball(s,r)=,edges adjacent to vertices at distance r} To bound ball, sample edges sparsity matters! s t
18 Geometric balls Balls in graphs Weighted graphs: Ball(s,r)=,edges adjacent to vertices at distance r} To bound ball, sample edges sparsity matters! Unweighted graphs: d(s,u) = d(t,v) = ½ d(s,t) Just accept additive 1 s t u v
19 Upper Bounds Can we get rid of +1 Unweighted graphs: Preprocess any graph G for not-too-dense graphs? distance oracle of size O(n 5/3 ) that finds distance 2d G + 1 Better bounds? Weighted graphs: Preprocess G with m=n 2 /α edges distance oracle of size O(n 2 / α 1/3 ) with approximation 2 Milder dependence on m? E.g. O(m + n 5/3 )
20 Set-Intersection Hardness Preprocess S 1,, S n [X] query(i,j): is S i S j =? Conjecture: Let X = lg O(1) n. If query time = O(1), space = Ω(n ~ 2 ) Even in sparse graphs, approximation < 2 requires Ω(n ~ 2 ) space S 1 1 X S n
21 Set-Intersection Hardness Preprocess S 1,, S n [X] query(i,j): is S i S j =? Conjecture: Let X = lg O(1) n. If query time = O(1), space = Ω(n ~ 2 ) Even in sparse graphs, approximation < 2 requires Ω(n ~ 2 ) space Apx. (2-ε)d G + O(1) in unweighted graphs requires Ω(n ~ 2 ) space
22 Set-Intersection Hardness Preprocess S 1,, S n [X] query(i,j): is S i S j =? Conjecture: Let X = lg O(1) n. If query time = O(1), space = Ω(n ~ 2 ) Even in sparse graphs, approximation < 2 requires Ω(n ~ 2 ) space Apx. (2-ε)d G + O(1) in unweighted graphs requires Ω(n ~ 2 ) space
23 New Lower Bounds Preprocess S 1,, S n [X] query(i,j): is S i S j =? Conjecture: Let X = lg O(1) n. If query time = O(1), space = Ω(n ~ 2 ) Actually, randomized conjecture In unweighted graphs with m=n 2 /α edges, constant-time 2-approximation needs space Ω(n ~ 2 / α) Constant-time approximation 2d G +O(1) needs space Ω(n ~ 1.5 )
24 Lower Bound In graphs with O(n) ~ edges, 2-apx needs space Ω(n ~ 1.5 ) (a,b) S ab T a (a,x,y) (c,x,y) T c S ab * n+ X 2 * n+ X 2 (c,d) (S ab T c ) (T a S cd ) distance = 3 3-apx distance 5 * n+ * n+ * n+ * n+
25 Lower Bound In graphs with O(n) ~ edges, 2-apx needs space Ω(n ~ 1.5 ) S ab T a (a,x,y) (a,b) (c,d) (c,x,y) T c S (a,b ) ab * n+ X 2 * n+ X 2 * n+ * n+ * n+ * n+ (S ab T c ) (T a S cd ) distance = 3 3-apx distance 5 either T a S cd or S ab T c
26 My flight is at 4: Recent progress: space Ω(n 5/3 ) for 2-apx many result for apx > 2
Distance Oracles Beyond the Thorup Zwick Bound
Distance Oracles Beyond the Thorup Zwick Bound Mihai Pǎtraşcu AT&T mip@alum.mit.edu Liam Roditty Bar-Ilan University liamr@macs.biu.ac.il Abstract We give the first improvement to the space/approximation
More informationUri Zwick Tel Aviv University The 6th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS)
Approximating distances in graphs Uri Zwick Tel Aviv University The 6th Max-Planck Advanced Course on the Foundations of Computer Science (ADFOCS) All-Pairs Shortest Paths APSP algorithm mn time n 2 space
More informationDistance Oracles Beyond the Thorup Zwick Bound
Distance Oracles Beyond the Thorup Zwick Bound Mihai Pǎtraşcu AT&T Labs Email: mip@alum.mit.edu Liam Roditty Computer Science Department Bar-Ilan University Email: liamr@macs.biu.ac.il Abstract We give
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 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 informationAll-Pairs Nearly 2-Approximate Shortest-Paths in O(n 2 polylog n) Time
All-Pairs Nearly 2-Approximate Shortest-Paths in O(n 2 polylog n) Time Surender Baswana 1, Vishrut Goyal 2, and Sandeep Sen 3 1 Max-Planck-Institut für Informatik, Saarbrücken, Germany. sbaswana@mpi-sb.mpg.de
More informationDistance oracles for unweighted graphs : breaking the quadratic barrier with constant additive error
Distance oracles for unweighted graphs : breaking the quadratic barrier with constant additive error Surender Baswana, Akshay Gaur, Sandeep Sen, and Jayant Upadhyay Abstract. Thorup and Zwick, in the seminal
More informationTowards Tight Approximation Bounds for Graph Diameter and Eccentricities
Towards Tight Approximation Bounds for Graph Diameter and Eccentricities Arturs Backurs MIT Liam Roditty Bar Ilan University Virginia Vassilevska Williams MIT Gilad Segal Bar Ilan University Nicole Wein
More information6.851: Advanced Data Structures Spring Prof. Erik Demaine Scribes: Josh Alman (2012), Vlad Firoiu (2012), Di Liu (2012) TB Schardl (2010)
6.851: Advanced Data Structures Spring 2012 Prof. Erik Demaine Scribes: Josh Alman (2012), Vlad Firoiu (2012), Di Liu (2012) TB Schardl (2010) Lecture 20 May 3, 2012 1 Overview Last lecture we covered
More informationOn dynamic shortest paths problems
On dynamic shortest paths problems Liam Roditty and Uri Zwick School of Computer Science, Tel Aviv University, Tel Aviv 69978, Israel Abstract. We obtain the following results related to dynamic versions
More informationApproximate Distance Oracles
Approximate Distance Oracles Mikkel Thorup Uri Zwick Ferbuary 9, 2001 (Revised: March 17, 2004) Abstract Let G = (V, E) be an undirected weighted graph with V = n and E = m. Let k 1 be an integer. We show
More informationDynamic Graph Algorithms
Dynamic Graph Algorithms Giuseppe F. Italiano University of Rome Tor Vergata giuseppe.italiano@uniroma2.it http://www.disp.uniroma2.it/users/italiano Outline Dynamic Graph Problems Quick Intro Lecture
More informationDynamic Graph Algorithms and Complexity
Dynamic Graph Algorithms and Complexity Danupon Nanongkai KTH, Sweden Disclaimer: Errors are possible. Please double check the cited sources for accuracy. 1 About this talk I will try to answer these questions.?
More informationObjective of the present work
Objective of the present work Optimize Road Network Optimize Airline Network Optimize Rail Network Optimize Computer Network Optimize Social Network Spanners and Emulators For most graph algorithms, the
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 informationApproximation and Fixed Parameter Subquadratic Algorithms for Radius and Diameter in Sparse Graphs
Approximation and Fixed Parameter Subquadratic Algorithms for Radius and Diameter in Sparse Graphs Amir Abboud Stanford University abboud@cs.stanford.edu Virginia Vassilevska Williams Stanford University
More informationApproximate Distance Oracles
Approximate Distance Oracles Mikkel Thorup AT&T Labs - Research 180 Park Avenue Florham Park, NJ 07932, USA mthorup@research.att.com Uri Zwick Λ School of Computer Science Tel Aviv University Tel Aviv
More informationScribe from 2014/2015: Jessica Su, Hieu Pham Date: October 6, 2016 Editor: Jimmy Wu
CS 267 Lecture 3 Shortest paths, graph diameter Scribe from 2014/2015: Jessica Su, Hieu Pham Date: October 6, 2016 Editor: Jimmy Wu Today we will talk about algorithms for finding shortest paths in a graph.
More informationApplications of Geometric Spanner
Title: Name: Affil./Addr. 1: Affil./Addr. 2: Affil./Addr. 3: Keywords: SumOriWork: Applications of Geometric Spanner Networks Joachim Gudmundsson 1, Giri Narasimhan 2, Michiel Smid 3 School of Information
More informationVery Sparse Additive Spanners and Emulators
Very Sparse Additive Spanners and Emulators Greg Bodwin Department of Computer Science Stanford University Stanford, CA gbodwin@cs.stanford.edu Virginia Vassilevska Williams Department of Computer Science
More information6.890 Lecture 21 Scribe Notes
6.890 Lecture 21 Scribe Notes 1 3SUM motivation Throughout this class, we have categorized problems based on whether they were solvable in polynomial time or not. However, it would also be nice to know
More informationReplacement Paths and Distance Sensitivity Oracles via Fast Matrix Multiplication
0 Replacement Paths and Distance Sensitivity Oracles via Fast Matrix Multiplication OREN WEIMANN, University of Haifa RAPHAEL YUSTER, University of Haifa A distance sensitivity oracle of an n-vertex graph
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 informationDynamic Algorithms for Shortest Paths and Matching. Aaron Bernstein
Dynamic Algorithms for Shortest Paths and Matching Aaron Bernstein Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and Sciences
More informationDecremental Single-Source Shortest Paths on Undirected Graphs in Near-Linear Total Update Time
2014 IEEE Annual Symposium on Foundations of Computer Science Decremental Single-Source Shortest Paths on Undirected Graphs in Near-Linear Total Update Time Monika Henzinger University of Vienna Faculty
More informationAnswering distance queries in directed graphs using fast matrix multiplication
Answering distance queries in directed graphs using fast matrix multiplication Raphael Yuster Uri Zwick Abstract Let G = (V, E, w) be a weighted directed graph, where w : E { M,...,0,...,M}. We show that
More informationApproximate Single Source Fault Tolerant Shortest Path
Approximate Single Source Fault Tolerant Shortest Path Surender Baswana Keerti Choudhary Moazzam Hussain Liam Roditty Abstract Let G = (V, E) be an n-vertices m-edges directed graph with edge weights in
More informationTwo-Dimensional Range Diameter Queries
Two-Dimensional Range Diameter Queries Pooya Davoodi 1, Michiel Smid 2, and Freek van Walderveen 1 1 MADALGO, Department of Computer Science, Aarhus University, Denmark. 2 School of Computer Science, Carleton
More informationCompact Routing Schemes with Improved Stretch
Compact Routing Schemes with Improved Stretch Shiri Chechik July 18, 2013 Abstract We consider the problem of compact routing in weighted general undirected graphs, in which the goal is to construct local
More informationShortest-Path Queries in Static Networks
Shortest-Path Queries in Static Networks Christian Sommer csom@csail.mit.edu We consider the point-to-point (approximate) shortest-path query problem, which is the following generalization of the classical
More informationDeterministic Decremental Single Source Shortest Paths: Beyond the O(mn) Bound
Deterministic Decremental Single Source Shortest Paths: Beyond the O(mn) Bound Aaron Bernstein Columbia University New York, USA bernstei@gmail.com Shiri Chechik Tel Aviv University Tel Aviv, Israel shiri.chechik@gmail.com
More informationFully Dynamic Randomized Algorithms for Graph Spanners
Fully Dynamic Randomized Algorithms for Graph Spanners Surender Baswana Sumeet Khurana Soumojit Sarkar Abstract Spanner of an undirected graph G = (V, E) is a subgraph which is sparse and yet preserves
More informationarxiv: v1 [cs.ds] 5 Nov 2018
Almost Optimal Distance Oracles for Planar Graphs Panagiotis Charalampopoulos 1,2, Pawe l Gawrychowski 3, Shay Mozes 2, and Oren Weimann 4 arxiv:1811.01551v1 [cs.ds] 5 Nov 2018 1 Department of Informatics,
More informationBalanced Box-Decomposition trees for Approximate nearest-neighbor. Manos Thanos (MPLA) Ioannis Emiris (Dept Informatics) Computational Geometry
Balanced Box-Decomposition trees for Approximate nearest-neighbor 11 Manos Thanos (MPLA) Ioannis Emiris (Dept Informatics) Computational Geometry Nearest Neighbor A set S of n points is given in some metric
More informationFinding k Simple Shortest Paths and Cycles
Finding k Simple Shortest Paths and Cycles Udit Agarwal 1 and Vijaya Ramachandran 2 1 Dept. of Computer Science, University of Texas, Austin, USA udit@cs.utexas.edu 2 Dept. of Computer Science, University
More informationFast Deterministic Distributed Algorithms for Sparse Spanners
Fast Deterministic Distributed Algorithms for Sparse Spanners Bilel Derbel and Cyril Gavoille LaBRI, Université Bordeaux 1 351, Cours de la Libération, 33405 Talence, France {derbel,gavoille}@labri.fr
More informationRecent Developments in Hardness in P
Recent Developments in Hardness in P Amir Abboud Stanford University Dec 11, 2016 Today s Headlines The k-clique subclass con:nues to grow. Hardness in P a@acks planar graphs. Formula-SAT and LCS, closer
More informationPlanar Point Location in Sublogarithmic Time
Planar Point Location in Sublogarithmic Time Mihai Pătraşcu (MIT) Point Location in o(log n) Time, Voronoi Diagrams in o(n log n) Time, and Other Transdichotomous Results in Computational Geometry Timothy
More informationAlgebraic method for Shortest Paths problems
Lecture 1 (06.03.2013) Author: Jaros law B lasiok Algebraic method for Shortest Paths problems 1 Introduction In the following lecture we will see algebraic algorithms for various shortest-paths problems.
More informationShortest Paths in Intersection Graphs of Unit Disks
Shortest Paths in Intersection Graphs of Unit Disks sergio.cabello@fmf.uni-lj.si University of Ljubljana Slovenija Material based on joint work with Miha Jejčič and Panos Giannopoulos Setting P: n points
More informationarxiv: v1 [cs.ds] 27 Apr 2014
Bypassing Erdős Girth Conjecture: Hybrid Stretch and Sourcewise Spanners Merav Parter The Weizmann Institute of Science, Rehovot, Israel. merav.parter@weizmann.ac.il arxiv:1404.6835v1 [cs.ds] 27 Apr 2014
More informationSublinear Geometric Algorithms
Sublinear Geometric Algorithms B. Chazelle, D. Liu, A. Magen Princeton University / University of Toronto STOC 2003 CS 468 Geometric Algorithms Seminar Winter 2005/2006 Overview What is this paper about?
More informationDeterministic constructions of approximate distance oracles and spanners
Deterministic constructions of approximate distance oracles and spanners Liam Roditty 1, Mikkel Thorup 2, and Uri Zwick 1 1 School of Computer Science, Tel Aviv University, Israel. 2 AT&T Research Labs,
More informationEfficient Minimization of New Quadric Metric for Simplifying Meshes with Appearance Attributes
Efficient Minimization of New Quadric Metric for Simplifying Meshes with Appearance Attributes (Addendum to IEEE Visualization 1999 paper) Hugues Hoppe Steve Marschner June 2000 Technical Report MSR-TR-2000-64
More informationSuccinct Representation of Separable Graphs
Succinct Representation of Separable Graphs Arash Farzan Max-Planck-Institute for Computer Science Guy E. Blelloch Computer Science Department, Carnegie Mellon University Overview Preliminaries: - succinctness
More informationCompact Routing Schemes with Improved Stretch
Compact Routing Schemes with Improved Stretch Shiri Chechik Microsoft Research Silicon Valley Mountain View CA, USA shiri.chechik@gmail.com ABSTRACT We consider the problem of compact routing in weighted
More informationTesting Bipartiteness of Geometric Intersection Graphs David Eppstein
Testing Bipartiteness of Geometric Intersection Graphs David Eppstein Univ. of California, Irvine School of Information and Computer Science Intersection Graphs Given arrangement of geometric objects,
More informationOn Bounded Leg Shortest Paths Problems
Algorithmica (2011) 59: 583 600 DOI 10.1007/s00453-009-9322-3 On Bounded Leg Shortest Paths Problems Liam Roditty Michael Segal Received: 2 June 2008 / Accepted: 30 April 2009 / Published online: 14 May
More informationOn the Cell Probe Complexity of Dynamic Membership or
On the Cell Probe Complexity of Dynamic Membership or Can We Batch Up Updates in External Memory? Ke Yi and Qin Zhang Hong Kong University of Science & Technology SODA 2010 Jan. 17, 2010 1-1 The power
More informationMore Algorithms for All-Pairs Shortest Paths in Weighted Graphs
More Algorithms for All-Pairs Shortest Paths in Weighted Graphs Timothy M. Chan September 30, 2009 Abstract In the first part of the paper, we reexamine the all-pairs shortest paths (APSP) problem and
More informationThe extendability of matchings in strongly regular graphs
The extendability of matchings in strongly regular graphs Sebastian Cioabă Department of Mathematical Sciences University of Delaware Villanova, June 5, 2014 Introduction Matching A set of edges M of a
More informationMatrix Multiplication and All Pairs Shortest Paths (2002; Zwick)
Matrix Multiplication and All Pairs Shortest Paths (2002; Zwick) Tadao Takaoka, University of Canterbury www.cosc.canterbury.ac.nz/tad.takaoka INDEX TERMS: all pairs shortest path problem, matrix multiplication,
More informationApproximating geometrical graphs via spanners and banyans
Approximating geometrical graphs via spanners and banyans S. B. Rao & W. D. Smith Proc of STOC, 1998: 540-550 Recap (Arora s Algorithm) Recap (Arora s Algorithm) Recap (Arora s Algorithm) Recap (Arora
More informationarxiv: v1 [cs.ds] 5 Jun 2015
Approximation and Fixed Parameter Subquadratic Algorithms for Radius and Diameter Amir Abboud Stanford University abboud@cs.stanford.edu Virginia Vassilevska Williams Stanford University virgi@cs.stanford.edu
More informationCompact Routing in Power-Law Graphs
Compact Routing in Power-Law Graphs Wei Chen 1, Christian Sommer 2, Shang-Hua Teng 3, and Yajun Wang 1 1 Microsoft Research Asia, Beijing, China 2 The University of Tokyo and National Institute of Informatics,
More informationFully dynamic all-pairs shortest paths with worst-case update-time revisited
Fully dynamic all-pairs shortest paths with worst-case update-time reisited Ittai Abraham 1 Shiri Chechik 2 Sebastian Krinninger 3 1 Hebrew Uniersity of Jerusalem 2 Tel-Ai Uniersity 3 Max Planck Institute
More informationAPPROXIMATE SHORTEST PATHS AVOIDING A FAILED VERTEX : OPTIMAL SIZE DATA STRUCTURES FOR UNWEIGHTED GRAPHS
Symposium on Theoretical Aspects of Computer Science 2010 (Nancy, France), pp. 513-524 www.stacs-conf.org APPROXIMATE SHORTEST PATHS AVOIDING A FAILED VERTEX : OPTIMAL SIZE DATA STRUCTURES FOR UNWEIGHTED
More informationFast sparse matrix multiplication
Fast sparse matrix multiplication Raphael Yuster Uri Zwick Abstract Let A and B two n n matrices over a ring R (e.g., the reals or the integers) each containing at most m non-zero elements. We present
More informationLecture 5 February 26, 2007
6.851: Advanced Data Structures Spring 2007 Prof. Erik Demaine Lecture 5 February 26, 2007 Scribe: Katherine Lai 1 Overview In the last lecture we discussed the link-cut tree: a dynamic tree that achieves
More informationFine-Grained Complexity and Conditional Hardness for Sparse Graphs
Fine-Grained Complexity and Conditional Hardness for Sparse Graphs Udit Agarwal and Vijaya Ramachandran arxiv:1611.07008v1 [cs.ds] 21 Nov 2016 November 22, 2016 Abstract There is a large class of path
More informationRouting Table Optimization using t-spanner Technique
outing Table Optimization using t-spanner Technique Thesis submitted in partial fulfillment of the requirements for the award of degree of Master of Engineering in Computer Science and Engineering Submitted
More informationFractional Cascading in Wireless. Jie Gao Computer Science Department Stony Brook University
Fractional Cascading in Wireless Sensor Networks Jie Gao Computer Science Department Stony Brook University 1 Sensor Networks Large number of small devices for environment monitoring 2 My recent work Lightweight,
More informationNearest Neighbor with KD Trees
Case Study 2: Document Retrieval Finding Similar Documents Using Nearest Neighbors Machine Learning/Statistics for Big Data CSE599C1/STAT592, University of Washington Emily Fox January 22 nd, 2013 1 Nearest
More informationProblem 1. Which of the following is true of functions =100 +log and = + log? Problem 2. Which of the following is true of functions = 2 and =3?
Multiple-choice Problems: Problem 1. Which of the following is true of functions =100+log and =+log? a) = b) =Ω c) =Θ d) All of the above e) None of the above Problem 2. Which of the following is true
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 informationarxiv: v1 [cs.ds] 29 May 2017
Deterministic Partially Dynamic Single Source Shortest Paths in Weighted Graphs Aaron Bernstein arxiv:1705.10097v1 [cs.ds] 29 May 2017 May 30, 2017 Abstract In this paper we consider the decremental single-source
More informationNearest Neighbor with KD Trees
Case Study 2: Document Retrieval Finding Similar Documents Using Nearest Neighbors Machine Learning/Statistics for Big Data CSE599C1/STAT592, University of Washington Emily Fox January 22 nd, 2013 1 Nearest
More informationOn the Approximability of Modularity Clustering
On the Approximability of Modularity Clustering Newman s Community Finding Approach for Social Nets Bhaskar DasGupta Department of Computer Science University of Illinois at Chicago Chicago, IL 60607,
More informationHighway Dimension and Provably Efficient Shortest Paths Algorithms
Highway Dimension and Provably Efficient Shortest Paths Algorithms Andrew V. Goldberg Microsoft Research Silicon Valley www.research.microsoft.com/ goldberg/ Joint with Ittai Abraham, Amos Fiat, and Renato
More informationSpanners for Geometric Intersection Graphs with Applications
Spanners for Geometric Intersection Graphs with Applications Martin Fürer Shiva Prasad Kasiviswanathan Department of Computer Science and Engineering Pennsylvania State University e-mail: {furer,kasivisw}@cse.psu.edu
More informationDrawing graphs using a small number of obstacles 1
Drawing graphs using a small number of obstacles Martin Balko, Josef Cibulka, and Pavel Valtr Charles University in Prague, Czech Republic Part of the research was conducted during the workshop Homonolo
More informationGeometric Spanner Networks: Open Problems
Geometric Spanner Networks: Open Problems Giri Narasimhan Florida International University Miami, Florida, USA http://www.cs.fiu.edu/~giri Definition Dilation or Stretch Factor (t(n)) of a network N is
More informationarxiv:cs/ v1 [cs.ds] 6 Nov 2006
Faster Streaming Algorithms for Graph Spanners arxiv:cs/0611023v1 [cs.ds] 6 Nov 2006 Surender Baswana Department of Computer Science & Engineering Indian Institute of Technology Kanpur Kanpur - 208016,
More informationLecture 17 Sparse Convex Optimization
Lecture 17 Sparse Convex Optimization Compressed sensing A short introduction to Compressed Sensing An imaging perspective 10 Mega Pixels Scene Image compression Picture Why do we compress images? Introduction
More informationFinding one tight cycle
Finding one tight cycle SERGIO CABELLO University of Ljubljana and IMFM MATT DEVOS Simon Fraser University JEFF ERICKSON University of Illinois at Urbana-Champaign and BOJAN MOHAR Simon Fraser University
More informationProximity Problems for Point Sets with Low. Doubling Dimension
Proximity Problems for Point Sets with Low Doubling Dimension by Lee-Ad Gottlieb A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy Department of
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 informationOptimal detection of intersections between convex polyhedra
1 2 Optimal detection of intersections between convex polyhedra Luis Barba Stefan Langerman 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Abstract For a polyhedron P in R d, denote by P its combinatorial complexity,
More informationarxiv: v2 [cs.ds] 29 Oct 2017
ynamic Shortest Path and Transitive losure lgorithms: Survey aniel P. Martin School of Mathematics, University of ristol, ristol, S8 1TW, UK, and the Heilbronn Institute for Mathematical Research, ristol,
More informationChallenges and Advances in Parallel Sparse Matrix-Matrix Multiplication
Challenges and Advances in Parallel Sparse Matrix-Matrix Multiplication Aydin Buluc John R. Gilbert University of California, Santa Barbara ICPP 2008 September 11, 2008 1 Support: DOE Office of Science,
More informationNear-Optimal Compression for the Planar Graph Metric
Near-Optimal Compression for the Planar Graph Metric Amir Abboud Paweł Gawrychowski Shay Mozes Oren Weimann Abstract The Planar Graph Metric Compression Problem is to compactly encode the distances among
More informationCS/COE 1501 cs.pitt.edu/~bill/1501/ Graphs
CS/COE 1501 cs.pitt.edu/~bill/1501/ Graphs 5 3 2 4 1 0 2 Graphs A graph G = (V, E) Where V is a set of vertices E is a set of edges connecting vertex pairs Example: V = {0, 1, 2, 3, 4, 5} E = {(0, 1),
More informationarxiv: v4 [cs.ds] 25 May 2017
Efficient Construction of Probabilistic Tree Embeddings Guy Blelloch Carnegie Mellon University guyb@cs.cmu.edu Yan Gu Carnegie Mellon University yan.gu@cs.cmu.edu Yihan Sun Carnegie Mellon University
More informationAlgorithms for Nearest Neighbors
Algorithms for Nearest Neighbors Classic Ideas, New Ideas Yury Lifshits Steklov Institute of Mathematics at St.Petersburg http://logic.pdmi.ras.ru/~yura University of Toronto, July 2007 1 / 39 Outline
More informationDynamic Shortest Paths
Outline Dnamic Shortest Paths Giuseppe F. Italiano Universit of Rome Tor Vergata PATH05 Summer School on Shortest Paths Copenhagen, Jul 4-8, 2005 Dnamic Graph Problems State of the Art Algorithmic Techniques
More informationData Structures for Approximate Proximity and Range Searching
Data Structures for Approximate Proximity and Range Searching David M. Mount University of Maryland Joint work with: Sunil Arya (Hong Kong U. of Sci. and Tech) Charis Malamatos (Max Plank Inst.) 1 Introduction
More informationarxiv: v1 [cs.ds] 7 Jul 2015
Path-Fault-Tolerant Approximate Shortest-Path Trees Annalisa D Andrea 1, Mattia D Emidio 1, Daniele Frigioni 1, Stefano Leucci 1, Guido Proietti 1,2 arxiv:1507.01695v1 [cs.ds] 7 Jul 2015 1 Dipartimento
More informationMatrix multiplication over word-size modular rings using Bini s approximate formula
Matrix multiplication over word-size modular rings using Bini s approximate formula Z /p Z Z GF(q) Z /p Z Z GF(q) Z /p Z C ε A B εd ε C ε A B εd ε 3 2 2 2 3 2 2 10 C ε A B εd ε 3 2 2 2 3 2 2 10 2 3
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 informationCSE 100: GRAPH ALGORITHMS
CSE 100: GRAPH ALGORITHMS 2 Graphs: Example A directed graph V5 V = { V = E = { E Path: 3 Graphs: Definitions A directed graph V5 V6 A graph G = (V,E) consists of a set of vertices V and a set of edges
More informationLocality- Sensitive Hashing Random Projections for NN Search
Case Study 2: Document Retrieval Locality- Sensitive Hashing Random Projections for NN Search Machine Learning for Big Data CSE547/STAT548, University of Washington Sham Kakade April 18, 2017 Sham Kakade
More informationOracles for Bounded Length Shortest Paths in Planar Graphs
Oracles for Bounded Length Shortest Paths in Planar Graphs LUKASZ KOWALIK and MACIEJ KUROWSKI Warsaw University, Warsaw, Poland We present a new approach for answering short path queries in planar graphs.
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 informationTree-Weighted Neighbors and Geometric k Smallest Spanning Trees
Tree-Weighted Neighbors and Geometric k Smallest Spanning Trees David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 92-77 July 7, 1992
More informationLET G =(V (G), E(G)) be a finite connected unweighted
All-pairs shortest-paths problem for unweighted graphs in O(n 2 log n) time Udaya Kumar Reddy K. R, and K. Viswanathan Iyer Abstract Given a simple connected unweighted undirected graph G =(V (G), E(G))
More informationCS/COE
CS/COE 151 www.cs.pitt.edu/~lipschultz/cs151/ Graphs 5 3 2 4 1 Graphs A graph G = (V, E) Where V is a set of vertices E is a set of edges connecting vertex pairs Example: V = {, 1, 2, 3, 4, 5} E = {(,
More informationFinal Exam Solutions
Introduction to Algorithms December 14, 2010 Massachusetts Institute of Technology 6.006 Fall 2010 Professors Konstantinos Daskalakis and Patrick Jaillet Final Exam Solutions Final Exam Solutions Problem
More informationForbidden-Set Labeling on Graphs
Forbidden-Set Labeling on Graphs B. Courcelle LaBRI Bordeaux University Bruno.Courcelle@labri.fr C. Gavoille LaBRI Bordeaux University Cyril.Gavoille@labri.fr A. Twigg Thomson Research, Paris Computer
More informationUnion-find algorithms. (1) How do you determine whether a vertex x is connected to a vertex y in a graph?
Union-find algorithms Consider the following problems: (1) How do you determine whether a vertex x is connected to a vertex y in a graph? (2) Let vertices correspond to objects and edges mean "is in the
More informationACO Comprehensive Exam March 19 and 20, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms Bottleneck edges in a flow network: Consider a flow network on a directed graph G = (V,E) with capacities c e > 0 for e E. An edge e E is called a bottleneck
More information