Collective Additive Tree Spanners of Homogeneously Orderable Graphs

Slides:



Advertisements
Similar presentations
Lower Bounds for Additive Spanners, Emulators, and More David P. Woodruff MIT and Tsinghua University To appear in FOCS, 2006.
Advertisements

Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
Distance and Routing Labeling Schemes in Graphs
Approximate Distance Oracles and Spanners with sublinear surplus Mikkel Thorup AT&T Research Uri Zwick Tel Aviv University.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
Tree Spanners for Bipartite Graphs and Probe Interval Graphs Andreas Brandstädt 1, Feodor Dragan 2, Oanh Le 1, Van Bang Le 1, and Ryuhei Uehara 3 1 Universität.
WG’2001 June 14 Boltenhagen near Rostock, Germany 1 Estimating All Pairs Shortest Paths in Restricted Graph Families: A Unified Approach Feodor F. Dragan.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
Network Flow Spanners F. F. Dragan and Chenyu Yan Kent State University, Kent, OH, USA.
Generalized Powers of Graphs and their Algorithmic Use A. Brandstädt, F.F. Dragan, Y. Xiang, and C. Yan University of Rostock, Germany Kent State University,
1 Approximate Distance Oracles Mikkel Thorup AT&T Research Uri Zwick Tel Aviv University.
Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University of Marseille, France Kent.
Collective Tree Spanners of Graphs with Bounded Parameters F.F. Dragan and C. Yan Kent State University, USA.
Collective Tree Spanners of Graphs F.F. Dragan, C. Yan, I. Lomonosov Kent State University, USA Hiram College, USA.
Collective Tree Spanners and Routing in AT-free Related Graphs F.F. Dragan, C. Yan, D. Corneil Kent State University University of Toronto.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Additive Spanners for k-Chordal Graphs V. D. Chepoi, F.F. Dragan, C. Yan University Aix-Marseille II, France Kent State University, Ohio, USA.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Approximate Distance Oracles for Geometric Spanner Networks Joachim Gudmundsson TUE, Netherlands Christos Levcopoulos Lund U., Sweden Giri Narasimhan Florida.
Hardness Results for Problems
Distance Approximating Trees in Graphs
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Graph Algorithms: Minimum.
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
LATIN’02 April 4 Cancun, Mexico 1 On the Power of BFS to Determine a Graph’s Diameter Derek G. Corneil University of Toronto Feodor F. Dragan Kent State.
Kernel Bounds for Structural Parameterizations of Pathwidth Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch July 6th 2012, SWAT 2012,
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute.
Transitive-Closure Spanner of Directed Graphs Kyomin Jung KAIST 2009 Combinatorics Workshop Joint work with Arnab Bhattacharyya MIT Elena Grigorescu MIT.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Near Optimal Streaming algorithms for Graph Spanners Surender Baswana IIT Kanpur.
Approximate Distance Oracles Mikkel Thorup and Uri Zwick Presented By Shiri Chechik.
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
Data Structures & Algorithms Graphs
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems A. Brandstaedt, F.F. Dragan, H.-O. Le and V.B. Le University of Rostock, Germany.
A light metric spanner Lee-Ad Gottlieb. Graph spanners A spanner for graph G is a subgraph H ◦ H contains vertices, subset of edges of G Some qualities.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Data Reduction for Graph Coloring Problems Bart M. P. Jansen Joint work with Stefan Kratsch August 22 nd 2011, Oslo.
Graph Theory. undirected graph node: a, b, c, d, e, f edge: (a, b), (a, c), (b, c), (b, e), (c, d), (c, f), (d, e), (d, f), (e, f) subgraph.
A randomized linear time algorithm for graph spanners Surender Baswana Postdoctoral Researcher Max Planck Institute for Computer Science Saarbruecken,
Graph Concepts and Algorithms Using LEDA By Caroline Moore and Carmen Frerichs (252a-at and 252a-ao) each graph in the presentation was created using gw_basic_graph_algorithms.
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.
Spanning Tree Definition:A tree T is a spanning tree of a graph G if T is a subgraph of G that contains all of the vertices of G. A graph may have more.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
2005/3/1 Efficient Algorithms for the Longest Path Problem Ryuhei UEHARA (JAIST) Yushi UNO (Osaka.
Succinct Routing Tables for Planar Graphs Compact Routing for Graphs Excluding a Fixed Minor Ittai Abraham (Hebrew Univ. of Jerusalem) Cyril Gavoille (LaBRI,
2016/7/2Appendices A and B1 Introduction to Distributed Algorithm Appendix A: Pseudocode Conventions Appendix B: Graphs and Networks Teacher: Chun-Yuan.
On Variants of Induced Matchings Andreas Brandstädt University of Rostock, Germany (joint work with Raffaele Mosca and Ragnar Nevries)
An introduction to chordal graphs and clique trees
Algorithms for Finding Distance-Edge-Colorings of Graphs
Structural graph parameters Part 2: A hierarchy of parameters
Connected Components Minimum Spanning Tree
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Distance and Routing Labeling Schemes in Graphs
Distance Approximating Trees in Graphs Brandstaedt & Chepoi & Dragan, ESA’97, J. of Algorithms ’99, European J. of Combinatorics 2000 A graph G=(V,E)
Approximation and Kernelization for Chordal Vertex Deletion
On (k,l)-Leaf Powers Peter Wagner University of Rostock, Germany
Distance Approximating Trees: Complexity and Algorithms
How to use spanning trees to navigate in Graphs
Distance-preserving Subgraphs of Interval Graphs
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Forbidden-set labelling in graphs
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Collective Additive Tree Spanners of Homogeneously Orderable Graphs F.F. Dragan, C. Yan and Y. Xiang Kent State University, USA

Well-known Tree t -Spanner Problem Given unweighted undirected graph G=(V,E) and integers t,r. Does G admit a spanning tree T =(V,E’) such that (a multiplicative tree t-spanner of G) or (an additive tree r-spanner of G)? G multiplicative tree 4-, additive tree 3-spanner of G T LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Some known results for the tree spanner problem (mostly multiplicative case) general graphs [CC’95] t  4 is NP-complete. (t=3 is still open, t  2 is P) approximation algorithm for general graphs [EP’04] O(logn) approximation algorithm chordal graphs [BDLL’02] t  4 is NP-complete. (t=3 is still open.) planar graphs [FK’01] t 4 is NP-complete. (t=3 is polynomial time solvable.) easy to construct for some special families of graphs. LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Well-known Sparse t -Spanner Problem Given unweighted undirected graph G=(V,E) and integers t,m,r. Does G admit a spanning graph H =(V,E’) with |E’|  m s.t. (a multiplicative t-spanner of G) or (an additive r-spanner of G)? H G multiplicative 2- and additive 1-spanner of G LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Some known results for sparse spanner problems general graphs t, m1 is NP-complete [PS’89] multiplicative (2k-1)-spanner with n1+1/k edges [TZ’01, BS’03] n-vertex chordal graphs (multiplicative case) [PS’89] (G is chordal if it has no chordless cycles of length >3) multiplicative 3-spanner with O(n logn) edges multiplicative 5-spanner with 2n-2 edges n-vertex c-chordal graphs (additive case) [CDY’03, DYL’04] (G is c-chordal if it has no chordless cycles of length >c) additive (c+1)-spanner with 2n-2 edges additive (2 c/2 )-spanner with n log n edges  For chordal graphs: additive 4-spanner with 2n-2 edges, additive 2-spanner with n log n edges LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Collective Additive Tree r -Spanners Problem (a middle way) Given unweighted undirected graph G=(V,E) and integers , r. Does G admit a system of  collective additive tree r-spanners {T1, T2…, T} such that (a system of  collective additive tree r-spanners of G )? surplus , collective multiplicative tree t-spanners can be defined similarly 2 collective additive tree 2-spanners LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Collective Additive Tree r -Spanners Problem Given unweighted undirected graph G=(V,E) and integers , r. Does G admit a system of  collective additive tree r-spanners {T1, T2…, T} such that (a system of  collective additive tree r-spanners of G )? , 2 collective additive tree 2-spanners LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Collective Additive Tree r -Spanners Problem Given unweighted undirected graph G=(V,E) and integers , r. Does G admit a system of  collective additive tree r-spanners {T1, T2…, T} such that (a system of  collective additive tree r-spanners of G )? , 2 collective additive tree 2-spanners LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Collective Additive Tree r -Spanners Problem Given unweighted undirected graph G=(V,E) and integers , r. Does G admit a system of  collective additive tree r-spanners {T1, T2…, T} such that (a system of  collective additive tree r-spanners of G )? , , 2 collective additive tree 0-spanners or multiplicative tree 1-spanners 2 collective additive tree 2-spanners LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Applications of Collective Tree Spanners representing complicated graph-distances with few tree-distances message routing in networks Efficient routing schemes are known for trees but not for general graphs. For any two nodes, we can route the message between them in one of the trees which approximates the distance between them. - ( log2n/ log log n)-bit labels, - O( ) initiation, O(1) decision solution for sparse t-spanner problem If a graph admits a system of  collective additive tree r-spanners, then the graph admits a sparse additive r-spanner with at most (n-1) edges, where n is the number of nodes. 2 collective tree 2-spanners for G LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Feodor F. Dragan, Kent State University Previous results on the collective tree spanners problem (Dragan, Yan, Lomonosov [SWAT’04]) (Corneil, Dragan, Köhler, Yan [WG’05]) chordal graphs, chordal bipartite graphs log n collective additive tree 2-spanners in polynomial time Ώ(n1/2) or Ώ(n) trees necessary to get +1 no constant number of trees guaranties +2 (+3) circular-arc graphs 2 collective additive tree 2-spanners in polynomial time c-chordal graphs log n collective additive tree 2 c/2 -spanners in polynomial time interval graphs log n collective additive tree 1-spanners in polynomial time no constant number of trees guaranties +1 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Feodor F. Dragan, Kent State University Previous results on the collective tree spanners problem (Dragan, Yan, Corneil [WG’04]) AT-free graphs include: interval, permutation, trapezoid, co-comparability 2 collective additive tree 2-spanners in linear time an additive tree 3-spanner in linear time (before) graphs with a dominating shortest path an additive tree 4-spanner in polynomial time (before) 2 collective additive tree 3-spanners in polynomial time 5 collective additive tree 2-spanners in polynomial time graphs with asteroidal number an(G)=k k(k-1)/2 collective additive tree 4-spanners in polynomial time k(k-1) collective additive tree 3-spanners in polynomial time LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Feodor F. Dragan, Kent State University Previous results on the collective tree spanners problem (Gupta, Kumar,Rastogi [SICOMP’05]) the only paper (before) on collective multiplicative tree spanners in weighted planar graphs any weighted planar graph admits a system of O(log n) collective multiplicative tree 3-spanners they are called there the tree-covers. it follows from (Corneil, Dragan, Köhler, Yan [WG’05]) that no constant number of trees guaranties +c (for any constant c) LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Feodor F. Dragan, Kent State University Some results on collective additive tree spanners of weighted graphs with bounded parameters (Dragan, Yan [ISAAC’04]) Graph class  r planar with genus g W/o an h-vertex minor tw(G) ≤ k-1 cw(G) ≤ k 2w c-chordal next slide to get +0 No constant number of trees guaranties +r for any constant r even for outer-planar graphs to get +1 w is the length of a longest edge in G LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Feodor F. Dragan, Kent State University Some results on collective additive tree spanners of weighted c-chordal graphs (Dragan, Yan [ISAAC’04]) Graph class  r c-chordal (c>4) 4-chordal 2w weakly chordal No constant number of trees guaranties +r for any constant r even for weakly chordal graphs LATIN 2008, Brazil Feodor F. Dragan, Kent State University

(This paper) Homogeneously orderable Graphs A graph G is homogeneously orderable if G has an h-extremal ordering [Brandstädt et.al.’95]. Equivalently: A graph G is homogeneously orderable if and only if the graph L(D(G)) of G is chordal and each maximal two-set of G is join-split. L(D(G)) is the intersection graph of D(G). Two-set is a set of vertices at pair-wise distance ≤ 2. join-split LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Hierarchy of Homogeneously Orderable Graphs (HOGs) LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Our results on Collective additive tree spanners of n-vertex homogeneously orderable graphs additive stretch factor upper bound on number of trees lower bound on number of trees 3 1 2 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

To get +1 one needs trees additive stretch factor upper bound on number of trees lower bound on number of trees 3 1 2 trivial square is a clique chordal join-split Take n by n complete bipartite graph n-1 BFS-trees trees LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Our results on Collective additive tree spanners of n-vertex homogeneously orderable graphs additive stretch factor upper bound on number of trees lower bound on number of trees 3 1 2 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Layering and Clustering The projection of each cluster is a two-set. The connected components of projections are two-sets and have a common neighbor down. LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Additive Tree 3-spanner Linear Time LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Our results on Collective additive tree spanners of n-vertex homogeneously orderable graphs additive stretch factor upper bound on number of trees lower bound on number of trees 3 1 2 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Feodor F. Dragan, Kent State University H and H2 HOG Chordal 17 15 17 16 13 14 12 11 1 2 3 4 5 6 7 9 8 10 21 20 19 18 22 23 24 25 15 13 16 14 12 25 11 23 1 21 19 3 2 7 8 24 22 20 18 5 4 9 10 6 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

H2 (chordal graph) and its balanced decomposition tree 17 1, 2, 3, 4, 5, 6, 7, 9, 11, 12 15 13 16 14 12 25 11 23 8, 10 13, 14, 15, 16, 17 18, 19, 20, 21, 22, 23, 24 1 21 19 3 2 7 8 24 22 20 18 5 4 9 10 25 6 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Constructing Local Spanning Trees for H For each layer of the decomposition tree, construct local spanning trees of H (shortest path trees in the subgraph). Here, we use the second layer for illustration. 17 15 1, 2, 3, 4, 5, 6, 7, 9, 11, 12 13 16 14 12 25 11 23 8, 10 13, 14, 15, 16, 17 18, 19, 20, 21, 22, 23, 24 1 21 19 3 2 7 8 24 22 20 18 5 4 9 10 25 6 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Local Additive Tree 2-spanner Theorem: must hold LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Our results on Collective additive tree spanners of n-vertex homogeneously orderable graphs additive stretch factor upper bound on number of trees lower bound on number of trees 3 1 2 One tree cannot give +2 LATIN 2008, Brazil Feodor F. Dragan, Kent State University

No constant number d of trees can guarantee additive stretch factor +2 root gadget clique LATIN 2008, Brazil Feodor F. Dragan, Kent State University

No constant number d of trees can guarantee additive stretch factor +2 Tree of gadgets … … … The depth is a function of d LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Open questions and future plans Given a graph G=(V, E) and two integers  and r, what is the complexity of finding a system of  collective additive (multiplicative) tree r-spanner for G? (Clearly, for most  and r, it is an NP-complete problem.) Find better trade-offs between  and r for planar graphs, genus g graphs and graphs w/o an h-minor. We may consider some other graph classes. What’s the optimal  for each r? More applications of collective tree spanner… LATIN 2008, Brazil Feodor F. Dragan, Kent State University

Feodor F. Dragan, Kent State University Thank You LATIN 2008, Brazil Feodor F. Dragan, Kent State University