Well-quasi-ordering Binary Matroids Jim Geelen, Bert Gerards, and - - PowerPoint PPT Presentation

well quasi ordering binary matroids
SMART_READER_LITE
LIVE PREVIEW

Well-quasi-ordering Binary Matroids Jim Geelen, Bert Gerards, and - - PowerPoint PPT Presentation

Well-quasi-ordering Binary Matroids Jim Geelen, Bert Gerards, and Geoff Whittle What is a binary matroid? A binary matroid is defined by a set of vectors over the 2-element field. For example a b c d e f 1 0 0 1 0 1 0 1


slide-1
SLIDE 1

Well-quasi-ordering Binary Matroids

Jim Geelen, Bert Gerards, and Geoff Whittle

slide-2
SLIDE 2

What is a binary matroid?

A binary matroid is defined by a set of vectors over the 2-element

  • field. For example

  a b c d e f 1 1 1 1 1 1 1 1 1   defines a binary matroid M on {a, b, c, d, e, f }.

slide-3
SLIDE 3

What is a binary matroid?

A binary matroid is defined by a set of vectors over the 2-element

  • field. For example

  a b c d e f 1 1 1 1 1 1 1 1 1   defines a binary matroid M on {a, b, c, d, e, f }.

◮ The independent sets of M label linearly independent vectors.

slide-4
SLIDE 4

What is a binary matroid?

A binary matroid is defined by a set of vectors over the 2-element

  • field. For example

  a b c d e f 1 1 1 1 1 1 1 1 1   defines a binary matroid M on {a, b, c, d, e, f }.

◮ The independent sets of M label linearly independent vectors. ◮ Linear independence is not affected by row operations, so row

  • perations do not change the matroid.
slide-5
SLIDE 5

We can delete elements from a matroid. For example, deleting f gives,   a b c d e 1 1 1 1 1 1 1  

slide-6
SLIDE 6

We can delete elements from a matroid. For example, deleting f gives,   a b c d e 1 1 1 1 1 1 1   And we can contract elements from a matroid. For example, contracting a gives b c d e 1 1 1 1 1

slide-7
SLIDE 7

We can delete elements from a matroid. For example, deleting f gives,   a b c d e 1 1 1 1 1 1 1   And we can contract elements from a matroid. For example, contracting a gives b c d e 1 1 1 1 1

  • A minor is obtained by a sequence of deletions and contractions.
slide-8
SLIDE 8

Minors of Graphs

Recall that for a graph G we can

◮ Delete an edge. ◮ Contract an edge. ◮ Obtain a minor by a sequence of deletions and contractions.

slide-9
SLIDE 9

Binary matroids generalise graphs

slide-10
SLIDE 10

Binary matroids generalise graphs

    a b c d e f 1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1    

slide-11
SLIDE 11

◮ The independent sets of the cycle matroid of a graph are the

edge sets of forests.

slide-12
SLIDE 12

◮ The independent sets of the cycle matroid of a graph are the

edge sets of forests.

◮ Deletion, contraction correspond. Hence minors correspond.

slide-13
SLIDE 13

◮ The independent sets of the cycle matroid of a graph are the

edge sets of forests.

◮ Deletion, contraction correspond. Hence minors correspond. ◮ Graph G, cycle matroid M(G). Will be relaxed about the

distinction.

slide-14
SLIDE 14

What is a well-quasi-order?

◮ A quasi-order on a set X is a reflexive, transitive relation on

X.

slide-15
SLIDE 15

What is a well-quasi-order?

◮ A quasi-order on a set X is a reflexive, transitive relation on

X.

◮ Quasi orders are essentially partial orders.

slide-16
SLIDE 16

What is a well-quasi-order?

◮ A quasi-order on a set X is a reflexive, transitive relation on

X.

◮ Quasi orders are essentially partial orders. ◮ An antichain in a quasi-order is a set of pairwise incomparable

elements.

slide-17
SLIDE 17

What is a well-quasi-order?

◮ A quasi-order on a set X is a reflexive, transitive relation on

X.

◮ Quasi orders are essentially partial orders. ◮ An antichain in a quasi-order is a set of pairwise incomparable

elements.

◮ A well-quasi-order has no infinite antichains.

slide-18
SLIDE 18

Divisibility

For natural numbers a and b we say that a b if a divides b.

slide-19
SLIDE 19

Divisibility

For natural numbers a and b we say that a b if a divides b.

◮ 12, 16, 100 is an antichain.

slide-20
SLIDE 20

Divisibility

For natural numbers a and b we say that a b if a divides b.

