product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2....

52
Product structure theory with applications VIDA DU JMOV l C " U Ottawa Oxford discrete math & probability seminar Feb 9 , 2020

Upload: others

Post on 10-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Product structure theory with applications

VIDA DUJMOVl C"

U -Ottawa

Oxford discrete math & probabilityseminar

Feb 9,2020

V

Page 2: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

⑥ queue layouts [19927 APPLICATIONS& 3D grid drawings-

[2002]

④ non - repetitive graph colouring Esoo's]

① p- centered colouring

pimpleBook

+

betterbounds

② compact encodings [1988]

⑤ universal graphs① clustered colouring① vertex ranking

-

:

Page 3: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

structure of planar graphs

theorem [Dujmovic, Joret, Micek, Morin, Ueckerdt, W. ’19]every planar graph is a subgraph of H ! Pfor some graph H with tree-width " 8 and some path P

P

H

H ! P

Page 4: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

structure of planar graphs

theorem [Dujmovic, Joret, Micek, Morin, Ueckerdt, W. ’19]every planar graph is a subgraph of H ! Pfor some graph H with tree-width " 8 and some path P

P

H

H ! P

Ood

Page 5: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

treewidth

a tree decomposition represents each vertex as a subtree of a tree Tso that the subtrees of adjacent vertices intersect in T

width := maximum bag size -1

treewidth tw(G ) :=min width of tree decomposition of G

[Images courtesy of Wikipedia]

Page 6: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

theorem [Dujmovic, Joret, Micek, Morin, Ueckerdt, W. ’19]every planar graph is a subgraph of H ! P where tw(H) " 8

P

H

H ! P

what is it good for?

Ood

Page 7: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

⑥ queue layouts [19927 APPLICATIONS& 3D grid drawings-

[2002]

④ non - repetitive graph colouring Esoo's]

① p- centered colouring

pimpleBook

+

betterbounds

② compact encodings [1988]

⑤ universal graphs① clustered colouring④ vertex ranking✓

-

-

I

Page 8: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

#(¥µ-

D¥<y: v (g)→ IN (vertex colouring)at stmode

every path us,

. . .

,up of length# edges

• either plus) # Help ) 9¥29

• tai St Nui ) >MUD g¥Vo°3- proper colouring- star colouring

Xl (G) - ka us- colouring-Ex vertex ranking

Page 9: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

fixed e p¥↳ UPP€R howE#

trees Oltghlhghgh) Athynthigh ) Kompas , Neiman

planar Olaya) szcrgnpwjguysmorodinskyaoi's]ur

gap

- Contrast with and ceuteredcolouring

Page 10: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

- p¥VIPER howE#

trees Olrghlhghgh) srthgnthfhfh ) Kompas , Neiman

planar Celyn) srcrgnpgiguysmorodinskysoisfin

gap

[Bose,D. ifavaersinek , Morin 2020]

¥ : tgixedezqeveryn-rertexplanarguaph.corgygn)has Xelf)=O(Yk_ → asymptotically€

Page 11: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

theorem [Dujmovic, Joret, Micek, Morin, Ueckerdt, W. ’19]every planar graph is a subgraph of H ! P where tw(H) " 8

P

H

H ! P

what is it good for?

Ood

distel) ⇐y )1

colour vertices of HXP.

.

2

3 yelx, y ) - feely) , dist (x))

I

ZXELH)

Page 12: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

tgsducts-

pyo.IBOse

,D . ifavahsinek , Morin so-so]

For anytwo graphs H and J

,

Xe ( HDXJ )-

-Xe CH ) .distelJ)--

? 3 for J path

thy: te>a

,and tea every graph H of simple tree

width t=

has xe LA = O ( yY÷gn )→ asymptoticallyFti in es

Page 13: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

M

Eqs;fa-

planar

↳ simpletreewidth

Xl (H Dx J ) --Xe CH ) . distelin

G (&P K3

ggga) ok,

Page 14: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

