(Nearly)-tight bounds on the linearity and contiguity of cographs

Similar documents
Cographs; chordal graphs and tree decompositions

A multivariate interlace polynomial

Chapter 9: Relations Relations

The Strong Largeur d Arborescence

Succinct Data Structures for the Range Minimum Query Problems

Definitions Results. Polar cographs 1 IMA-ROSE. Ecole Polytechnique Fédérale de Lausanne, Switzerland

Dominating Set Counting in Graph Classes

and e 2 ~ e 2 iff e 1

A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus

Spectra of Adjacency and Laplacian Matrices

f 0 (a,b,c,w,x,y,z) = ay cxy bw bz is a read-once function since it can be factored into the expression

Rank and Select Operations on Binary Strings (1974; Elias)

CSCE 750 Final Exam Answer Key Wednesday December 7, 2005

Characterizing binary matroids with no P 9 -minor

Mechanical Engineering. UCSB

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia

PRIME LABELING OF SMALL TREES WITH GAUSSIAN INTEGERS. 1. Introduction

DECOMPOSITIONS OF MULTIGRAPHS INTO PARTS WITH THE SAME SIZE

Near-domination in graphs

The Minimum Rank, Inverse Inertia, and Inverse Eigenvalue Problems for Graphs. Mark C. Kempton

Prof. Dr. Lars Schmidt-Thieme, L. B. Marinho, K. Buza Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course

Divide-and-Conquer Algorithms Part Two

Laboratoire Bordelais de Recherche en Informatique. Universite Bordeaux I, 351, cours de la Liberation,

Small distortion and volume preserving embedding for Planar and Euclidian metrics Satish Rao

Sensitivity, Block Sensitivity and Certificate Complexity of Boolean Functions (Master s Thesis)

Topics in Approximation Algorithms Solution for Homework 3

4 Packing T-joins and T-cuts

On the mean connected induced subgraph order of cographs

IS 709/809: Computational Methods in IS Research Fall Exam Review

Flavia Bonomo, Guillermo Duran, Amedeo Napoli, Mario Valencia-Pabon. HAL Id: hal

Cuts & Metrics: Multiway Cut

Assignment 5: Solutions

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications

Chapter 1. Comparison-Sorting and Selecting in. Totally Monotone Matrices. totally monotone matrices can be found in [4], [5], [9],

MINORS OF GRAPHS OF LARGE PATH-WIDTH. A Dissertation Presented to The Academic Faculty. Thanh N. Dang

c 1999 Society for Industrial and Applied Mathematics

Wheel-free planar graphs

Path Graphs and PR-trees. Steven Chaplick

Kernelization Lower Bounds: A Brief History

Lower Bounds for Dynamic Connectivity (2004; Pǎtraşcu, Demaine)

Extremal Graphs Having No Stable Cutsets

Relation between Graphs

On the longest path in a recursively partitionable graph

Relations Graphical View

Optimal Tree-decomposition Balancing and Reachability on Low Treewidth Graphs

A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser

Complexity of determining the most vital elements for the 1-median and 1-center location problems

arxiv: v3 [math.co] 19 Sep 2018

A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs

A basis for the non-crossing partition lattice top homology

The domination game played on unions of graphs

CS 372: Computational Geometry Lecture 4 Lower Bounds for Computational Geometry Problems

15-854: Approximation Algorithms Lecturer: Anupam Gupta Topic: Approximating Metrics by Tree Metrics Date: 10/19/2005 Scribe: Roy Liu

arxiv: v1 [cs.ds] 2 Oct 2018

Clique trees of infinite locally finite chordal graphs

Large Cliques and Stable Sets in Undirected Graphs

GRAPH PARTITIONING USING SINGLE COMMODITY FLOWS [KRV 06] 1. Preliminaries

Application of the Representation Theory of Symmetric Groups for the Computation of Chromatic Polynomials of Graphs

Solving the Tree Containment Problem for Genetically Stable Networks in Quadratic Time

Factoring and Recognition of Read-Once Functions using Cographs and Normality and the Readability of Functions Associated with Partial k-trees

