On (k,l)-Leaf Powers Peter Wagner University of Rostock, Germany

Slides:



Advertisements
Similar presentations
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Advertisements

Interval Graph Test.
An introduction to maximum parsimony and compatibility
PHYLOGENETIC TREES Bulent Moller CSE March 2004.
Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv 1.
Rooted Routing Using Structural Decompositions Jiao Tong University Shanghai, China June 17, 2013.
Data Structures, Spring 2004 © L. Joskowicz 1 Data Structures – LECTURE 14 Strongly connected components Definition and motivation Algorithm Chapter 22.5.
Course Presentation: A Polynomial Kernel for Multicut in Trees, STACS 2009 Authors: Nicolas Bousquet, Jean Daligault, Stephan Thomasse, Anders Yeo Speaker:
Decomposition of overlapping protein complexes: A graph theoretical method for analyzing static and dynamic protein associations Algorithms for Molecular.
Graph. Undirected Graph Directed Graph Simple Graph.
Lists A list is a finite, ordered sequence of data items. Two Implementations –Arrays –Linked Lists.
Greedy Algorithms Reading Material: Chapter 8 (Except Section 8.5)
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.
Greedy Algorithms Like dynamic programming algorithms, greedy algorithms are usually designed to solve optimization problems Unlike dynamic programming.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
Perfect Gaussian Elimination and Chordality By Shashank Rao.
Modular Decomposition and Interval Graphs recognition Speaker: Asaf Shapira.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
1 CS104 : Discrete Structures Chapter V Graph Theory.
Module #19: Graph Theory: part II Rosen 5 th ed., chs. 8-9.
On Leaf Powers Andreas Brandstädt University of Rostock, Germany (joint work with Van Bang Le, Peter Wagner, Christian Hundt, and R. Sritharan)
Ch.6 Phylogenetic Trees 2 Contents Phylogenetic Trees Character State Matrix Perfect Phylogeny Binary Character States Two Characters Distance Matrix.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Theory of Computation, Feodor F. Dragan, Kent State University 1 TheoryofComputation Spring, 2015 (Feodor F. Dragan) Department of Computer Science Kent.
Twenty Years of EPT Graphs: From Haifa to Rostock Martin Charles Golumbic Caesarea Rothschild Institute University of Haifa With thanks to my research.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
Graphs A graphs is an abstract representation of a set of objects, called vertices or nodes, where some pairs of the objects are connected by links, called.
1 Use graphs and not pure logic Variables represented by nodes and dependencies by edges. Common in our language: “threads of thoughts”, “lines of reasoning”,
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Graphs Lecture 2. Graphs (1) An undirected graph is a triple (V, E, Y), where V and E are finite sets and Y:E g{X V :| X |=2}. A directed graph or digraph.
CHAPTER 11 TREES INTRODUCTION TO TREES ► A tree is a connected undirected graph with no simple circuit. ► An undirected graph is a tree if and only.
Great Theoretical Ideas in Computer Science for Some.
Interval Graph Test Wen-Lian Hsu.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Introduction to NP Instructor: Neelima Gupta 1.
Trees.
On Variants of Induced Matchings Andreas Brandstädt University of Rostock, Germany (joint work with Raffaele Mosca and Ragnar Nevries)
Algorithms and Networks
An introduction to chordal graphs and clique trees
CSCE 210 Data Structures and Algorithms
Hans Bodlaender, Marek Cygan and Stefan Kratsch
Computing Connected Components on Parallel Computers
The countable character of uncountable graphs François Laviolette Barbados 2003.
Graph theory Definitions Trees, cycles, directed graphs.
Parameterized complexity Bounded tree width approaches
Introduction to Trees Section 11.1.
Graph Theory and Algorithm 01
PC trees and Circular One Arrangements
Algorithms and networks
Structural graph parameters Part 2: A hierarchy of parameters
ICS 353: Design and Analysis of Algorithms
Distance Approximating Trees in Graphs Brandstaedt & Chepoi & Dragan, ESA’97, J. of Algorithms ’99, European J. of Combinatorics 2000 A graph G=(V,E)
Trees.
V11 Metabolic networks - Graph connectivity
Theorem 5.13: For vT‘, l’(v)= min{l(v), l(vk)+w(vk, v)}
Text Book: Introduction to algorithms By C L R S
Planarity.
Miniconference on the Mathematics of Computation
V11 Metabolic networks - Graph connectivity
Discrete Mathematics for Computer Science
V11 Metabolic networks - Graph connectivity
INTRODUCTION A graph G=(V,E) consists of a finite non empty set of vertices V , and a finite set of edges E which connect pairs of vertices .
Presentation transcript:

On (k,l)-Leaf Powers Peter Wagner University of Rostock, Germany (joint work with A. Brandstädt, C. Hundt, V. B. Le and R. Sritharan)

Phylogenetic Trees [Y. Kim, T. Warnow, Tutorial on Phylogenetic Tree Estimation, 1999]: The genealogical history of life (also called evolutionary tree or phylogenetic tree) is usually represented by a bifurcating, leaf-labelled tree (i.e., leaves are labelled by the species).

Phylogenetic Trees The phylogenetic tree is rooted at the most recent common ancestor of a set of taxa (species, biomolecular sequences, languages etc.), and each internal node is labelled by a (hypothesised or known) ancestor.

Phylogenetic Roots and Powers [Lin, Kearney, Jiang, Phylogenetic k-root and Steiner k-root, ISAAC 2000]: Let G = (V,E) be a finite undirected graph. A tree T with leaf set V is a phylogenetic k-root of G if the internal nodes of T have degree 3 and, for all leaves x and y, xy  E  distT (x,y)  k.

Phylogenetic Roots and Powers This notion is based on the idea that sequences with a small (respectively, large) Hamming distance should correspond to leaves with a small (respectively, large) distance (number of edges of the unique path connecting them) in a phylogenetic tree.

Phylogenetic Roots and Powers Arising problems: Given a graph G, is there a phylogenetic k-root of G? (k fixed) [Lin, Kearney, Jiang, 2000]: Linear time algorithm for k  4; open for k  5.

Phylogenetic Roots and Powers Arising problems: Given a graph G, is there a phylogenetic k-root of G? (k fixed) [Lin, Kearney, Jiang, 2000]: Linear time algorithm for k  4; open for k  5. Variant where vertices of V might appear as internal nodes of T: Steiner k-root of G.

Leaf Powers [Nishimura, Ragde, Thilikos, On graph powers for leaf-labeled trees, J. Algorithms 2002]: A finite undirected graph G = (V,E) is a k-leaf power if there is a tree T = (U, F ) (called a k-leaf root of G) with leaf set V, such that, for all x,y  V, xy  E  distT (x,y)  k.

Leaf Powers A finite undirected graph G = (V,E) is a leaf power if it is a k-leaf power, for some k  2. So the leaf powers are, as T runs through all trees, the subgraphs induced by the leaf set of T of the various powers of T. Obviously, the 2-leaf powers are exactly the disjoint unions of cliques.

Leaf Powers 1 2 3 4

Leaf Powers 1 2 3 4 1 2 3 4

Leaf Powers 1 2 3 4 1 2 3 4 1 2 3 4

Leaf Powers 2 1 4 3

Leaf Powers 2 1 4 3 1 2 3 4

Chordal Graphs Graph G is chordal if it contains no chordless cycles of length at least 4.

Chordal Graphs Graph G is chordal if it contains no chordless cycles of length at least 4. Chordal graphs have many facets: clique separators clique tree simplicial elimination orderings intersection graphs of subtrees of a tree ...

Graph Powers For graph G = (V,E), let Gk = (V, Ek) with xy  Ek  distG (x,y)  k denote the k-th power of G. Fact. A k-leaf power is an induced subgraph of the k-th power of a tree, and every induced subgraph of a k-leaf power is a k-leaf power. Fact. Powers of trees are chordal.

Leaf Powers A graph is strongly chordal if it is chordal and sun-free. Trees are strongly chordal. Theorem [Lubiw 1982; Dahlhaus, Duchet 1987; Raychaudhuri 1992] For every k  2: G strongly chordal  Gk strongly chordal. Corollary. For every k  2, k-leaf powers are strongly chordal.

Leaf Powers [Bibelnieks, Dearing, Neighborhood subtree tolerance graphs, 1993], based on [Broin, Lowe, A dynamic programming algorithm for covering problems with (greedy) totally balanced constraint matrices, 1986]: Fact. There is a strongly chordal graph which is not a k-leaf power, for any k.

Not a Leaf Power

3- and 4-Leaf Powers [Nishimura, Ragde, Thilikos, 2002]: (Very complicated) O(n3) algorithms for recognising 3- and 4-leaf powers

3- and 4-Leaf Powers [Nishimura, Ragde, Thilikos, 2002]: (Very complicated) O(n3) algorithms for recognising 3- and 4-leaf powers Open: - Characterisation of k-leaf powers, for k  5, and - Characterisation of leaf powers in general.

Leaf Powers [Lin, Kearney, Jiang 2000] A critical clique of G is a maximal clique module in G. The critical clique graph cc(G) of G is the graph whose vertices are the critical cliques of G, and two such cliques are adjacent iff they contain vertices adjacent in G.

