Collective Tree Spanners and Routing in AT-free Related Graphs F.F. Dragan, C. Yan, D. Corneil Kent State University University of Toronto.

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

Distance and Routing Labeling Schemes in Graphs
Graph Isomorphism Algorithms and networks. Graph Isomorphism 2 Today Graph isomorphism: definition Complexity: isomorphism completeness The refinement.
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,
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
The Duals to Benzenoid Systems –Which is a simple circuit of the hexagonal grid and the region bounded by this circuit. Thus, they are subgraphs of the.
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.
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.
Network Flow Spanners F. F. Dragan and Chenyu Yan Kent State University, Kent, OH, USA.
Undirected ST-Connectivity 2 DL Omer Reingold, STOC 2005: Presented by: Fenghui Zhang CPSC 637 – paper presentation.
The Theory of NP-Completeness
Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University.
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 Additive Tree Spanners of Homogeneously Orderable Graphs
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.
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.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Hardness Results for Problems
Randomized Algorithms Morteza ZadiMoghaddam Amin Sayedi.
Distance Approximating Trees in Graphs
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
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.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
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.
Approximation Algorithms
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
1 Some Results in Interval Routing Francis C.M. Lau HKU and ITCS Tsinghua December 2, 2007.
Approximate Distance Oracles Mikkel Thorup and Uri Zwick Presented By Shiri Chechik.
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.
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
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.
Implicit Representation of Graphs Paper by Sampath Kannan, Moni Naor, Steven Rudich.
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.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
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.
ETH Zurich – Distributed Computing Group Stephan HolzerSODA Stephan Holzer Silvio Frischknecht Roger Wattenhofer Networks Cannot Compute Their Diameter.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
CSE 589 Applied Algorithms Spring 1999 Prim’s Algorithm for MST Load Balance Spanning Tree Hamiltonian Path.
Succinct Routing Tables for Planar Graphs Compact Routing for Graphs Excluding a Fixed Minor Ittai Abraham (Hebrew Univ. of Jerusalem) Cyril Gavoille (LaBRI,
On Variants of Induced Matchings Andreas Brandstädt University of Rostock, Germany (joint work with Raffaele Mosca and Ragnar Nevries)
Forbidden-Set Distance Labels for Graphs of Bounded Doubling Dimension
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)
Feodor F. Dragan 1990 Ph.D. in Theoretical Computer Science Institute of Mathematics of the Byelorussian Academy of Science, Minsk Moldova State University.
Computation Basics & NP-Completeness
Distance Approximating Trees: Complexity and Algorithms
How to use spanning trees to navigate in Graphs
Distance-preserving Subgraphs of Interval Graphs
Lecture 24 Vertex Cover and Hamiltonian Cycle
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
Presentation transcript:

Collective Tree Spanners and Routing in AT-free Related Graphs F.F. Dragan, C. Yan, D. Corneil Kent State University University of Toronto

G multiplicative tree 4- and additive tree 3- spanner of G Tree t -Spanner Problem Well-known Tree t -Spanner Problem Given unweighted undirected graph G=(V,E) and integers t, s. Does G admit a spanning tree T =(V,E’) such that (a multiplicative tree t-spanner of G) or (an additive tree s-spanner of G)?

G multiplicative 2- and additive 1-spanner of G Sparse t -Spanner Problem Well-known Sparse t -Spanner Problem Given unweighted undirected graph G=(V,E) and integers t, m. Does G admit a spanning graph H =(V,E’) with |E’|  m such that (a multiplicative t-spanner of G) or (an additive s-spanner of G)?

Collective Additive Tree r -Spanners Problem New Collective Additive Tree r -Spanners Problem Given unweighted undirected graph G=(V,E) and integers m, r. T m Does G admit a system of m spanning trees {T 1,T 2,…, T m } such that (a system of m collective additive tree r-spanners of G)? 2 collective additive tree 2-spanners

Applications of Collective Tree Spanners message routing in networks Efficient routing scheme is known for trees but is hard 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. solution for sparse s-spanner problem If a graph admits a system of m collective additive tree s-spanners, then the graph will have an additive graph s-spanner with at most m(n-1) edges, where n is the number of nodes. 2 collective additive tree 2-spanners of G

Some known results for the tree spanner problem 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.) AT-free graphs and their subclasses – 1 additive tree 3-spanner [Pr’99, PKLMW’03] –a permutation graph admits a multiplicative tree 3-spanner [MVP’96] –an interval graph admits an additive tree 2-spanner (mostly multiplicative case)