Paul Erdős and Graph Ramsey Theory

Collective Tree Spanners in Graphs with Bounded Genus, Chordality, Tree-Width, or Clique-Width

Partitions and Covers

arxiv: v1 [cs.dm] 4 May 2018

ON THE NUMBERS OF CUT-VERTICES AND END-BLOCKS IN 4-REGULAR GRAPHS

Notes. Relations. Introduction. Notes. Relations. Notes. Definition. Example. Slides by Christopher M. Bourke Instructor: Berthe Y.

Edge colored complete bipartite graphs with trivial automorphism groups

Undirected Graphical Models

arxiv: v1 [cs.gr] 25 Nov 2015

Induced Cycles of Fixed Length

4-coloring P 6 -free graphs with no induced 5-cycles

Notes on Logarithmic Lower Bounds in the Cell Probe Model

ABSTRACT 1. INTRODUCTION

Branchwidth of graphic matroids.

Applications of the Lopsided Lovász Local Lemma Regarding Hypergraphs

Connected Component Tree

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Tree-width and algorithms

An approximate version of Hadwiger s conjecture for claw-free graphs

Acyclic and Oriented Chromatic Numbers of Graphs

Quick Tour of Linear Algebra and Graph Theory

Irredundant generating sets and dimension-like invariants of the finite group arxiv: v2 [math.gr] 13 Dec 2017

Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems

The last fraction of a fractional conjecture

RECOVERY OF NON-LINEAR CONDUCTIVITIES FOR CIRCULAR PLANAR GRAPHS

LIST OF SELECTED PAPERS SLOBODAN K. SIMIĆ April 2017

A Lex-BFS-based recognition algorithm for Robinsonian matrices

The integers. Chapter 3

arxiv: v1 [math.co] 11 Jul 2016

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

Even Cycles in Hypergraphs.

Intrinsic products and factorizations of matrices

The super line graph L 2

Graceful Labelings. Charles Michael Cavalier. Bachelor of Science Louisiana State University 2006

Finding cut-vertices in the square roots of a graph

Generating p-extremal graphs

Computing branchwidth via efficient triangulations and blocks

Approximation Algorithms for the k-set Packing Problem

Transcription:

Bordeaux Graph Workshop 21/11/2012 - Bordeaux (Nearly)-tight bounds on the linearity and contiguity of cographs Christophe Crespelle LI Université de Lyon INRIA hilippe Gambette LIGM Université aris-est Marne-la-Vallée

Outline Contiguity and linearity Cographs and cotrees A min-max theorem on the rank of a tree Upper bounds with caterpillar decompositions Lower bounds with claws erspectives

Outline Contiguity and linearity Cographs and cotrees A min-max theorem on the rank of a tree Upper bounds with caterpillar decompositions Lower bounds with claws erspectives

Contiguity a graph G a b c f h d e g a closed-k-interval model of G a d b c e f h g order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model

Contiguity a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ N[a]: a d b c e f h g closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model

Contiguity a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ a d b c e f h g N[a]: k 2 closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model

Contiguity a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ a d b c e f h g N[b]: k 2 closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model

Contiguity a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ a d b c e f h g N[c]: k 2 closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model

Contiguity a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ... a d b c e f h g k = 2 cc(g) 2 closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model

Contiguity a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ... a d b c e f h g k = 2 cc(g) 2 A min-max parameter: cc(g) = min max cc G,σ (v) σ v closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model

Contiguity a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ... a d b c e f h g k = 2 cc(g) 2 A min-max parameter: cc(g) = min max cc G,σ (v) σ v closed contiguity of G, cc(g): smallest k / G has a closed-k-interval model compact representation of G

Contiguity and consecutives ones a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ a d b c e f h g a 1 1 1 0 0 0 1 0 d 1 1 0 0 1 0 0 0 b 1 0 1 1 1 0 0 0 c 0 0 1 1 0 1 0 0 e 0 1 1 0 1 1 1 1 f 0 0 0 1 1 1 1 0 h 1 0 0 0 1 1 1 1 g 0 0 0 0 1 0 1 1 adjacency matrix A of G G has closed contiguity k if the lines and columns of the adjacency matric A of G can be reordered so that they contain at most k blocks of consecutives ones.