⑥ queue layouts [19927 APPLICATIONS& 3D grid drawings-

[2002]

① non - repetitive graph colouring Esoo's]

① p- centered colouring

pimpleBook

+

betterbands

④ compact encodings [1988]✓⑤ universal graphs① clustered colouring① vertex ranking

-

:

Page 15: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Asymptotically Optimal Adjacency-Labelling for Planar Graphs

(and Beyond)

Vida Dujmovic, Louis Esperet, Cyril Gavoille, Gwenael Joret, Piotr Micek, and Pat Morin

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 16: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Adjacency Labelling

Labelling and Testing for a graph G

Adjacency tester A : {0, 1}⇤ ⇥ {0, 1}⇤ ! {0, 1}Labelling function ` : V (G ) ! {0, 1}⇤

(G , `) works with A if, for each v ,w 2 V (G ), A(`(v), `(w)) =

(1 if vw 2 E (G )

0 if vw 62 E (G )

000

010

001

011

100

110 111

101

A(000, 001) = 1

A(010, 111) = 0

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 17: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Adjacency Labelling

Labelling schemes for graph families

A graph family G has an f (n)-bit labelling scheme if

there exists A : {0, 1}⇤ ⇥ {0, 1}⇤ ! {0, 1}for each n-vertex G 2 G there exists ` : V (G ) ! {0, 1}f (n) such that (G , `) works with A

000

010

001

011

100

110 111

101A(x , y) :=