3 8 11 1 13 2 4 9 12 5 6 10 7

3 8 11 1 13 2 4 9 12 5 6 10 7

3 8 11 1 13 2 4 9 12 5 6 10 7 3,4 8,9 11,12 1,2 13 5,6 10 7

3-Leaf Powers

3-Leaf Powers

3-Leaf Powers

3-Leaf Powers Theorem [Dom, Guo, Hüffner, Niedermeier 2004] G is a 3-leaf power  G is (bull, dart, gem)-free chordal  cc(G) is a tree.

3-Leaf Powers [Brandstädt, Le 2005; Rautenbach 2004] A connected graph G is a 3-leaf power  G is the result of substituting cliques into the vertices of a tree. [Brandstädt, Le 2005] Linear time recognition for 3-leaf powers.

4-Leaf Powers G1 G2 G3 G4 G5 G6 G7 G8

4-Leaf Powers Theorem [Rautenbach 2004] A graph G without true twins (basic) is a 4-leaf power  G is (G1, ..., G8)-free chordal.

4-Leaf Powers Theorem [Brandstädt, Le, Sritharan 2005] For every graph G, the following conditions are equivalent: G is a 2-connected basic 4-leaf power. G is the square of some tree. G is chordal, 2-connected and (G1, ..., G5)-free.

4-Leaf Powers Theorem [Brandstädt, Le, Sritharan 2005] The following conditions are equivalent: G is a basic 4-leaf power. Every block of G is the square of some tree, and for every non-disjoint pair of blocks, at least one of them is a clique. G is an induced subgraph of the square of some tree. G is (G1, ..., G8)-free chordal.

More results on Leaf Powers Theorem [Brandstädt, Hundt 2007] Ptolemaic (i.e. distance-hereditary chordal, i.e. gem-free chordal) graphs and interval graphs are leaf powers. This is implied by the later result: Theorem [Wagner 2007] Rooted directed path graphs are leaf powers.

More results on Leaf Powers Clearly, for any given k, every k-leaf power is a (k+2)-leaf power (subdivide leaf edges). But what about k- and (k+1)-leaf powers? 2- are 3-leaf powers, and 3- are 4-leaf powers. Theorem [Brandstädt, Wagner 2007] For all k>3, there is a k-leaf power which is not a (k+1)-leaf power.

(k,l)-Leaf Powers A finite undirected graph G = (V,E) is a (k,l)-leaf power if there is a tree T = (U, F ) with leaf set V, such that, for all x,y  V, xy  E  distT (x,y)  k, and xy  E  distT (x,y)  l. Such a tree T is a (k,l)-leaf root of G. Clearly, k-leaf powers are (k,k+1)-leaf powers.

(4,6)-Leaf Powers Theorem [Brandstädt, Wagner 2007] For a connected graph G, the following are equivalent: G is a (4,6)-leaf power, G is strictly chordal, i.e., (dart,gem)-free chordal, G results from a block graph by substituting cliques into its vertices. (A paper by Kennedy, Lin and Yan 2006 shows that strictly chordal graphs are leaf powers.)

(k,l)-Leaf Powers As the 2- and 3-leaf powers, the strictly chordal graphs ((4,6)-leaf powers) are the class of (k,l)-leaf powers, for infinitely many pairs (k,l). Characterisations are also known for (6,8)- and (8,11)-leaf powers.

G1 G2 G3 G4 G5 G6 G7 G8 G9

(6,8)-Leaf Powers Theorem [Brandstädt, Wagner 2007] The following conditions are equivalent: G is a basic (6,8)-leaf power. G is an induced subgraph of the square of some block graph. G is (G1, ..., G9)-free chordal.

2,3 3,4 3,5 4,5 4,6 4,7 5,6 5,7 5,8 5,9 6,7 6,8 6,9 6,10 6,11 7,8 7,9 7,10 7,11 7,12 7,13 8,9 8,10 8,11 8,12 8,13 8,14 8,15 9,10 9,11 9,12 9,13 9,14 9,15 9,16 10,11 10,12 10,13 10,14 10,15 10,16 11,12 11,13 11,14 11,15 11,16 12,13 12,14 12,15 12,16 13,14 13,15 13,16 14,15 14,16 15,16

(k,l)-Leaf Powers Open Problems: Characterisation of k-leaf powers, for k  5, and of leaf powers in general. Complexity of recognising k-leaf powers, for k  6, and of leaf powers in general. Characterisation of further (k,l)-leaf powers, e.g. for (k,l)=(7,9) or (k,l)=(8,10).

Thank you for your attention!