Graph width-parameters and algorithms

Similar documents
CS 491G Combinatorial Optimization Lecture Notes

CIT 596 Theory of Computation 1. Graphs and Digraphs

Solutions for HW9. Bipartite: put the red vertices in V 1 and the black in V 2. Not bipartite!

Mid-Term Examination - Spring 2014 Mathematical Programming with Applications to Economics Total Score: 45; Time: 3 hours

Maximum Matching Width: new characterizations and a fast algorithm for dominating set

QUADRATIC EQUATION. Contents

Section 1.3 Triangles

1 PYTHAGORAS THEOREM 1. Given a right angled triangle, the square of the hypotenuse is equal to the sum of the squares of the other two sides.

Counting Paths Between Vertices. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs

Exercise sheet 6: Solutions

Logic, Set Theory and Computability [M. Coppenbarger]

PAIR OF LINEAR EQUATIONS IN TWO VARIABLES

First Midterm Examination

April 8, 2017 Math 9. Geometry. Solving vector problems. Problem. Prove that if vectors and satisfy, then.

Regular expressions, Finite Automata, transition graphs are all the same!!

Chapter 4 State-Space Planning

CS 573 Automata Theory and Formal Languages

H (2a, a) (u 2a) 2 (E) Show that u v 4a. Explain why this implies that u v 4a, with equality if and only u a if u v 2a.

CS241 Week 6 Tutorial Solutions

Graph States EPIT Mehdi Mhalla (Calgary, Canada) Simon Perdrix (Grenoble, France)

Connected-components. Summary of lecture 9. Algorithms and Data Structures Disjoint sets. Example: connected components in graphs

Free groups, Lecture 2, part 1

Graph Theory. Simple Graph G = (V, E). V={a,b,c,d,e,f,g,h,k} E={(a,b),(a,g),( a,h),(a,k),(b,c),(b,k),...,(h,k)}

Unique Solutions R. 4. Probability. C h a p t e r. G l a n c e

Discrete Structures Lecture 11

Random subgroups of a free group

Computing data with spreadsheets. Enter the following into the corresponding cells: A1: n B1: triangle C1: sqrt

Nondeterminism and Nodeterministic Automata

Linear Algebra Introduction

Arrow s Impossibility Theorem

Probability. b a b. a b 32.

Plotting Ordered Pairs Using Integers

Prefix-Free Regular-Expression Matching

Minimal DFA. minimal DFA for L starting from any other

Algorithm Design and Analysis

4.1. Probability Density Functions

( ) { } [ ] { } [ ) { } ( ] { }

System Validation (IN4387) November 2, 2012, 14:00-17:00

Resources. Introduction: Binding. Resource Types. Resource Sharing. The type of a resource denotes its ability to perform different operations

1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.

Algebra 2 Semester 1 Practice Final

Comparing the Pre-image and Image of a Dilation

Intermediate Math Circles Wednesday 17 October 2012 Geometry II: Side Lengths

Logic Synthesis and Verification

Discrete Structures, Test 2 Monday, March 28, 2016 SOLUTIONS, VERSION α

QUADRATIC EQUATION EXERCISE - 01 CHECK YOUR GRASP

AT100 - Introductory Algebra. Section 2.7: Inequalities. x a. x a. x < a

Algorithm Design and Analysis

378 Relations Solutions for Chapter 16. Section 16.1 Exercises. 3. Let A = {0,1,2,3,4,5}. Write out the relation R that expresses on A.

Running an NFA & the subset algorithm (NFA->DFA) CS 350 Fall 2018 gilray.org/classes/fall2018/cs350/

Fast index for approximate string matching

Common intervals of genomes. Mathieu Raffinot CNRS LIAFA

NON-DETERMINISTIC FSA

Linear choosability of graphs

