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.

Slides:



Advertisements
Similar presentations
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
Advertisements

Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
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,
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
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.
NP-Completeness: Reductions
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
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.
Toshiki Saitoh ERATO, Minato Project, JST Subgraph Isomorphism in Graph Classes Joint work with Yota Otachi, Shuji Kijima, and Takeaki Uno The 14 th Korea-Japan.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
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.
1 Polynomial Time Reductions Polynomial Computable function : For any computes in polynomial time.
The Theory of NP-Completeness
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
Analysis of Algorithms CS 477/677
Collective Additive Tree Spanners of Homogeneously Orderable Graphs
Last class Decision/Optimization 3-SAT  Independent-Set Independent-Set  3-SAT P, NP Cook’s Theorem NP-hard, NP-complete 3-SAT  Clique, Subset-Sum,
Collective Tree Spanners of Graphs with Bounded Parameters F.F. Dragan and C. Yan Kent State University, USA.
NP-complete examples CSC3130 Tutorial 11 Xiao Linfu Department of Computer Science & Engineering Fall 2009.
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.
Toward NP-Completeness: Introduction Almost all the algorithms we studies so far were bounded by some polynomial in the size of the input, so we call them.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Hardness Results for Problems
Distance Approximating Trees in Graphs
All that remains is to connect the edges in the variable-setters to the appropriate clause-checkers in the way that we require. This is done by the convey.
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 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
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.
Incidentor coloring: methods and results A.V. Pyatkin "Graph Theory and Interactions" Durham, 2013.
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
Techniques for Proving NP-Completeness Show that a special case of the problem you are interested in is NP- complete. For example: The problem of finding.
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
NP-Complete problems.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Data Reduction for Graph Coloring Problems Bart M. P. Jansen Joint work with Stefan Kratsch August 22 nd 2011, Oslo.
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
A randomized linear time algorithm for graph spanners Surender Baswana Postdoctoral Researcher Max Planck Institute for Computer Science Saarbruecken,
NPC.
Complexity ©D.Moshkovits 1 2-Satisfiability NOTE: These slides were created by Muli Safra, from OPICS/sat/)
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness Proofs.
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.
COMPLEXITY. Satisfiability(SAT) problem Conjunctive normal form(CNF): Let S be a Boolean expression in CNF. That is, S is the product(and) of several.
Computability Examples. Reducibility. NP completeness. Homework: Find other examples of NP complete problems.
On Variants of Induced Matchings Andreas Brandstädt University of Rostock, Germany (joint work with Raffaele Mosca and Ragnar Nevries)
Algorithms for Finding Distance-Edge-Colorings of Graphs
COMPLEXITY THEORY IN PRACTICE
Lecture 2-2 NP Class.
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
Richard Anderson Lecture 26 NP-Completeness
(xy)(yz)(xz)(zy)
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Richard Anderson Lecture 25 NP-Completeness
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.
Distance Approximating Trees: Complexity and Algorithms
NP-Completeness Yin Tat Lee
Complexity Theory in Practice
CSE 589 Applied Algorithms Spring 1999
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

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 Kent State University, Ohio, USA

G tree 4-spanner T of G tree t -spanner Problem Given unweighted undirected graph G=(V,E) Does G admit a spanning tree T =(V,U) such that G T

Applications in distributed systems and communication networks – synchronizers in parallel systems – topology for message routing there is a very good algorithm for routing in trees in biology –evolutionary tree reconstruction in approximation algorithms –approximating the bandwidth of graphs Any problem related to distances can be solved approximately on a complex graph if it admits a good tree spanner G spanner for G

Known Results for tree t -spanner general graphs [Cai&Corneil’95] –a linear time algorithm for t =2 (t=1 is trivial) –tree t -spanner is NP-complete for any t 4 –tree t -spanner is Open for t=3 tree 3-spanner admissible graphs [a Number of Authors] –cographs, complements of bipartite graphs, interval graphs, directed path graphs, split graphs, permutation graphs, convex bipartite graphs, regular bipartite graphs, distance-hereditary graphs tree 4-spanner admissible graphs –AT-free graphs [PKLMW’99], –strongly chordal graphs, dually chordal graphs [BCD’99] tree 3 -spanner is in P for planar graphs [FK’2001]

Chordal Graphs G is chordal if it has no chordless cycles of length >3 There is no constant t [McKee, H.-O.Le] no tree 1-spanner

Chordal Graphs G is chordal if it has no chordless cycles of length >3 There is no constant t [McKee, H.-O.Le] no tree 2-spanner

Chordal Graphs G is chordal if it has no chordless cycles of length >3 There is no constant t [McKee, H.-O.Le] no tree 3-spanner

Chordal Graphs G is chordal if it has no chordless cycles of length >3 There is no constant t [McKee, H.-O.Le] From far away they look like trees there is a tree T=(V,U) (not necessarily spanning) such that [BCD’99] there is a sparse (2n-2 edges) 5-spanner [PS’89] no tree 3-spanner These graphs are not only chordal but also are planar and 2-trees

Chordal Graphs G is chordal if it has no chordless cycles of length >3 There is no constant t [McKee, H.-O.Le] From “far away” they look like trees no tree 3-spanner These graphs are not only chordal but also are planar and 2-trees Q: What is the complexity of tree t - spanner in chordal graphs?

This Talk NP-completeness results for t>3 –to the best of our knowledge, this is the first hardness result for the problem on a restricted, well-understood graph class. [FK01] Tree t - Spanner, t>3, is NP-complete on planar graphs, if the integer t is part of the input. Some easy solvable cases Many open problems

NP-completeness results For any t 4, Tree t - Spanner is NP-complete on chordal graphs of diameter at most –t+1 (if t is even), –t+2 (if t is odd). Proof is by reduction from 3SAT. –Let F be a 3CNF formula with m clauses and n variables

The graph obtained from H and by identifying the edge e=xy Gadgets The graph obtained from and by identifying b=d and joining x=a with y=c. If k=t-1, then any tree t-spanner must connect x and y in the part

Vertex Gadgets Let For each variable create the graph as follows. –Consider a clique on l+2 vertices –For each edge create a –Take a chordless path and connect both to each vertex of this path –For each edge create a

The graph G(F) For each clause create the graph as follows. –If t is even, is simply a single vertex. –If t is odd, is the graph. Finally, the graph G=G(F) is obtained from all and by identifying all vertices to a single vertex s, and adding the following additional edges: –connect every vertex in with every vertex in –for each literal, if then connect with respectively, with according to the parity of t. t=4

NP-completeness G(F) is chordal, and diam(G(F)) is at most t+1 if t is even, and at most t+2 if t is odd. G(F) admits a tree t-spanner if and only if F is satisfiable. Diameter at mostComplexity t + 2, t 5 oddNP-C t + 1, t 4 evenNP-C

Efficient solvable cases For any even integer t, every chordal graph of diameter at most t-1 admits a tree t-spanner, and such a tree spanner can be constructed in linear time. For any odd integer t, every chordal graph of diameter at most t-2 admits a tree t-spanner, and such a tree spanner can be constructed in linear time. Diameter at mostComplexity t + 2, t 5 oddNP-C t + 1, t 4 evenNP-C t - 1, t 2 evenlinear t - 2, t 3 oddlinear Any BFS-tree started at a central vertex is such a spanner. A central vertex of a chordal graph can be found in linear time [CD’94]. For any chordal graph, Q: can we improve this to t-1?

t-1 question (t is odd) chordal graphs of diameter at most t-1 (t is odd) admit tree t-spanners if and only if chordal graphs of diameter 2 admit tree 3-spanners. –First we reduce this problem to the existence of a tree (2rad(G)-1)- spanner in a chordal graph of diameter 2rad(G)-2. –Then, any such graph has an m-convex two-set M such that –Therefore…. G M

Tree 3-spanners in chordal graphs of diam=2. Unfortunately, the reduction above (from arbitrary odd t to t=3) is of no direct use for general chordal graphs because not every chordal graph of diameter at most 2 admits a tree 3-spanner. –We used this reduction to obtain some results for planar chordal graphs and k-trees (k<4). A chordal graph G of diameter at most 2 admits a tree 3-spanner if and only if there is a vertex v in G such that any connected component of the second neighborhood of v has a dominating vertex in N(v).

Tree 3-spanners in chordal graphs of diam=2. Unfortunately, the reduction above (from arbitrary odd t to t=3) is of no direct use for general chordal graphs because not every chordal graph of diameter at most 2 admits a tree 3-spanner. –We used this reduction to obtain some results for planar chordal graphs and k-trees (k<4). A chordal graph G of diameter at most 2 admits a tree 3-spanner if and only if there is a vertex v in G such that any connected component of the second neighborhood of v has a dominating vertex in N(v). For a given chordal graph G=(V,E) of diameter at most 2, the Tree 3– Spanner can be decided in O(|V| |E|) time. Moreover, a tree 3- spanner of G, if it exists, can be constructed within the same time bound. OQ: Can that reduction and the result above be combined to solve the “t-1 question”?

Conclusion and open problems Many questions remain still open. Among them: Can Tree 3–Spanner be decided efficiently on chordal graphs? Can Tree (2 r (G)-1)-- Spanner be decided efficiently on chordal graphs of diameter 2r(G)-2? What is the complexity of Tree t –Spanner for chordal graphs of diameter at most t ?. Diameter at mostComplexity t + 2, t 5 oddNP-C t + 1, t 4 evenNP-C t + 1, t 3 odd? t, t 3? t - 1, t 5 odd? t - 1, t = 3polynomial t - 1, t 2 evenlinear t - 2, t 3 oddlinear

Thank You