The Erd os-Ko-Rado Theorem and the Treewidth of the Kneser Graph - - PowerPoint PPT Presentation

the erd os ko rado theorem and the treewidth of the
SMART_READER_LITE
LIVE PREVIEW

The Erd os-Ko-Rado Theorem and the Treewidth of the Kneser Graph - - PowerPoint PPT Presentation

The Erd os-Ko-Rado Theorem and the Treewidth of the Kneser Graph Daniel Harvey School of Mathematical Sciences, Monash University 7/7/14 1 Erd os-Ko-Rado Theorem 2 Separators 3 The Kneser Graph 4 Treewidth Erd os-Ko-Rado Theorem


slide-1
SLIDE 1

The Erd˝

  • s-Ko-Rado Theorem and the Treewidth
  • f the Kneser Graph

Daniel Harvey

School of Mathematical Sciences, Monash University

7/7/14

slide-2
SLIDE 2

1 Erd˝

  • s-Ko-Rado Theorem

2 Separators 3 The Kneser Graph 4 Treewidth

slide-3
SLIDE 3

Erd˝

  • s-Ko-Rado Theorem
  • Let [n] denote the set of elements {1, . . . , n}.
  • A k-set of [n] is a subset of [n] of k elements.
  • There are

n

k

  • such k-sets.
  • Denote the set of all k-sets by

[n]

k

  • .
slide-4
SLIDE 4

Erd˝

  • s-Ko-Rado Theorem

Question Given a collection of k-sets of [n] denoted A, such that any two k-sets of A intersect, how large can |A| be? Also Question What might A look like when it maximises |A|?

slide-5
SLIDE 5

Easy Case

  • If n < 2k, then A =

[n]

k

  • .
  • Hence we assume n ≥ 2k.
slide-6
SLIDE 6

A Na¨ ıve Answer

  • Let A contain all k-sets that contain the element 1.
  • Clearly the sets of A pairwise intersect.
  • |A| =

n−1

k−1

  • .
  • This is in fact best possible.
slide-7
SLIDE 7

Erd˝

  • s-Ko-Rado Theorem

This proof due to Gyula O.H. Katona.

  • Let A be a collection of pairwise intersecting k-sets
  • Let C be a cyclic order of [n].
  • Consider the pairs (a, C), where a ∈ A and a forms a

contiguous block in C.

  • We shall double-count the number of pairs (a, C).
slide-8
SLIDE 8

Erd˝

  • s-Ko-Rado Theorem
  • For a fixed a, there are k!(n − k)! pairs (a, C).
  • Hence #(a, C) = |A|k!(n − k)!
slide-9
SLIDE 9

Erd˝

  • s-Ko-Rado Theorem
  • For a fixed C, how many pairs (a, C) are there?
  • If (a, C) is a pair, then a forms a contiguous block in C.
  • If (b, C) is also a pair, then the block for b must intersect the

block for a.

  • Na¨

ıvely, there are at most 2(k − 1) possible b.

  • However, as n ≥ 2k, it is only possible to get at most half of

these.

  • Hence for a fixed C there are at most k pairs (a, C).
slide-10
SLIDE 10

Erd˝

  • s-Ko-Rado Theorem
  • There are (n − 1)! choices of C.
  • Hence #(a, C) ≤ k(n − 1)!
slide-11
SLIDE 11

Erd˝

  • s-Ko-Rado Theorem

|A|k!(n − k)! = #(a, C) ≤ k(n − 1)! |A| ≤ k(n − 1)! k!(n − k)! |A| ≤ (n − 1)! (k − 1)!(n − k)! |A| ≤ n − 1 k − 1

slide-12
SLIDE 12

Erd˝

  • s-Ko-Rado Theorem

Answer Thus, the na¨ ıve choice of A is best possible. Answer If n > 2k, then the na¨ ıve choice is the unique maximal A. (When n = 2k, can also consider all k-sets not containing element 1.)

slide-13
SLIDE 13

Extensions of the Erd˝

  • s-Ko-Rado Theorem

There has been some work on generalising the Erd˝

  • s-Ko-Rado

Theorem in different directions.

  • Allow sets in A to have less than k elements, with the added

proviso that none is a subset of another.

  • This turns out to be exactly equivalent to Erd˝
  • s-Ko-Rado,

due to a result by Sperner.

  • Alternatively, allow a certain bounded amount of

non-intersection in A; that is, each set in A is allowed to be non-intersecting with at most d others.

slide-14
SLIDE 14

Cross-Intersecting Families

Question Given two collections of k-sets of [n] denoted A and B, such that every k-set of A intersects every k-set of B, how large can |A||B| be? Also Question What might A, B look like when maximising |A||B|?

slide-15
SLIDE 15

Cross-Intersecting Families

Answered by Pyber, then Matsumoto and Tokushige Answer |A||B| ≤ n−1

k−1

2 Answer If |A||B| = n−1

k−1

2, then A = B = {all sets containing element i for fixed i}. Note no requirement that A, B be disjoint. Question What if A ∩ B = ∅?

slide-16
SLIDE 16

A Graph Theoretic Interpretation

  • Let G(n, k) denote the intersection graph with vertex set

[n]

k

  • .
  • Two vertices are adjacent iff their k-sets intersect.
  • A collection of pairwise intersecting k-sets corresponds to a

clique in G(n, k).

  • Hence Erd˝
  • s-Ko-Rado states that ω(G(n, k)) =

n−1

k−1

  • .
slide-17
SLIDE 17

A Graph Theoretic Interpretation

  • If A, B are (disjoint) cross-intersecting families, then they

form a complete bipartite subgraph.

  • Note this is not necessarily an induced subgraph.
  • Hence, we can think of finding a large pair of

cross-intersecting families as trying to determine an upper bound on the order of a complete bipartite subgraph.

  • Essentially, this is now a problem in extremal graph theory.
slide-18
SLIDE 18

A Few Technicalities

  • We might as well ask the more general question, and try to

determine the upper bound on the order of a complete multipartite subgraph.

slide-19
SLIDE 19

A Few Technicalities

  • In this case, it makes sense to try and maximise the number
  • f vertices in the subgraph, i.e. |A| + |B| instead of |A||B|.
  • However, this leads to an obvious problem: Set

A = V (G(n, k)), B = ∅; this maximises |A ∪ B|.

  • To avoid this, say no part of the complete multipartite

subgraph contains too many vertices.

slide-20
SLIDE 20

The Largest Multipartite Subgraph of G(n, k)

Question Say p ∈ [ 2

3, 1). If H is a complete multipartite graph, a subgraph

  • f G(n, k), and no colour class of H contains more than p|H|

vertices, how large can |H| be? The benefit to this interpretation is that we can now use results of graph structure theory to determine |H|.

slide-21
SLIDE 21

Separators

  • It is a standard question in graph theory to determine minimal

vertex cuts.

  • Connectivity etc.
  • Sometimes, however, this is not really sufficient.
  • For example κ(G) ≤ δ(G).
slide-22
SLIDE 22

Connectivity of the Grid

slide-23
SLIDE 23

Connectivity of the Grid

Sometimes, it is desirable to find a set X ⊆ V (G) such that deleting X doesn’t just separate a small number of vertices from the rest of the graph.

slide-24
SLIDE 24

Separators

For a fixed p ∈ [ 2

3, 1), a p-separator X is a set of vertices such that

no component C of G − X contains more than p|G − X| vertices.

  • Since p ≥ 2

3, this is equivalent to saying that G − X can be

partitioned into two parts A, B with no edge between them and |A|, |B| ≤ p|G − X|.

slide-25
SLIDE 25

Separators

  • Graph separators are of independent interest.
  • Applications to dynamic programming.
slide-26
SLIDE 26

The Largest Multipartite Subgraph of G(n, k)

Recall our question: Question Say p ∈ [ 2

3, 1). If H is a complete multipartite graph, a subgraph

  • f G(n, k), and no colour class of H contains more than p|H|

vertices, how large can |H| be? This is equivalent to finding a (small) p-separator in the complement of G(n, k).

slide-27
SLIDE 27

The Kneser Graph

  • The complement of G(n, k) is the Kneser Graph Kn(n, k).
  • Each vertex is a k-set; two k-sets are adjacent if they do not

intersect.

  • Kneser graphs are of independent interest.
  • χ(Kn(n, k)) = n − 2k + 2.
  • Famously, the Petersen graph is Kn(5, 2).
slide-28
SLIDE 28

The Petersen Graph as a Kneser Graph

35 13 14 24 25 12 45 23 15 34

slide-29
SLIDE 29

Key Result

Result Say n is sufficiently large with respect to p and k. If X is a p-separator of Kn(n, k) then |X| ≥ n−1

k

  • .

This means that |H| ≤ n

k

n−1

k

  • =

n−1

k−1

  • .
slide-30
SLIDE 30

Basic Sketch of Proof

  • Assume for the sake of a contradiction that |X| <

n−1

k

  • , and

say G − X is partitioned into A, B.

  • Then |A ∪ B| >

n−1

k−1

  • .
  • Let Ai denote the subset of A using element i, and A−i

denote the subset of A not using element i.

  • The proof follows mainly by “iteration”.
slide-31
SLIDE 31

Basic Sketch of Proof

(n − k + 1, . . . , n) Bn Bn−k+2 Bn−k+1

b b b

B A

slide-32
SLIDE 32

Basic Sketch of Proof

Bn B−n An A−n B A

slide-33
SLIDE 33

Basic Sketch of Proof

Bn An A−n B A

slide-34
SLIDE 34

Basic Sketch of Proof

Bn An B A

slide-35
SLIDE 35

The Largest Multipartite Subgraph of G(n, k)

Question Say p ∈ [ 2

3, 1). If H is a complete multipartite graph, a subgraph

  • f G(n, k), and no colour class of H contains more than p|H|

vertices, how large can |H| be? Answer Assuming n is large, |H| ≤ n−1

k−1

  • .

The separator result has more applications, however.

slide-36
SLIDE 36

Tree Decompositions

A tree decomposition of a graph G is:

  • a tree T with
  • a bag of vertices of G for each node of T. . .