y = c 2 MULTIPLE CHOICE QUESTIONS (MCQ's) (Each question carries one mark) is...

Convert the NFA into DFA

Formula for Trapezoid estimate using Left and Right estimates: Trap( n) If the graph of f is decreasing on [a, b], then f ( x ) dx

Definite Integrals. The area under a curve can be approximated by adding up the areas of rectangles = 1 1 +

Algorithms & Data Structures Homework 8 HS 18 Exercise Class (Room & TA): Submitted by: Peer Feedback by: Points:

Surface maps into free groups

Improper Integrals. The First Fundamental Theorem of Calculus, as we ve discussed in class, goes as follows:

VECTOR ALGEBRA. Syllabus :

On Determinisation of History-Deterministic Automata.

First Midterm Examination

CS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University

where the box contains a finite number of gates from the given collection. Examples of gates that are commonly used are the following: a b

We will see what is meant by standard form very shortly

For a, b, c, d positive if a b and. ac bd. Reciprocal relations for a and b positive. If a > b then a ab > b. then

THREE DIMENSIONAL GEOMETRY

Review Topic 14: Relationships between two numerical variables

Linear Inequalities. Work Sheet 1

Activities. 4.1 Pythagoras' Theorem 4.2 Spirals 4.3 Clinometers 4.4 Radar 4.5 Posting Parcels 4.6 Interlocking Pipes 4.7 Sine Rule Notes and Solutions

Lecture 2e Orthogonal Complement (pages )

Propositional models. Historical models of computation. Application: binary addition. Boolean functions. Implementation using switches.

The Minimum Label Spanning Tree Problem: Illustrating the Utility of Genetic Algorithms

Lecture 2: January 27

Connectivity in Graphs. CS311H: Discrete Mathematics. Graph Theory II. Example. Paths. Connectedness. Example

Fault Modeling. EE5375 ADD II Prof. MacDonald

Greedoid polynomial, chip-firing, and G-parking function for directed graphs. Connections in Discrete Mathematics

Designing finite automata II

Section 6.1 Definite Integral

AP Calculus AB Unit 4 Assessment

Suppose we want to find the area under the parabola and above the x axis, between the lines x = 2 and x = -2.

The Word Problem in Quandles

Alpha Algorithm: Limitations

Special Numbers, Factors and Multiples

set is not closed under matrix [ multiplication, ] and does not form a group.

Lexical Analysis Part III

On a Class of Planar Graphs with Straight-Line Grid Drawings on Linear Area

CS311 Computational Structures Regular Languages and Regular Grammars. Lecture 6

Section 4.4. Green s Theorem

Computational Biology Lecture 18: Genome rearrangements, finding maximal matches Saad Mneimneh

Bases for Vector Spaces

The University of Nottingham SCHOOL OF COMPUTER SCIENCE A LEVEL 2 MODULE, SPRING SEMESTER MACHINES AND THEIR LANGUAGES ANSWERS

The Quest for Perfect and Compact Symmetry Breaking for Graph Problems

AVL Trees. D Oisín Kidney. August 2, 2018

is equal to - (A) abc (B) 2abc (C) 0 (D) 4abc (sinx) + a 2 (sin 2 x) a n (A) 1 (B) 1 (C) 0 (D) 2 is equal to -

A CLASS OF GENERAL SUPERTREE METHODS FOR NESTED TAXA

Spanning tree congestion of some product graphs

Obstructions to chordal circular-arc graphs of small independence number

Transcription:

Grph width-prmeters nd lgorithms Jisu Jeong (KAIST) joint work with Sigve Hortemo Sæther nd Jn Arne Telle (University of Bergen) 2015 KMS Annul Meeting 2015.10.24. YONSEI UNIVERSITY

Grph width-prmeters tree-width (Hlin 1976, Roertson nd Seymour 1984) rnh-width (Roertson nd Seymour 1991) rving-width (Seymour nd Thoms 1994) lique-width (Courelle nd Olriu 2000) rnk-width (Oum nd Seymour 2006) oolen-width (Bui-Xun, Telle, Vtshelle 2011) mximum mthing-width (Vtshelle 2012)

Tree-width tree-width (Hlin 1976, Roertson nd Seymour 1984) A mesure of how tree-like the grph is. tree tree-like Figures from http://fptshool.mimuw.edu.pl/slides/le6.pdf

Tree-width tree-width (Hlin 1976, Roertson nd Seymour 1984) A mesure of how tree-like the grph is. tree tree-like Figures from http://fptshool.mimuw.edu.pl/slides/le6.pdf

Tree-width tree-width (Hlin 1976, Roertson nd Seymour 1984) A mesure of how tree-like the grph is. Figures from http://fptshool.mimuw.edu.pl/slides/le6.pdf

A tree-deomposition of grph GG is pir (TT, XX tt tt VV TT ) onsisting of tree TT nd fmily XX tt tt VV TT of susets XX tt of VV GG, lled gs, stisfying the following three onditions: 1. eh vertex of GG is in t lest one g, 2. for eh edge uuuu of GG, there exists g tht ontins oth uu nd vv, 3. if XX ii nd XX jj oth ontin vertex vv, then ll gs XX kk in the pth etween XX ii nd XX jj ontin vv s well. d i j h g e f d j j j h h e d i h h e g f

A tree-deomposition of grph GG is pir (TT, XX tt tt VV TT ) onsisting of tree TT nd fmily XX tt tt VV TT of susets XX tt of VV GG, lled gs, stisfying the following three onditions: 1. eh vertex of GG is in t lest one g, 2. for eh edge uuuu of GG, there exists g tht ontins oth uu nd vv, 3. if XX ii nd XX jj oth ontin vertex vv, then ll gs XX kk in the pth etween XX ii nd XX jj ontin vv s well. The width of tree-deomposition (TT, XX tt tt VV TT ) is mx XX tt 1. The tree-width of grph GG, denoted y tttt(gg), is the minimum width over ll possile tree-deompositions of G.

Exmples tree-width 1 forest no yle tree-width 2 series-prllel grph no KK 4 minor Figures from wikipedi

Exmples tree-width 1 forest no yle tree-width 2 series-prllel grph no KK 4 minor The tree-width of kk kk grid is kk. The tree-width of KK nn is nn 1. 4 4 grid KK 5

Algorithm using tree-deomposition Exerise Given tree-deomposition of width tt of grph GG, 3-COLORABILITY n e solved in time OO(tt3 tt nn).

Algorithm using tree-deomposition Exerise Given tree-deomposition of width tt of grph GG, 3-COLORABILITY n e solved in time OO(tt3 tt nn). d

d d

d 1 2 1 3 2 1 2 3 3 1 3 2

d 1 2 1 3 2 1 2 3 3 1 3 2 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1

d 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1

d 1 2 3 2 3 1 3 2 3 2 2 1 3 1 3 2 3 1 3 1 3 1 2 1 2 3 2 1 2 1

d 2 3 3 2 1 3 3 1 1 2 2 1 d 2 3 1 3 2 1 1 3 2 3 1 2 1 2 3 2 1 3

d d 1 2 1 2 3 2 3 2 3 1 1 3 1 3 2 3 2 3 2 1 2 1 2 1 3 1 3 1 3 2 2 3 2 3 1 3 1 3 1 2 3 1 3 1 2 1 2 1 2 3 3 2 3 2 1 2 1 2 1 3

The numer of olumns of tle is t most tt + 11. d 1 2 The numer of rows of 1 2 3 2 3 d 2 3 1 1 3 1 tle 3 2 is t 3most 2 33 tt+11. 3 2 1 2 1 2 1 3 1 3 1 3 2 2 3 The 2 3 numer 1 3of 1 tles 3 1 2 3 1 3 2 3 1 2 3 2 1 1 2 is t most OO(nn). 2 1 1 2 3 2 1 3

Algorithm using tree-deomposition Esy exerise Given tree-deomposition of width tt of grph GG, 3-COLORABILITY n e solved in time OO(tt3 tt nn). Diffiult exerise Given tree-deomposition of width tt of grph GG, Minimum Dominting Set Prolem n e solved in time OO(4 tt nn).

Algorithm using tree-deomposition Diffiult exerise Given tree-deomposition of width tt of grph GG, Minimum Dominting Set Prolem n e solved in time OO(4 tt nn). In dominting set D Dominted y D Not in D, ut do not hve to e dominted y D (will e dominted lter) TRUE / FALSE the size of D (if D is not dominting set, then )

Algorithm using tree-deomposition Theorem (vn Rooij, Bodlender, Rossmnith 2009) Minimum Dominting Set Prolem n e solved in time OO(3 tt nn) when grph nd its tree-deomposition of width tt is given. Theorem (Lokshtnov, Mrx, Surh 2011) Minimum Dominting Set Prolem nnot e solved in time OO((3 εε) tt nn) where tt is the tree-width of the given grph.

New width-prmeter Mximum mthing width (mmw) Theorem (Vtshelle 2012) For every grph GG, mmmmmm GG tttt GG + 1 3 mmmmmm GG. A grph GG hs ounded tree-width if nd only if GG hs ounded mm-width.

Algorithm using mmw Theorem (J., Sæther, Telle 2015) Minimum Dominting Set Prolem n e solved in time OO(8 mm nn) when grph nd its mm-deomposition of mm-width mm is given.

Using tree-width: OO(3 tt nn) Using mm-width: OO(8 mm nn) Our lgorithm is fster when 8 mm < 3 tt, tht is, 1.893 mmmmmm GG < tttt GG. Note tht for every grph GG, mmmmmm GG tttt GG + 1 3 mmmmmm GG.

Wht if only grph is n input? Theorem (Oum, Seymour 2006) Given grph GG, rnh-deomposition over VV(GG) of mmwidth t most 3mmmmmm GG + 1 n e found in time OO 2 3mmmmmm(GG). Runtime : OO 8 mm = OO (8 3mmmmmm(GG) ) Theorem (Amir 2010) Given grph GG, tree-deomposition over VV(GG) of width t most 3.67tttt GG n e found in time OO 2 3.7tttt(GG). Runtime : OO 3 tt = OO (3 3.67tttt(GG) )

Wht if only grph is n input? Theorem (Oum, Seymour 2006) Given grph GG, rnh-deomposition over VV(GG) of mmwidth t most 3mmmmmm GG + 1 n e found in time OO 2 3mmmmmm(GG). Runtime : OO 8 mm = OO (8 3mmmmmm(GG) ) Theorem (Amir 2010) Given grph GG, tree-deomposition over VV(GG) of width t most 3.67tttt GG n e found in time OO 2 3.7tttt(GG). Runtime : OO 3 tt = OO (3 3.67tttt(GG) ) Our lgorithm is fster if n input grph GG stisfies 1.55 mmmmmm GG < tttt GG.

Open questions Theorem (J., Sæther, Telle 2015) Minimum Dominting Set Prolem n e solved in time OO(8 mm nn) when grph nd its mm-deomposition of mm-width mm is given. Improve OO(8 mm nn) or show tht it is tight Other prolems Other width-prmeters

Theorem (vn Rooij, Bodlender, Rossmnith 2009) Minimum Dominting Set Prolem n e solved in time Using OO(3 tt nn) tree-width: when grph OO (3 nd tt ) its tree-deomposition of width tt is given. Theorem (J., Sæther, Telle 2015) Minimum Dominting Set Prolem n e solved in time OO(8 mm nn) when grph nd its mm-deomposition of mm-width mm is given. Our lgorithm is fster when 8 mm < 3 tt, tht is, 1.893 mmmmmm GG < tttt GG. Thnk you

New hrteriztion For ny kk 2, grph GG on verties vv 1, vv 2,, vv nn hs tree-width (mm-width, rnh-width) t most kk if nd only if there re sutrees TT 1, TT 2,, TT nn of tree TT where ll internl verties hve degree 3 suh tht 1) if vv ii vv jj EE(GG), then TT ii nd TT jj hve t lest one vertex (vertex, edge) of TT in ommon, 2) for eh vertex (edge, edge) of TT, there re t most kk 1 (t most kk, t most kk) sutrees ontining it. Pul, Telle, Edge-mximl grphs of rnhwidth k: the k-rnhes. 2009