◮ 12, 16, 100 is an antichain. ◮ Do we have a well-quasi-order?

slide-21
SLIDE 21

Divisibility

For natural numbers a and b we say that a b if a divides b.

◮ 12, 16, 100 is an antichain. ◮ Do we have a well-quasi-order? ◮ No. There are infinitely many primes.

slide-22
SLIDE 22

Graphs and Subgraphs

H G if H is a subgraph of G.

slide-23
SLIDE 23

Graphs and Subgraphs

H G if H is a subgraph of G.

Figure: H is a subgraph of G

slide-24
SLIDE 24

◮ Is this a well-quasi-order?

slide-25
SLIDE 25

◮ Is this a well-quasi-order?

Figure: An antichain in the subgraph order

slide-26
SLIDE 26

◮ The cycles look more like a chain than an antichain!

slide-27
SLIDE 27

◮ The cycles look more like a chain than an antichain! ◮ In fact Cn can be obtained from Cn+1 by contracting an edge.

slide-28
SLIDE 28

◮ The cycles look more like a chain than an antichain! ◮ In fact Cn can be obtained from Cn+1 by contracting an edge. ◮ In the minor order on graphs, H G if H can be obtained

from G by a sequence of deletions and contractions.

slide-29
SLIDE 29

◮ The cycles look more like a chain than an antichain! ◮ In fact Cn can be obtained from Cn+1 by contracting an edge. ◮ In the minor order on graphs, H G if H can be obtained

from G by a sequence of deletions and contractions.

◮ Wagner’s Conjecture: Graphs are well-quasi-ordered with

respect to the minor order.

slide-30
SLIDE 30

Two famous theorems Theorem (Robertson and Seymour)

Graphs are well-quasi-ordered under the minor order.

slide-31
SLIDE 31

Two famous theorems Theorem (Robertson and Seymour)

Graphs are well-quasi-ordered under the minor order.

Theorem

Any minor-closed property of graphs can be recognised in polynomial time.

slide-32
SLIDE 32

Two famous theorems Theorem (Robertson and Seymour)

Graphs are well-quasi-ordered under the minor order.

Theorem

Any minor-closed property of graphs can be recognised in polynomial time.

The Work Horse

The Graph Minors Structure Theorem of Robertson and Seymour describe the qualitative structure of members of proper minor-closed classes of graphs. This is where most of the work is.

slide-33
SLIDE 33

Theorem (Geelen, Gerards, W)

Binary matroids are well-quasi-ordered under the minor order.

slide-34
SLIDE 34

Theorem (Geelen, Gerards, W)

Binary matroids are well-quasi-ordered under the minor order.

Theorem (Geelen, Gerards, W)

Any minor-closed property of binary matroids can be recognised in polynomial time.

slide-35
SLIDE 35

Theorem (Geelen, Gerards, W)

Binary matroids are well-quasi-ordered under the minor order.

Theorem (Geelen, Gerards, W)

Any minor-closed property of binary matroids can be recognised in polynomial time.

The Work Horse

We describe the qualitative structure of members of proper minor-closed classes of binary matroids. This is where most of the work is.

slide-36
SLIDE 36

Apologies for the sales pitch

◮ A rank-n graphic matroid has at most

n

2

  • elements.
slide-37
SLIDE 37

Apologies for the sales pitch

◮ A rank-n graphic matroid has at most

n

2

  • elements.

◮ A rank-n binary matroid can have 2n − 1 elements.

slide-38
SLIDE 38

Apologies for the sales pitch

◮ A rank-n graphic matroid has at most

n

2

  • elements.

◮ A rank-n binary matroid can have 2n − 1 elements. ◮ So almost all binary matroids are not graphic. Graphs to

binary matroids is a massive step.

slide-39
SLIDE 39

Apologies for the sales pitch

◮ A rank-n graphic matroid has at most

n

2

  • elements.

◮ A rank-n binary matroid can have 2n − 1 elements. ◮ So almost all binary matroids are not graphic. Graphs to

binary matroids is a massive step.

◮ Arbitrary matroids are not well-quasi-ordered.

slide-40
SLIDE 40

It’s all about connectivity

Figure: (A, B) defines a 3-separation in the graph

slide-41
SLIDE 41

◮ (A, B) a partition of M. ◮ If A meets B in rank k, then (A, B) defines a

(k + 1)-separation in M.

slide-42
SLIDE 42

◮ (A, B) a partition of M. ◮ If A meets B in rank k, then (A, B) defines a

(k + 1)-separation in M.

◮ The +1 makes graph connectivity and matroid connectivity

coincide when M is the matroid of a graph.

slide-43
SLIDE 43

