the erd os ko rado theorem and the treewidth of the
play

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


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

  2. 1 Erd˝ os-Ko-Rado Theorem 2 Separators 3 The Kneser Graph 4 Treewidth

  3. Erd˝ os-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. � n � • There are such k -sets. k � [ n ] • Denote the set of all k -sets by � . k

  4. Erd˝ os-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| ?

  5. Easy Case � [ n ] � • If n < 2 k , then A = . k • Hence we assume n ≥ 2 k .

  6. A Na¨ ıve Answer • Let A contain all k -sets that contain the element 1. • Clearly the sets of A pairwise intersect. � n − 1 • |A| = � . k − 1 • This is in fact best possible.

  7. Erd˝ os-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 ).

  8. Erd˝ os-Ko-Rado Theorem • For a fixed a , there are k !( n − k )! pairs ( a , C ). • Hence #( a , C ) = |A| k !( n − k )!

  9. Erd˝ os-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 ≥ 2 k , it is only possible to get at most half of these. • Hence for a fixed C there are at most k pairs ( a , C ).

  10. Erd˝ os-Ko-Rado Theorem • There are ( n − 1)! choices of C . • Hence #( a , C ) ≤ k ( n − 1)!

  11. Erd˝ os-Ko-Rado Theorem |A| k !( n − k )! = #( a , C ) ≤ k ( n − 1)! |A| ≤ k ( n − 1)! k !( n − k )! ( n − 1)! |A| ≤ ( k − 1)!( n − k )! � n − 1 � |A| ≤ k − 1

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

  13. Extensions of the Erd˝ os-Ko-Rado Theorem There has been some work on generalising the Erd˝ os-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˝ os-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.

  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| ?

  15. Cross-Intersecting Families Answered by Pyber, then Matsumoto and Tokushige Answer � 2 � n − 1 |A||B| ≤ k − 1 Answer � 2 , then A = B = { all sets containing element i � n − 1 If |A||B| = k − 1 for fixed i } . Note no requirement that A , B be disjoint. Question What if A ∩ B = ∅ ?

  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 ). � n − 1 • Hence Erd˝ � os-Ko-Rado states that ω ( G ( n , k )) = . k − 1

  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.

  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.

  19. A Few Technicalities • In this case, it makes sense to try and maximise the number of 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.

  20. The Largest Multipartite Subgraph of G ( n , k ) Question Say p ∈ [ 2 3 , 1) . If H is a complete multipartite graph, a subgraph of 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 | .

  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 ).

  22. Connectivity of the Grid

  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.

  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 | .

  25. Separators • Graph separators are of independent interest. • Applications to dynamic programming.

  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 of 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 ).

  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 − 2 k + 2. • Famously, the Petersen graph is Kn(5 , 2).

  28. The Petersen Graph as a Kneser Graph 12 35 34 45 25 13 24 14 15 23

  29. Key Result Result Say n is sufficiently large with respect to p and k. � n − 1 � If X is a p-separator of Kn( n , k ) then | X | ≥ . k � n − 1 � n − 1 � n � � � This means that | H | ≤ − = . k k k − 1

  30. Basic Sketch of Proof � n − 1 • Assume for the sake of a contradiction that | X | < � , and k say G − X is partitioned into A , B . � n − 1 • Then | A ∪ B | > � . k − 1 • Let A i 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”.

  31. b b b Basic Sketch of Proof B n − k +1 B n − k +2 ( n − k + 1 , . . . , n ) B n A B

  32. Basic Sketch of Proof A − n B − n A n B n A B

  33. Basic Sketch of Proof A − n B n A n A B

  34. Basic Sketch of Proof A n B n A B

  35. The Largest Multipartite Subgraph of G ( n , k ) Question Say p ∈ [ 2 3 , 1) . If H is a complete multipartite graph, a subgraph of G ( n , k ) , and no colour class of H contains more than p | H | vertices, how large can | H | be? Answer � n − 1 � Assuming n is large, | H | ≤ . k − 1 The separator result has more applications, however.

  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 . . . 1 5 7,8,9 2 3 4 1,3,7 3,6,7,8 3,5,8 6 2,3,6,7 7 8 3,4,6,8 9

  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 . 1 5 7,8,9 2 3 4 1,3,7 3,6,7,8 3,5,8 6 2,3,6,7 7 8 3,4,6,8 9

  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 . 1 5 7,8,9 2 3 4 1,3,7 3,6,7,8 3,5,8 6 2,3,6,7 7 8 3,4,6,8 9

  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 . 1 5 7,8,9 2 3 4 1,3,7 3,6,7,8 3,5,8 6 2,3,6,7 7 8 3,4,6,8 9

  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.

  41. Example Tree Decompositions • tw( G ) = 1 iff G is a forest. 1 1 1,2 1,3 1,4 2 3 4 2 3 4 2,5 2,6 3,7 5 6 7 5 6 7 7,8 8 8

  42. Example Tree Decompositions 3 4 5 • If G is a cycle, tw( G ) = 2. 2 6 1 n 7 1,2 2,3,1 i , i +1,1 n − 1, n ,1 n ,1

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend