Graph decompositions and well-quasi-ordering Jean-Florent Raymond Orl´ eans, November 2015

advertisement
Graph decompositions and well-quasi-ordering
Jean-Florent Raymond
LIRMM, University of Montpellier, France, and
MIMUW, University of Warsaw, Poland
Orléans, November 2015
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
1 / 14
Well-quasi-ordering
A WQO is an order where:
every decreasing sequence is finite;
every sequence of non-comparable elements is finite.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
2 / 14
Well-quasi-ordering
A WQO is an order where:
every decreasing sequence is finite;
every sequence of non-comparable elements is finite.
Examples:
1, 12 , 13 , . . . is an infinite decreasing sequence wrt. 6
→ (Q, 6) is not a WQO;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
2 / 14
Well-quasi-ordering
A WQO is an order where:
every decreasing sequence is finite;
every sequence of non-comparable elements is finite.
Examples:
1, 12 , 13 , . . . is an infinite decreasing sequence wrt. 6
→ (Q, 6) is not a WQO;
{0}, {1}, {2}, . . . is an infinite antichain wrt. ⊆
→ (P(N), ⊆) is not a WQO;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
2 / 14
Well-quasi-ordering
A WQO is an order where:
every decreasing sequence is finite;
every sequence of non-comparable elements is finite.
Examples:
1, 12 , 13 , . . . is an infinite decreasing sequence wrt. 6
→ (Q, 6) is not a WQO;
{0}, {1}, {2}, . . . is an infinite antichain wrt. ⊆
→ (P(N), ⊆) is not a WQO;
(A? , 6subseq ) with A finite: WQO;
(graphs, 6minor ): WQO.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
2 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
m1
m3
m2
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
b
a
m1
m3
m2
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
x ∈ U ⇐⇒ m1 6 x ∨ · · · ∨ mk 6 x
(finite base)
m1
m3
m2
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
x ∈ U ⇐⇒ m1 6 x ∨ · · · ∨ mk 6 x
(finite base)
Membership testing can be done in a finite number of checks.
m1
m3
m2
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
x ∈ U ⇐⇒ m1 6 x ∨ · · · ∨ mk 6 x
(finite base)
Membership testing can be done in a finite number of checks.
m1
m3
m2
Downwards closed classes have a finite number of obstructions.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
x ∈ U ⇐⇒ m1 6 x ∨ · · · ∨ mk 6 x
(finite base)
Membership testing can be done in a finite number of checks.
m1
m3
m2
Downwards closed classes have a finite number of obstructions.
a
b
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
x ∈ U ⇐⇒ m1 6 x ∨ · · · ∨ mk 6 x
(finite base)
Membership testing can be done in a finite number of checks.
m1
m3
m2
Downwards closed classes have a finite number of obstructions.
x ∈ D ⇐⇒ m1 66 x ∧ · · · ∧ mk 66 x
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
Upwards closed classes have a finite number of minimal elements.
x ∈ U ⇐⇒ m1 6 x ∨ · · · ∨ mk 6 x
(finite base)
Membership testing can be done in a finite number of checks.
m1
m3
m2
Downwards closed classes have a finite number of obstructions.
x ∈ D ⇐⇒ m1 66 x ∧ · · · ∧ mk 66 x
Membership testing can be done in a finite number of checks.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
Why do we like well-quasi-orders?
graphs of genus > g + minor relation
(> k)-colorable graphs + induced subgraph relation
...
m1
m3
m2
graphs of treewidth 6 k + minor relation
trees + contraction relation
...
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
3 / 14
In this talk...
(S, 6) = (graph class, graph containment relation)
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
4 / 14
In this talk...
(S, 6) = (graph class, graph containment relation)
contraction relation 6ctr : E contraction;
induced minor relation 6im : V deletion and E contraction;
minor relation 6m : V and E deletion, E contraction.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
4 / 14
Containment relations on graphs
Some are WQO:
minors: [GMXX] (Wagner’s conjecture)
immersions: [GMXXIII] (Nash-Williams’ Conjecture)
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
5 / 14
Containment relations on graphs
Some are WQO:
minors: [GMXX] (Wagner’s conjecture)
immersions: [GMXXIII] (Nash-Williams’ Conjecture)
...some are not:
(induced) subgraphs
contractions
induced minors
(induced) topological minor
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
5 / 14
Containment relations on graphs
Some are WQO:
minors: [GMXX] (Wagner’s conjecture)
immersions: [GMXXIII] (Nash-Williams’ Conjecture)
...some are not:
(induced) subgraphs
contractions
induced minors
(induced) topological minor
...and some are still open:
induced immersions
strong immersions
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
5 / 14
Containment relations on graphs
Some are WQO:
minors: [GMXX] (Wagner’s conjecture)
immersions: [GMXXIII] (Nash-Williams’ Conjecture)
...some are not:
(induced) subgraphs
contractions
induced minors
(induced) topological minor
...and some are still open:
induced immersions
strong immersions
Main message: decomposition results (sometimes) imply WQO.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
5 / 14
From structure to WQO
Toy example
Subdivisions of H are WQO by contraction.
H=
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
6 / 14
From structure to WQO
Toy example
Subdivisions of H are WQO by contraction.
4
5 3 1
H=
2
1
choose an encoding of graphs as tuples (for instance)
e.g. # of subdivisions for each edge, in some chosen order;
enc(
Jean-Florent Raymond (Montpellier & Warsaw)
) = (1, 0, 1, 0, 2)
Graph decompositions and well-quasi-ordering
6 / 14
From structure to WQO
Toy example
Subdivisions of H are WQO by contraction.
4
5 3 1
H=
2
1
choose an encoding of graphs as tuples (for instance)
e.g. # of subdivisions for each edge, in some chosen order;
enc(
2
) = (1, 0, 1, 0, 2)
choose an order on tuples s.t. enc(G ) 6 enc(G 0 ) ⇒ G 6ctr G 0
e.g. the product order, (2, 1, 0, 3, 1) 6 (5, 1, 2, 4, 1)
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
6 / 14
From structure to WQO
Toy example
Subdivisions of H are WQO by contraction.
4
5 3 1
H=
2
1
choose an encoding of graphs as tuples (for instance)
e.g. # of subdivisions for each edge, in some chosen order;
enc(
2
3
) = (1, 0, 1, 0, 2)
choose an order on tuples s.t. enc(G ) 6 enc(G 0 ) ⇒ G 6ctr G 0
e.g. the product order, (2, 1, 0, 3, 1) 6 (5, 1, 2, 4, 1)
show that encodings are WQO by this order;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
6 / 14
From structure to WQO
Toy example
Subdivisions of H are WQO by contraction.
4
5 3 1
H=
2
1
choose an encoding of graphs as tuples (for instance)
e.g. # of subdivisions for each edge, in some chosen order;
enc(
2
) = (1, 0, 1, 0, 2)
choose an order on tuples s.t. enc(G ) 6 enc(G 0 ) ⇒ G 6ctr G 0
e.g. the product order, (2, 1, 0, 3, 1) 6 (5, 1, 2, 4, 1)
3
show that encodings are WQO by this order;
4
that’s it!
antichain {G1 , G2 , . . . } ⇒ antichain {enc(G1 ), enc(G2 ), . . . }
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
6 / 14
High level view
Goal: show that (G, 6) is a WQO.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
High level view
Goal: show that (G, 6) is a WQO.
1
choose a mapping enc : G → S where S is simple;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
High level view
Goal: show that (G, 6) is a WQO.
1
choose a mapping enc : G → S where S is simple;
2
choose an order S on S s.t. enc(G ) S enc(G 0 ) ⇒ G G 0 ;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
High level view
Goal: show that (G, 6) is a WQO.
1
choose a mapping enc : G → S where S is simple;
2
choose an order S on S s.t. enc(G ) S enc(G 0 ) ⇒ G G 0 ;
3
show that (S, S ) is a WQO.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
High level view
Goal: show that (G, 6) is a WQO.
1
choose a mapping enc : G → S where S is simple;
2
choose an order S on S s.t. enc(G ) S enc(G 0 ) ⇒ G G 0 ;
3
show that (S, S ) is a WQO.
In other words: order-preserving functions send WQOs on WQOs.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
High level view
Goal: show that (G, 6) is a WQO.
1
choose a mapping enc : G → S where S is simple;
2
choose an order S on S s.t. enc(G ) S enc(G 0 ) ⇒ G G 0 ;
3
show that (S, S ) is a WQO.
In other words: order-preserving functions send WQOs on WQOs.
Choice of S:
given by a decomposition;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
High level view
Goal: show that (G, 6) is a WQO.
1
choose a mapping enc : G → S where S is simple;
2
choose an order S on S s.t. enc(G ) S enc(G 0 ) ⇒ G G 0 ;
3
show that (S, S ) is a WQO.
In other words: order-preserving functions send WQOs on WQOs.
Choice of S:
given by a decomposition;
S = (labeled) 2-c graphs of G;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
High level view
Goal: show that (G, 6) is a WQO.
1
choose a mapping enc : G → S where S is simple;
2
choose an order S on S s.t. enc(G ) S enc(G 0 ) ⇒ G G 0 ;
3
show that (S, S ) is a WQO.
In other words: order-preserving functions send WQOs on WQOs.
Choice of S:
given by a decomposition;
S = (labeled) 2-c graphs of G;
S ⊆ G ? (Nash-Williams’ minimum bad sequence).
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
7 / 14
First example
Theorem (Blasiok, Kamiński, R., Trunck ’15)
H-induced minor-free graphs are WQO by 6im iff H is induced
or
.
minor of
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
8 / 14
First example
Theorem (Blasiok, Kamiński, R., Trunck ’15)
H-induced minor-free graphs are WQO by 6im iff H is induced
or
.
minor of
Lemma
-induced minor-free graphs are WQO by induced minors.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
8 / 14
Following the recipe
Lemma (Blasiok, Kamiński, R., Trunck ’15)
Every 2-connected
-induced minor-free graph is like this:
C
P
..
.
C
Jean-Florent Raymond (Montpellier & Warsaw)
C : cograph
P: path
Graph decompositions and well-quasi-ordering
9 / 14
Following the recipe
Lemma (Blasiok, Kamiński, R., Trunck ’15)
Every 2-connected
-induced minor-free graph is like this:
C
P
..
.
C
C : cograph
P: path
enc(G ) = (G1 , λ1 ), . . . , (Gk , λk )
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
9 / 14
Following the recipe
Lemma (Blasiok, Kamiński, R., Trunck ’15)
Every 2-connected
-induced minor-free graph is like this:
C
P
..
.
C
C : cograph
P: path
enc(G ) = (G1 , λ1 ), . . . , (Gk , λk )
Gi is a path or a cograph;
λi : V (Gi ) → {0, 1}6 (labeling)
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
9 / 14
Following the recipe
Lemma (Blasiok, Kamiński, R., Trunck ’15)
Every 2-connected
-induced minor-free graph is like this:
C
P
..
.
C
C : cograph
P: path
enc(G ) = (G1 , λ1 ), . . . , (Gk , λk )
Gi is a path or a cograph;
λi : V (Gi ) → {0, 1}6 (labeling)
we choose an order on encodings.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
9 / 14
Following the recipe
Lemma (Blasiok, Kamiński, R., Trunck ’15)
Every 2-connected
-induced minor-free graph is like this:
C
P
..
.
C
C : cograph
P: path
enc(G ) = (G1 , λ1 ), . . . , (Gk , λk )
Gi is a path or a cograph;
λi : V (Gi ) → {0, 1}6 (labeling)
we choose an order on encodings.
(labeled) cographs and paths are easy to order.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
9 / 14
Second example
Theorem (Blasiok, Kamiński, R., Trunck ’15+)
H-contraction-free graphs are WQO by contractions iff H is a
contraction of
.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
10 / 14
Second example
Theorem (Blasiok, Kamiński, R., Trunck ’15+)
H-contraction-free graphs are WQO by contractions iff H is a
contraction of
.
Lemma
-contraction-free graphs are wqo by contractions.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
10 / 14
The decomposition
Lemma
If G is
-contraction-free then every block of G is either a clique
or an induced cycle.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
11 / 14
The encoding
= cycle(
Jean-Florent Raymond (Montpellier & Warsaw)
,
, , , , )
Graph decompositions and well-quasi-ordering
12 / 14
The encoding
= cycle(
,
, , , , )
If (G1 , . . . , Gp ) 6ctr ? (H1 , . . . , Hq )
then cycle(G1 , . . . , Gp ) 6ctr cycle(H1 , . . . , Hq )
and clique(G1 , . . . , Gp ) 6ctr clique(H1 , . . . , Hq )
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
12 / 14
Well-quasi-ordering encodings
1
Consider a minimal infinite antichain:
A1 , A2 , . . .
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
13 / 14
Well-quasi-ordering encodings
1
Consider a minimal infinite antichain:
A1 , A2 , . . .
2
B = “parts” of Ai ’s;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
13 / 14
Well-quasi-ordering encodings
1
Consider a minimal infinite antichain:
A1 , A2 , . . .
2
B = “parts” of Ai ’s;
3
(B, 6ctr ) is a wqo, by minimality of {Ai }i ;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
13 / 14
Well-quasi-ordering encodings
1
Consider a minimal infinite antichain:
A1 , A2 , . . .
2
B = “parts” of Ai ’s;
3
(B, 6ctr ) is a wqo, by minimality of {Ai }i ;
4
(B ? , 6ctr ) is a wqo;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
13 / 14
Well-quasi-ordering encodings
1
Consider a minimal infinite antichain:
A1 , A2 , . . .
2
B = “parts” of Ai ’s;
3
(B, 6ctr ) is a wqo, by minimality of {Ai }i ;
4
(B ? , 6ctr ) is a wqo;
5
(cycle(B ? ) ∪ clique(B ? ), 6ctr ) is a wqo;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
13 / 14
Well-quasi-ordering encodings
1
Consider a minimal infinite antichain:
A1 , A2 , . . .
2
B = “parts” of Ai ’s;
3
(B, 6ctr ) is a wqo, by minimality of {Ai }i ;
4
(B ? , 6ctr ) is a wqo;
5
(cycle(B ? ) ∪ clique(B ? ), 6ctr ) is a wqo;
6
{Ai }i is WQO, contradiction.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
13 / 14
Well-quasi-ordering encodings
1
Consider a minimal infinite antichain:
A1 , A2 , . . .
2
B = “parts” of Ai ’s;
3
(B, 6ctr ) is a wqo, by minimality of {Ai }i ;
4
(B ? , 6ctr ) is a wqo;
5
(cycle(B ? ) ∪ clique(B ? ), 6ctr ) is a wqo;
6
{Ai }i is WQO, contradiction.
-contraction-free graphs are WQO by contractions.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
13 / 14
Conclusion
general recipe to go from a decomposition to a wqo;
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
14 / 14
Conclusion
general recipe to go from a decomposition to a wqo;
needs a good choice of the (encoding, order)
(not always possible);
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
14 / 14
Conclusion
general recipe to go from a decomposition to a wqo;
needs a good choice of the (encoding, order)
(not always possible);
well-quasi-orders are “simple” orders.
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
14 / 14
Conclusion
general recipe to go from a decomposition to a wqo;
needs a good choice of the (encoding, order)
(not always possible);
well-quasi-orders are “simple” orders.
Further work:
study the limit cases for parameterized classes in non-wqos
(H-6-free, sparse classes, bounded parameter, etc.);
which classes are wqo by strong immersions?
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
14 / 14
Conclusion
general recipe to go from a decomposition to a wqo;
needs a good choice of the (encoding, order)
(not always possible);
well-quasi-orders are “simple” orders.
Further work:
study the limit cases for parameterized classes in non-wqos
(H-6-free, sparse classes, bounded parameter, etc.);
which classes are wqo by strong immersions?
Thank you!
Jean-Florent Raymond (Montpellier & Warsaw)
Graph decompositions and well-quasi-ordering
14 / 14
Download