◮ Low connectivity controls the communication between the

sides in either a matroid or a graph.

slide-44
SLIDE 44

◮ Low connectivity controls the communication between the

sides in either a matroid or a graph.

◮ Abundant low connectivity controls complexity in graphs or

binary matroids.

slide-45
SLIDE 45

Trees have abundant low connectivity

slide-46
SLIDE 46

Trees have abundant low connectivity Theorem (Kruskal 1960)

Trees are well-quasi-ordered under the minor order.

slide-47
SLIDE 47

Trees have abundant low connectivity Theorem (Kruskal 1960)

Trees are well-quasi-ordered under the minor order.

Quasitheorem

Various types of decorated trees are well-quasi-ordered.

slide-48
SLIDE 48

Bounded Tree Width

A graph or matroid has low tree width if it can be built by piecing together small graphs or matroids in a tree-like way.

slide-49
SLIDE 49

Bounded Tree Width

A graph or matroid has low tree width if it can be built by piecing together small graphs or matroids in a tree-like way.

Figure: Tree width about 4

slide-50
SLIDE 50

Bounded Tree Width

A graph or matroid has low tree width if it can be built by piecing together small graphs or matroids in a tree-like way.

Figure: Tree width about 4 Note the tiled floor

slide-51
SLIDE 51

Bounded tree width

A class C of graphs or matroids has bounded tree width if there exists a k such that all members of C have tree width at most k.

slide-52
SLIDE 52

Bounded tree width

A class C of graphs or matroids has bounded tree width if there exists a k such that all members of C have tree width at most k.

Theorem (Robertson and Seymour)

Any class of graphs of bounded tree width is well-quasi-ordered.

slide-53
SLIDE 53

Bounded tree width

A class C of graphs or matroids has bounded tree width if there exists a k such that all members of C have tree width at most k.

Theorem (Robertson and Seymour)

Any class of graphs of bounded tree width is well-quasi-ordered.

◮ There is an infinite antichain of matroids all having tree width

at most 4.

slide-54
SLIDE 54

Bounded tree width

A class C of graphs or matroids has bounded tree width if there exists a k such that all members of C have tree width at most k.

Theorem (Robertson and Seymour)

Any class of graphs of bounded tree width is well-quasi-ordered.

◮ There is an infinite antichain of matroids all having tree width

at most 4.

Theorem (GGW)

Any class of binary matroids of bounded tree width is well-quasi-ordered.

slide-55
SLIDE 55

The Strategy

  • 1. Find linked tree decomposition.
slide-56
SLIDE 56

The Strategy

  • 1. Find linked tree decomposition.
  • 2. Represent graph or matroid as decorated tree.
slide-57
SLIDE 57

The Strategy

  • 1. Find linked tree decomposition.
  • 2. Represent graph or matroid as decorated tree.
  • 3. Invoke usual minimal bad sequence argument.
slide-58
SLIDE 58

Assume that we have an infinite antichain of structures (binary matroids or graphs). S = S1, S2, S3, . . . , Sn, . . .

slide-59
SLIDE 59

Assume that we have an infinite antichain of structures (binary matroids or graphs). S = S1, S2, S3, . . . , Sn, . . .

◮ We know that S must contain structures of arbitrarily high

tree width.

slide-60
SLIDE 60

Assume that we have an infinite antichain of structures (binary matroids or graphs). S = S1, S2, S3, . . . , Sn, . . .

◮ We know that S must contain structures of arbitrarily high

tree width.

◮ In fact, for any k we like we can assume that all members of

S have tree width at least k.

slide-61
SLIDE 61

Assume that we have an infinite antichain of structures (binary matroids or graphs). S = S1, S2, S3, . . . , Sn, . . .

◮ We know that S must contain structures of arbitrarily high

tree width.

◮ In fact, for any k we like we can assume that all members of

S have tree width at least k.

◮ But high tree width must be good for something. Otherwise

we have not made progress.

slide-62
SLIDE 62

Grids

slide-63
SLIDE 63

Grids

◮ Sufficiently large grids have arbitrarily high tree width.

slide-64
SLIDE 64

Grids

◮ Sufficiently large grids have arbitrarily high tree width. ◮ Any planar graph is a minor of a sufficiently large grid.

slide-65
SLIDE 65

Grids

◮ Sufficiently large grids have arbitrarily high tree width. ◮ Any planar graph is a minor of a sufficiently large grid. ◮ There is a function f : N → N such that, if G is a planar

graph with n vertices, then G is a minor of an f (n) × f (n) grid graph.

slide-66
SLIDE 66

Theorem (Robertson and Seymour)