Contiguity and consecutives ones a graph G a b c f h d e g a closed-k-interval model of G order σ where the closed neighborhood of each vertex is the union of at most k intervals of σ a d b c e f h g a 1 1 1 0 0 0 1 0 d 1 1 0 0 1 0 0 0 b 1 0 1 1 1 0 0 0 c 0 0 1 1 0 1 0 0 e 0 1 1 0 1 1 1 1 f 0 0 0 1 1 1 1 0 h 1 0 0 0 1 1 1 1 g 0 0 0 0 1 0 1 1 cc(g) 2 G has closed contiguity k if the lines and columns of the adjacency matric A of G can be reordered so that they contain at most k blocks of consecutives ones.

Contiguity a graph G a b c f h d e g an open-k-interval model of G order σ where the open neighborhood of each vertex is the union of at most k intervals of σ a d b c e f h g N(a): k 2 open contiguity of G, oc(g): smallest k / G has an open-k-interval model

Contiguity a graph G a b c f h d e g an open-k-interval model of G order σ where the open neighborhood of each vertex is the union of at most k intervals of σ N(h): a d b c e f h g k 3 oc(g) 3 open contiguity of G, oc(g): smallest k / G has an open-k-interval model

Contiguity a graph G a b c f h d e g an open-k-interval model of G order σ where the open neighborhood of each vertex is the union of at most k intervals of σ N(h): a d b c e f h g k 3 oc(g) 3 Remark: oc(g) cc(g)+1 ; cc(g) oc(g)+1 open contiguity of G, oc(g): smallest k / G has an open-k-interval model

Linearity a graph G a b c f h d e g a closed-k-line model of G k orders where the closed neighborhood of each vertex is the union of one interval per order N[a]: a d b c e f h g k 2 a d b c e f g h closed linearity of G, cl(g): smallest k / G has a closed-k-line model

Linearity a graph G a b c f h d e g an open-k-line model of G k orders where the open neighborhood of each vertex is the union of one interval per order N(h): a d b c e f h g k 2 a d b c e f g h open linearity of G, ol(g): smallest k / G has an open-k-line model

Linearity a graph G a b c f h d e g an open-k-line model of G k orders where the open neighborhood of each vertex is the union of one interval per order N(h): a d b c e f h g k 2 a d b c e f g h Remark: ol(g) cl(g)+1 ; cl(g) ol(g)+1 cl(g) cc(g) (replicate same order) open linearity of G, ol(g): smallest k / G has an open-k-line model

Computing the contiguity/linearity cc(g) = 1 cl(g) = 1 G unit interval graph oc(g) = 1 ol(g) = 1 G biconvex graph Given a fixed k 2, cc(g) = k? oc(g) = k? N-complete Wang, Lau & Zhao, DAM, 2007 Bounds: For any graph G, cl(g) cc(g) n/4+o( n log n ) Gavoille & eleg, SIAM JoDM, 1999 There exist interval graphs and permutation graphs with n vertices and with closed contiguity at least O(log n) / closed linearity at least O(log n / log log n) Crespelle & Gambette, IWOCA 2009

Computing the contiguity/linearity cc(g) = 1 cl(g) = 1 G unit interval graph oc(g) = 1 ol(g) = 1 G biconvex graph Given a fixed k 2, cc(g) = k? oc(g) = k? N-complete Wang, Lau & Zhao, DAM, 2007 Bounds: For any graph G, cl(g) cc(g) n/4+o( n log n ) Gavoille & eleg, SIAM JoDM, 1999 There exist interval graphs and permutation graphs with n vertices and with closed contiguity at least O(log n) / closed linearity at least O(log n / log log n) Crespelle & Gambette, IWOCA 2009 upper bound?

Outline Contiguity and linearity Cographs and cotrees A min-max theorem on the rank of a tree Upper bounds with caterpillar decompositions Lower bounds with claws erspectives

Cographs cograph G = graph without induced 4 graph built by series composition (series operation) and disjoint union (parallel operation) cotree T T b c G a b c a Two vertices adjacent in G iff their lowest common ancestor in T is a series node

Cographs cograph G = graph without induced 4 graph built by series composition (series operation) and disjoint union (parallel operation) cotree T T S c d b G a b c d a Two vertices adjacent in G iff their lowest common ancestor in T is a series node

Cographs cograph G = graph without induced 4 graph built by series composition (series operation) and disjoint union (parallel operation) cotree T d c T S S a b G a b c d e f g e g f Two vertices adjacent in G iff their lowest common ancestor in T is a series node

Cographs cograph G = graph without induced 4 graph built by series composition (series operation) and disjoint union (parallel operation) cotree T d r c S T G b S S a h a b c d e f g h e g f Two vertices adjacent in G iff their lowest common ancestor in T is a series node

Cographs cograph G = graph without induced 4 graph built by series composition (series operation) and disjoint union (parallel operation) cotree T d r c S T G b S S a h a b c d e f g h Useful properties: e g f Complement: For any graph G, cc(g) cc(g)+1 Series & parallel operation: For any graphs G and H, cc(s(g,h) max(cc(g),cc(h))+1, cc(p(g,h) max(cc(g),cc(h)) cl(s(g,h) max(cl(g),cl(h))+1, cl(p(g,h) max(cl(g),cl(h))

Cographs cograph G = graph without induced 4 graph built by series composition (series operation) and disjoint union (parallel operation) cotree T d r c S T G b S S a h a b c d e f g h Useful properties: e g f Complement: For any graph G, cc(g) cc(g)+1 Series & parallel operation: For any graphs G and H, cc(s(g,h) max(cc(g),cc(h))+1, cc(p(g,h) max(cc(g),cc(h)) cl(s(g,h) max(cl(g),cl(h))+1, cl(p(g,h) max(cl(g),cl(h))

Contiguity of cographs Useful properties: Complement: For any graph G, cc(g) cc(g)+1 Series & parallel operation: For any graphs G and H, cc(s(g,h) max(cc(g),cc(h))+1, cc(p(g,h) max(cc(g),cc(h)) cl(s(g,h) max(cl(g),cl(h))+1, cl(p(g,h) max(cl(g),cl(h)) cc(g) height(t) Cograph with caterpillar cotree: cc(g) 2 T S S r σ = d h a b c e f g a b c d e f g h

Contiguity of cographs Useful properties: Complement: For any graph G, cc(g) cc(g)+1 Series & parallel operation: For any graphs G and H, cc(s(g,h) max(cc(g),cc(h))+1, cc(p(g,h) max(cc(g),cc(h)) cl(s(g,h) max(cl(g),cl(h))+1, cl(p(g,h) max(cl(g),cl(h)) cc(g) height(t) Cograph with caterpillar cotree: cc(g) 2 T S S r σ = d h a b c e f g Combine both to get an upper bound for general cographs? a b c d e f g h

Outline Contiguity and linearity Cographs and cotrees A min-max theorem on the rank of a tree Upper bounds with caterpillar decompositions Lower bounds with claws erspectives

Rank of a tree rank(t) = maximal height of a complete binary tree T' obtained from T by edge contractions T

Rank of a tree rank(t) = maximal height of a complete binary tree T' obtained from T by edge contractions T T' rank(t)=2

Rank and path partition of a tree For any rooted tree T, rank(t) = maximum height of its path partitions A path partition { 1, 2, 3, 4, 5, 6 } of T A path partition tree of T T 1 1 4 5 5 height 2 3 6 2 2 3 4 6

Outline Contiguity and linearity Cographs and cotrees A min-max theorem on the rank of a tree Upper bounds with caterpillar decompositions Lower bounds with claws erspectives

Upper bound on the contiguity / linearity For a cograph G and its cotree T, cc(g) 2 rank(t) + 1 2 (log n) + 1 1 Idea of the proof: Consider a root-path decomposition of T i [1..p], rank(t i ) +1 rank(t) S T S T p-4 S T p-3 T p-2 T p-1 T p T 6 T 1 T 2 T 4 T 3 T 5

Upper bound on the contiguity / linearity For a cograph G and its cotree T, cc(g) 2 rank(t) + 1 2 (log n) + 1 1 Idea of the proof: Consider a root-path decomposition of T i [1..p], rank(t i ) +1 rank(t) S T S T p-4 S T p-3 T p-2 T p-1 T p T 6 T 1 T 2 T 4 T 3 T 5 2 X 1 X 2 X 3 X 6 X p-2 X p-1 X 4 X 5 X p-4 X p Build the order...... cc(g) 2 + max cc(g[x i ]) i [1..p] X p-3

Upper bound on the contiguity / linearity For a cograph G and its cotree T, cc(g) 2 rank(t) + 1 2 (log n) + 1 1 Idea of the proof: Consider a root-path decomposition of T i [1..p], rank(t i ) +1 rank(t) S T S T p-4 S T p-3 T p-2 T p-1 T p T 6 T 1 T 2 T 4 T 3 T 5 2 3 X 1 X 2 X 3 X 6 X p-2 X p-1 X 4 X 5 X p-4 X p Build the order...... cc(g) 2 + max cc(g[x i ]) i [1..p] Refine the order by recursively treating each T i X p-3

Outline Contiguity and linearity Cographs and cotrees A min-max theorem on the rank of a tree Upper bounds with caterpillar decompositions Lower bounds with claws erspectives

Lower bound on the contiguity For a cograph G with complete binary cotree, cc(g) ((log n)-5)/4 Idea of the proof: Base case: Induction: Vertices x y & t all need to be adjacent to z in σ so that their neighborhood is one interval cc(k 1,3 ) 2 4(k+1) T S u S u 1 u 2 S r t claw K 1,3 z x y x y t z v S cotree(k 1,3 ) 4k v 1 v S S 2 v 3 S S Tv T T v3 1 v 2 X 1 x X 2 y X 3 t z

Lower bound on the linearity For a cograph G with complete binary cotree, cl(g) O((log n)/(log log n)) Idea of the proof: Base case is star K 1,2k+1 (bigger than K 1,3 ) need a bigger complete binary cotree, of height 2k log(2k+1) +1

Tightness of the bounds For a cograph G with complete binary cotree, cc(g) = (log n)/2 +1 Idea of the proof: Oreste Manoussakis, 2012 Careful analysis of the result of the root-path decomposition algorithm for the upper bound. Analysis based on C 4 -cycles for the lower bound. Linearity open: O(log n) or O((log n)/(log log n))?

Tightness of the bounds Idea of the proof: For any cograph G, there is a linear time constant-factor approximation algorithm to compute its contiguity. Crespelle & Gambette, WALCOM 2013 Approximate value given by the root-path decomposition algorithm. Lower and upper bounds on the contiguity depending on the height of the biggest complete binary tree which is a minor of the cotree T of G, i.e. the rank of T: cc(g) 2 rank(t) + 1 cc(g) (rank(t) 7) / 4 approximation ratio 23

Outline Contiguity and linearity Cographs and cotrees A min-max theorem on the rank of a tree Upper bounds with caterpillar decompositions Lower bounds with claws erspectives

erspectives Open problems Linearity of cographs? Gap between linearity and contiguity? Linearity or contiguity of graphs classes generalizing cographs ractical applications of linearity and contiguity practical approaches to get upper bounds? use in algorithmic contexts? Solving problems on graphs with bounded linearity or contiguity. use for some graph classes arising from applications: express a complexity value for phylogenetic networks (min. spread) Asano, Jansson, Sadakane, Uehara & Valiente, 2010

Thank you for your attention Any questions? Work partially supported by the ES-C1 project Christophe Crespelle & hilippe Gambette (2009), Efficient Neighbourhood Encoding for Interval Graphs and ermutation Graphs and O(n) Breadth-First Search, IWOCA'09, LNCS 5874, p. 146-157. Christophe Crespelle & hilippe Gambette (2013), Linear-time Constant-ratio Approximation Algorithm and Tight Bounds for the Contiguity of Cographs, WALCOM'13, LNCS, to appear.