Some known results for the sparse spanner problem general graphs [PS’89] –t, m  1 is NP-complete 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 k-chordal graphs (additive case) [CDY’03,DYL’04] (G is k-chordal if it has no chordless cycles of length >k) –additive 2  k/2  -spanner with O(n logn) edges –additive (k+1)-spanner with 2n-2 edges

Previous results on the collective tree spanners problem Previous results on the collective tree spanners problem [DYL’2004] n-vertex chordal graphs –log n collective additive tree 2-spanners n-vertex chordal bipartite graphs –log n collective additive tree 2-spanners n-vertex k-chordal graphs –log n collective additive 2  k/2  -spanners n-vertex planar graphs –√n log n collective additive tree 0-spanners n-vertex graphs of bounded tree width tw –O(log n)= tw x log n collective additive tree 0-spanners

New results on the collective tree spanners problem on AT- free related graphs n-vertex AT-free graphs –2 collective additive tree 2-spanners n-vertex permutation graphs –1 additive tree 2-spanner n-vertex DSP-graphs –2 collective additive tree 3-spanners –5 collective additive tree 2-spanners n-vertex graphs of bounded asteroidal number an –an(an-1)/2 collective additive tree 4-spanners –an(an-1) collective additive tree 3-spanners

Permutation, Trapezoid and Co-comparability Graphs Thm: Every permutation graph admits an additive tree 2-spanner, constructable in linear time.  admits a multiplicative tree 3-spanner [MVP’96] Observ: There are bipartite permutation graphs on 2n vertices for which any system of collective additive tree 1-spanners will need to have at least  (n) spanning trees.  the result of the previous Thm cannot be improved Observ: There are trapezoid graphs which do not admit any additive tree 2-spanners.  disprove of the conjecture from [PKLMW’03] that any co- comparability graph admits an additive tree 2-spanner

Trapezoid Graphs Observ: There are trapezoid graphs which do not admit any additive tree 2-spanners

Any AT-free graph G admits an additive tree 3-spanner [PKLMW’03] Thm: Any AT-free graph G admits a system of 2 collective additive tree 2-spanners which can be constructed in linear time. To get +2, one needs at least 2 spanning trees To get +1, one needs at least  (n) spanning trees Collective Tree Spanners For AT-free Graphs an AT-free graph with its backbone

2 collective additive tree 2-spanners of G Collective Tree Spanners For AT-free Graphs caterpillar-tree cactus-tree

Any DSP-graph admits an additive tree 4-spanner [PKLMW’03] Thm: Any DSP-graph admits a system of 2 collective additive tree 3- spanners and a system of 5 collective additive tree 2-spanners. Collective Tree Spanners for DSP Graphs an DSP graph G with its dominating path

2 collective additive tree 3-spanners of G 2 Collective Tree 3- Spanners for DSP Graphs

5 collective additive tree 2-spanners. 5 Collective Tree 2- Spanners for DSP Graphs

Any graph with asteroidal number an(G) admits an additive tree (3an(G) -1)-spanner [PKLMW’03] Thm: Any graph with asteroidal number an(G) admits a system of an(G)(an(G)-1)/2 collective additive tree 4-spanners and a system of an(G)(an(G)-1) collective additive tree 3-spanners. Graphs With Bounded Asteroidal Number A graph with its dominating target

Collective Trees for Graphs with Bounded Asteroidal Number (collective additive tree 4-spanners)

Routing Schemes for AT-free Graphs [FG’01,TZ’01] For family of n-node trees there is a routing labeling scheme with labels of size O(log²n/loglogn)- bits per node and constant time routing decision.  For AT-free graphs, O(log²n/loglogn)-bits per node, constant time routing decision and deviation at most 2. Thm: Every AT-free graph of diameter D=diam(G) and of maximum vertex degree  admits a (3log 2 D+6log 2  +O(1))- bit routing labeling scheme of deviation at most 2. Moreover, the scheme is computable in linear time, and the routing decision is made in constant time per vertex.

Future Plans Find best possible trade-off between number of trees and additive stretch factor for planar graphs (currently: √n log n collective additive tree 0-spanners). Consider the collective additive tree spanners problem for other structured graph families. Complexity of the collective additive tree spanners problem for different m and r on general graphs and special graph classes. More applications of …

Thank You

K 4, 4