Any graph of sufficiently large tree width contains the n × n grid as a minor.

slide-67
SLIDE 67

Theorem (Robertson and Seymour)

Any graph of sufficiently large tree width contains the n × n grid as a minor.

◮ Not true for matroids. Uniform matroids give a

counterexample.

slide-68
SLIDE 68

Theorem (Robertson and Seymour)

Any graph of sufficiently large tree width contains the n × n grid as a minor.

◮ Not true for matroids. Uniform matroids give a

counterexample.

Theorem (GGW)

Any binary matroid of sufficiently large tree width contains the cycle matroid of the n × n grid as a minor.

slide-69
SLIDE 69

Theorem (Robertson and Seymour)

Any graph of sufficiently large tree width contains the n × n grid as a minor.

◮ Not true for matroids. Uniform matroids give a

counterexample.

Theorem (GGW)

Any binary matroid of sufficiently large tree width contains the cycle matroid of the n × n grid as a minor.

◮ In fact a much more general result is true.

slide-70
SLIDE 70

Proof of the grid theorem

◮ Several proofs of the grid theorem for graphs. ◮ None of them extend to matroids. ◮ Grid theorem for matroids was three years hard work. ◮ Current proof is not intuitive.

slide-71
SLIDE 71

High tree width gives big grids, so that is something. But we have learnt more. Recall our antichain S1, S2, S3, . . . , Sn, . . .

◮ We know that

S2, S3, . . . , Sn, . . . all belong to the class of structures that do not have S1 as a minor.

slide-72
SLIDE 72

High tree width gives big grids, so that is something. But we have learnt more. Recall our antichain S1, S2, S3, . . . , Sn, . . .

◮ We know that

S2, S3, . . . , Sn, . . . all belong to the class of structures that do not have S1 as a minor.

◮ Excluding a structure gives a proper minor-closed class. What

is life like in such a class?

slide-73
SLIDE 73

High tree width gives big grids, so that is something. But we have learnt more. Recall our antichain S1, S2, S3, . . . , Sn, . . .

◮ We know that

S2, S3, . . . , Sn, . . . all belong to the class of structures that do not have S1 as a minor.

◮ Excluding a structure gives a proper minor-closed class. What

is life like in such a class?

◮ For example, what if S1 is a planar graph? What happens

when we exclude a planar graph?

slide-74
SLIDE 74

Excluding a Planar Graph

S = S1, S2, S3, . . . , Sn, . . .

slide-75
SLIDE 75

Excluding a Planar Graph

S = S1, S2, S3, . . . , Sn, . . .

◮ Assume that S1 is planar.

slide-76
SLIDE 76

Excluding a Planar Graph

S = S1, S2, S3, . . . , Sn, . . .

◮ Assume that S1 is planar. ◮ Then S1 is a minor of some grid graph Gn.

slide-77
SLIDE 77

Excluding a Planar Graph

S = S1, S2, S3, . . . , Sn, . . .

◮ Assume that S1 is planar. ◮ Then S1 is a minor of some grid graph Gn. ◮ There is an m such that all other members of S have tree

width at most m.

slide-78
SLIDE 78

Excluding a Planar Graph

S = S1, S2, S3, . . . , Sn, . . .

◮ Assume that S1 is planar. ◮ Then S1 is a minor of some grid graph Gn. ◮ There is an m such that all other members of S have tree

width at most m.

◮ Voila!

slide-79
SLIDE 79

◮ We now know that all members of S have high tree width and

none of them are planar graphs.

slide-80
SLIDE 80

◮ We now know that all members of S have high tree width and

none of them are planar graphs.

◮ High tree width does not give high connectivity as such.

slide-81
SLIDE 81

◮ We now know that all members of S have high tree width and

none of them are planar graphs.

◮ High tree width does not give high connectivity as such. ◮ It gives high order tangles.

slide-82
SLIDE 82

Figure: Boswash: A graph with several high order tangles

slide-83
SLIDE 83

◮ A tangle is a way of identifying a highly connected region of a

graph or matroid.

slide-84
SLIDE 84

◮ A tangle is a way of identifying a highly connected region of a

graph or matroid.

Theorem (RS for graphs, GGW for matroids)

There is a tree of tangles that describes the structure of a graph or matroid in terms of its maximal order tangles.

slide-85
SLIDE 85

◮ A tangle is a way of identifying a highly connected region of a

graph or matroid.

Theorem (RS for graphs, GGW for matroids)

There is a tree of tangles that describes the structure of a graph or matroid in terms of its maximal order tangles.

◮ From now on, everything needs to be done tangle theoretically.