(1 if kx � yk = 1

0 otherwise

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 18: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Universal Graphs

Labelling schemes and universal graphs

Theorem (Folklore): If a graph family G has an f (n)-bit labelling scheme then, for each

n 2 N there exists a graph Un such that

|V (Un)| = 2f (n)

For each n-vertex G 2 G, G appears as an induced subgraph of Un

Proof: V (Un) := {0, 1}f (n), E (Un) := {vw : A(v ,w) = 1}.Un is called an (induced) universal graph for n-vertex members of G.

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

[Kannan, Naor,Rudick] 1988

Aotearoa Daffy

Page 19: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Previous Results

Trees and Bounded Treewidth Graphs

Trees

f (n) |Un| Reference

log n + log log n + O(1) O(n log n) Chung (1990)

log n + O(log⇤ n) n2O(log⇤ n)

Alstrup-Rauhe (2006)

log n + O(1) O(n) Alstrup-Dahlgaard-Knudsen (2017)

Bounded treewidth graphs

log n + o(log n) n1+o(1)Gavoille-Labourel (2007)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 20: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Planar Graphs

f (n) |Un| Reference Techniques

6 log n n6 Muller (1988) 5-degeneracy

4 log n n4 Kannan-Naor-Rudich (1988) 3-orientation

3 log n + O(1) O(n3) — arboricity + trees

2 log n + o(log n) n2+o(1)Gavoille-Labourel (2007) 2-outerplanar decomp.

43 log n + o(log n) n

43+o(1)

Bonamy-Gavoille-Pilipczuk (2020) product structure

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 21: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

¥8708603

Page 22: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Planar Graphs

f (n) |Un| Reference Techniques

6 log n n6 Muller (1988) 5-degeneracy

4 log n n4 Kannan-Naor-Rudich (1988) 3-orientation

3 log n + O(1) O(n3) — arboricity + trees

2 log n + o(log n) n2+o(1)Gavoille-Labourel (2007) 2-outerplanar decomp.

43 log n + o(log n) n

43+o(1)

Bonamy-Gavoille-Pilipczuk (2020) product structure

Theorem 1: The family of planar graphs has a (log n + o(log n))-bit adjacency labelling

scheme.

Corollary 1: For each n, there is a graph Un with n1+o(1)vertices is (induced) universal

for n-vertex planar graphs.

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 23: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

The Product Structure Theorem

⇥ =

Product Structure Theorem (Dujmovic-Joret-Micek-M-Ueckerdt-Wood 2019):

For any planar graph G there exists a graph H of treewidth at most 8 and a path P such

that G a subgraph of H ⇥ P .Main Result (Here): Let Gt be the family of graphs such that for each G 2 G, thereexists a graph H of treewidth at most t and a path P such that G a subgraph of H ⇥ P .Then, for any fixed t, G has a (log n + o(log n))-bit labelling scheme.

Applications: bounded genus graphs, apex-minor free graphs, bounded-degree graphs

from minor-closed families, k-planar graphs for constant kDujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

tBzBBEgEEEgaaEg

Page 24: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Warm-up: Induced Subgraphs of P ⇥ P

m

h

1

2

3

h

...

The label for a vertex v = (x , i) has three main parts:

A row label of length log n � log ni + o(log n) defined by iA column label of length log ni + o(log n) defined by (Gi , x)A transition label of length o(log n) defined by (Gi ,Gi+1, x)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

|

Page 25: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 26: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

1

1

1

1

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 27: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

1

1

1

1

1111,O

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 28: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

0

1

0

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 29: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

010,X

0

1

0

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 30: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

0

1

0

010,X ! 010

0

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 31: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

1

1

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 32: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

1

1

11,A

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 33: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

1

1

11,A

0

1

1

11011

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 34: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

1

1

0

1

1

11011

3

11,A, 3

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 35: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Binary Search Trees

Any binary search tree can label a path

1

1

0

1

1

11011

3

11,A, 3 ! 11 011|{z}3

11,A, 3

Label length: depthT (v) + O(log height(T )) = depthT (v) + O(log log n) bits

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 36: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

The Column Code Trees

Bulk Trees

m

h

Ph

i=1 |Ti | = O(n)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 37: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

The Column Code Trees

Bulk Trees

m

h

T1

T2

T3

Th

...

Ph

i=1 |Ti | = O(n)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 38: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

The Column Code Trees

Bulk Trees

m

h

T1

T2

T3

Th

...

Ph

i=1 |Ti | = O(n)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 39: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

The Row Code Tree

Biased binary search trees

Ph

i=1 |Ti | = O(n)

Make a biased binary search tree T with V (T ) := {1, ... , h} using weight(i) = |Ti |Then depthT (i) log n � log |Ti |+ O(1)

Row i label length is log n � log |Ti |+ O(log log n)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 40: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

The Column Code Tree

Bulk Trees

m

h

T1

T2

T3

Th

...

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 41: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Bulk Insertion

Bulk Trees

h(Ti+1) h(Ti ) + c

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 42: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Bulk Insertion

Bulk Trees

h(Ti+1) h(Ti ) + c

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 43: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Bulk Deletion

Bulk Trees

1100

h(Ti+1) h(Ti )

log |Ti | log |Ti+1|+ c

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 44: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Bulk Deletion

Bulk Trees

1100

h(Ti+1) h(Ti )

log |Ti | log |Ti+1|+ c

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 45: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Bulk Deletion

Bulk Trees

1100

110010

h(Ti+1) h(Ti )

log |Ti | log |Ti+1|+ c

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 46: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Bulk Deletion

Bulk Trees

1100

110010

h(Ti+1) h(Ti )

log |Ti | log |Ti+1|+ c

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 47: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Rebalancing

balance(✓)

k

k

k

...

Ensures that h(Ti ) log |Ti |+ O(1klog |Ti |)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 48: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Summary

transition code length: O(k log log n)

h(Ti ) log |Ti |+ O(1klog |Ti |)

label length: h(Ti ) + O(k log log n) log |Ti |+ O(1klog n + k log log n)

optimize k : h(Ti ) + O(plog n log log n)

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

Page 49: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

Missing Pieces

Subgraphs of H ⇥ P not P ⇥ PH has pathwidth O(log n)H is contained in an interval graph H+

of thickness O(log n)Use an interval tree

Subgraphs of H ⇥ P not induced subgraphs

Use d-orientation of H ⇥ PAdditional bit-vector of length d indicates which induced edges are actually present

Dujmovic, Esperet, Gavoille, Joret, Micek, Morin Adjacency Labelling CC-BY

# bits:

⇐(FogTgn)

Page 50: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

summarygraph class subgraph of tw(H) !planar H " P 8planar H " P " K3 3genus g (K2g + H)" P 8genus g H " P " Kmax{2g ,3} 4apex-minor-free H " P O(1)minor-free H " P O(∆)minor-free clique sums of (Hi " P) + Ka O(1)1-planar H " P 4791-planar H " P " K30 3k-planar H " P O(k5)(g , k)-planar H " P O(gk6)k-th power of genus g H " P O(gk8∆k)(g , d)-map graph H " P O(gd2)

of generalisations of product structure

Page 51: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph

MINORTFREE-

⑥ queue layouts [1992]& 3D grid draffgjq.gs }exaeYdfroptfminor-free

④ non - repetitive graph colouring Ewers]

best known :=

④ compact encodings -4988] ? 2. loghtollogn)

Page 52: Product structure theory applicationspeople.maths.ox.ac.uk/scott/dmpfiles/vida.pdf · 2021. 2. 9. · theorem [Dujmovi´c, Joret, Micek, Morin, Ueckerdt, W. ’19] every planar graph