7 2 8 4 3 6 1 5 9

3,6,7,8 3,5,8 7,8,9 1,3,7 2,3,6,7 3,4,6,8

slide-37
SLIDE 37

Tree Decompositions

. . . such that

1 each v ∈ V (G) is in at least one bag, 2 for each v ∈ V (G), the bags containing v form a connected

subtree of T,

3 for each uv ∈ E(G), there is a bag containing u and v.

7 2 8 4 3 6 1 5 9

3,6,7,8 3,5,8 7,8,9 1,3,7 2,3,6,7 3,4,6,8

slide-38
SLIDE 38

Tree Decompositions

. . . such that

1 each v ∈ V (G) is in at least one bag, 2 for each v ∈ V (G), the bags containing v form a connected

subtree of T,

3 for each uv ∈ E(G), there is a bag containing u and v.

7 2 8 4 3 6 1 5 9

3,6,7,8 3,5,8 7,8,9 1,3,7 2,3,6,7 3,4,6,8

slide-39
SLIDE 39

Tree Decompositions

. . . such that

1 each v ∈ V (G) is in at least one bag, 2 for each v ∈ V (G), the bags containing v form a connected

subtree of T,

3 for each uv ∈ E(G), there is a bag containing u and v.

7 2 8 4 3 6 1 5 9

3,6,7,8 3,5,8 7,8,9 1,3,7 2,3,6,7 3,4,6,8

slide-40
SLIDE 40

Treewidth

  • The width of a tree decomposition is the size of its largest

bag, minus 1.

  • The treewidth tw(G) is the minimum width over all tree

decompositions.

slide-41
SLIDE 41

Example Tree Decompositions

  • tw(G) = 1 iff G is a forest.

1 3 7 8 2 5 6 4 1 3 7 8 2 5 6 4 1,2 1,3 1,4 2,5 2,6 3,7 7,8

slide-42
SLIDE 42

Example Tree Decompositions

  • If G is a cycle, tw(G) = 2.

1 2 3 4 5 6 7 n

1,2 2,3,1 i,i+1,1 n−1,n,1 n,1

slide-43
SLIDE 43

Example Tree Decompositions

  • tw(G) = |V (G)| − 1 iff G is a complete graph.

1,. . . ,n

slide-44
SLIDE 44

Treewidth

  • Treewidth is core to the important Graph Minor Theorem by

Robertson and Seymour.

  • Specifically, the Graph Minor Structure Theorem, which

essentially defines how to construct any graph with no H-minor, for a fixed graph H.

  • Treewidth also has algorithmic applications; certain NP-Hard

problems can be solved in polynomial time on graphs with bounded treewidth.

slide-45
SLIDE 45

Treewidth and Separators

  • G has a 2

3-separator of order tw(G) + 1.

  • Hence tw(Kn(n, k)) ≥

n−1

k

  • − 1, when n is sufficiently large.
slide-46
SLIDE 46

Treewidth of the Kneser Graph

b b b b b

[n − 1] k

  • N[(1, . . . , k − 1, n)]

N[(n − k + 1, . . . , n)]

  • Thus tw(Kn(n, k)) ≤

n−1

k

  • − 1.
slide-47
SLIDE 47

Treewidth of the Kneser Graph

  • Hence tw(Kn(n, k)) =

n−1

k

  • − 1 when n is sufficiently large.
  • Specifically, n ≥ 4k2 − 4k + 3.
slide-48
SLIDE 48

Open Questions

  • Obviously, the goal would be to improve the lower bound on n.
  • If n < 3k − 1, can prove that tw(Kn(n, k)) <

n−1

k

  • − 1.
  • This suggests the following conjecture:

Not Actually a Conjecture tw(Kn(n, k)) = n−1

k

  • − 1 when n ≥ 3k − 1 and k ≥ 2.

However, this isn’t quite true...

slide-49
SLIDE 49

Open Questions

  • tw(Kn(n, 2)) is completely determined;

tw(Kn(n, 2)) = n−1

2

  • − 1 when n ≥ 6 = 3k.
  • Perhaps, conjecture the following:

Conjecture tw(Kn(n, k)) = n−1

k

  • − 1 when n ≥ 3k and k ≥ 2.
slide-50
SLIDE 50

Open Questions

  • tw(Kn(n, 2)) is completely determined;

tw(Kn(n, 2)) = n−1

2

  • − 1 when n ≥ 6 = 3k.
  • Perhaps, conjecture the following:

Conjecture tw(Kn(n, k)) = n−1

k

  • − 1 when n ≥ 3k and k ≥ 2.
  • However, if k = 2 and n = 3k − 1 = 5, then Kn(n, k) is the

Petersen graph.

slide-51
SLIDE 51

Open Questions

15,25 35 45,14 15,25 35 45,34 15,25 35 45,24 23,14 15,45 12,34 35,45 13,24 25,45

Conjecture tw(Kn(n, k)) = n−1

k

  • − 1 when n ≥ 3k − 1 and k ≥ 2; except for

the Petersen graph.

slide-52
SLIDE 52