slide-86
SLIDE 86

◮ A tangle is a way of identifying a highly connected region of a

graph or matroid.

Theorem (RS for graphs, GGW for matroids)

There is a tree of tangles that describes the structure of a graph or matroid in terms of its maximal order tangles.

◮ From now on, everything needs to be done tangle theoretically. ◮ We’ll slip over issues due to tangles.

slide-87
SLIDE 87

Remember our antichain. S = S1, S2, S3, . . . , Sn, . . .

slide-88
SLIDE 88

Remember our antichain. S = S1, S2, S3, . . . , Sn, . . . For graphs we know that each graph must be non-planar. Say S1 = H. Then every other member of S belongs to the class of graphs with no H minor.

slide-89
SLIDE 89

Remember our antichain. S = S1, S2, S3, . . . , Sn, . . . For graphs we know that each graph must be non-planar. Say S1 = H. Then every other member of S belongs to the class of graphs with no H minor. The graph minors structure theorem gives us a qualitative structural description of such a graph.

slide-90
SLIDE 90

Figure: The Graph Minors Structure Theorem

slide-91
SLIDE 91

The Graph Minors Structure Theorem Theorem

For any non-planar graph H, there exists a positive integer k such that every H-free graph can be obtained as follows:

  • 1. We start with a graph that embeds on a surface on which H

does not embed.

  • 2. We add at most k vortices, where each vortex has depth at

most k.

  • 3. we add at most k new vertices and add any number of edges,

each having at least one of its endpoints among the new vertices.

  • 4. Finally, we join via k-clique-sums graphs of the above type.
slide-92
SLIDE 92

◮ The well-quasi-ordering argument for graphs “follows” from

the structure theorem.

slide-93
SLIDE 93

◮ The well-quasi-ordering argument for graphs “follows” from

the structure theorem.

◮ For binary matroids, there is an analogue of the structure

theorem for matroids that do not have the matroid of a non planar graph H or its dual as a minor.

slide-94
SLIDE 94

◮ The well-quasi-ordering argument for graphs “follows” from

the structure theorem.

◮ For binary matroids, there is an analogue of the structure

theorem for matroids that do not have the matroid of a non planar graph H or its dual as a minor.

◮ How much help is that?

slide-95
SLIDE 95

Beyond Graphs and Cographs

M = M1, M2, M3, . . . , Mn, . . . What if the members of M are neither matroids of graphs, nor the duals of graphs?

slide-96
SLIDE 96

Beyond Graphs and Cographs

M = M1, M2, M3, . . . , Mn, . . . What if the members of M are neither matroids of graphs, nor the duals of graphs?

Theorem (GGW)

Every binary matroid with no M1 minor admits a tree decomposition into pieces that are either essentially graphic or essentially cographic.

slide-97
SLIDE 97

Essentially Graphic Matroids

Figure: An Essentially Graphic Matroid

slide-98
SLIDE 98

◮ Columns in B are vectors labelling edges. We have group

labelled edges.

slide-99
SLIDE 99

◮ Columns in B are vectors labelling edges. We have group

labelled edges.

◮ Rows in C are vectors labelling vertices. We have group

labelled vertices.

slide-100
SLIDE 100

◮ Columns in B are vectors labelling edges. We have group

labelled edges.

◮ Rows in C are vectors labelling vertices. We have group

labelled vertices.

◮ We almost have a doubly group labelled graph.

slide-101
SLIDE 101

Well-quasi-ordering binary matroids

  • 1. Well-quasi-order doubly group labelled graphs. (Tony Hunh;

Jim Geelen’s PhD student).

slide-102
SLIDE 102

Well-quasi-ordering binary matroids

  • 1. Well-quasi-order doubly group labelled graphs. (Tony Hunh;

Jim Geelen’s PhD student).

  • 2. Describe binary matroids as tree-like object built up from

doubly group labelled graphs.

slide-103
SLIDE 103

Well-quasi-ordering binary matroids

  • 1. Well-quasi-order doubly group labelled graphs. (Tony Hunh;

Jim Geelen’s PhD student).

  • 2. Describe binary matroids as tree-like object built up from

doubly group labelled graphs.

  • 3. That is, describe binary matroids as certain decorated trees.
slide-104
SLIDE 104

Future Work

◮ Extend the result to other finite fields. Many extra difficulties,

but we believe we will do it.

slide-105
SLIDE 105

Future Work

◮ Extend the result to other finite fields. Many extra difficulties,

but we believe we will do it.

◮ Prove Rota’s Conjecture. For any finite field F there is a finite

number of forbidden minors for F-representability.