SLIDE 1
Packing sparse hypergraphs Peter Hamburger Western Kentucky - - PowerPoint PPT Presentation
Packing sparse hypergraphs Peter Hamburger Western Kentucky - - PowerPoint PPT Presentation
Packing sparse hypergraphs Peter Hamburger Western Kentucky University May 11 th , 2011 Joint work with Alexandr Kostochka and Christopher Stocker, Terminology Definition: A hypergraph H consists of a vertex set V ( H ) and an edge set E ( H
SLIDE 2
SLIDE 3
Terminology
◮ Definition: A hypergraph H consists of a vertex set V (H)
and an edge set E(H) such that each edge is a nonempty subset of V (H).
◮ By i-edge we will mean an edge of size 1 ≤ i ≤ n.
SLIDE 4
Terminology
◮ Definition: A hypergraph H consists of a vertex set V (H)
and an edge set E(H) such that each edge is a nonempty subset of V (H).
◮ By i-edge we will mean an edge of size 1 ≤ i ≤ n. ◮ Edges of size 2 will be called graph edges.
SLIDE 5
Terminology
◮ Definition: A hypergraph H consists of a vertex set V (H)
and an edge set E(H) such that each edge is a nonempty subset of V (H).
◮ By i-edge we will mean an edge of size 1 ≤ i ≤ n. ◮ Edges of size 2 will be called graph edges. ◮ Edges of size at least 3 will be called hyperedges.
SLIDE 6
Terminology
◮ Definition: A hypergraph H consists of a vertex set V (H)
and an edge set E(H) such that each edge is a nonempty subset of V (H).
◮ By i-edge we will mean an edge of size 1 ≤ i ≤ n. ◮ Edges of size 2 will be called graph edges. ◮ Edges of size at least 3 will be called hyperedges. ◮ An important instance of combinatorial packing problems is
that of (hyper)graph packing.
SLIDE 7
Terminology
◮ Definition: A hypergraph H consists of a vertex set V (H)
and an edge set E(H) such that each edge is a nonempty subset of V (H).
◮ By i-edge we will mean an edge of size 1 ≤ i ≤ n. ◮ Edges of size 2 will be called graph edges. ◮ Edges of size at least 3 will be called hyperedges. ◮ An important instance of combinatorial packing problems is
that of (hyper)graph packing.
◮ Definition: Two n-vertex (hyper)graphs G and H pack, if
there is a bijection {f : V (G) → V (H)} such that for every edge e ∈ E(G), the set {f (v) : v ∈ e } is not an edge in H.
SLIDE 8
Terminology
◮ Definition: A hypergraph H consists of a vertex set V (H)
and an edge set E(H) such that each edge is a nonempty subset of V (H).
◮ By i-edge we will mean an edge of size 1 ≤ i ≤ n. ◮ Edges of size 2 will be called graph edges. ◮ Edges of size at least 3 will be called hyperedges. ◮ An important instance of combinatorial packing problems is
that of (hyper)graph packing.
◮ Definition: Two n-vertex (hyper)graphs G and H pack, if
there is a bijection {f : V (G) → V (H)} such that for every edge e ∈ E(G), the set {f (v) : v ∈ e } is not an edge in H.
◮ For graphs, this means that G is a subgraph of the
complement H of H, or, equivalently, H is a subgraph of the complement G of G.
SLIDE 9
Example, Graph Packing
G H
SLIDE 10
Example, Graph Packing
G H
SLIDE 11
Example, Graph Packing
G H
b b b b b b b b b b
SLIDE 12
Example, Graph Packing
G H
b b b b b b b b b b b b b b b b b b b b
SLIDE 13
Example, Graph Packing
G H
b b b b b b b b b b b b b b b b b b b b b b b b b
SLIDE 14
Example, Graph Packing
G, Star (n = 2m vertices), H, Perfect Matching (n = 2m vertices).
SLIDE 15
Example, Graph Packing
G, Star (n = 2m vertices), H, Perfect Matching (n = 2m vertices).
SLIDE 16
Example, Graph Packing
◮ |E(G)| + |E(H)| = n − 1 + n 2 = 3n−2 2
, G and H do not pack.
SLIDE 17
Example, Graph Packing
◮ |E(G)| + |E(H)| = n − 1 + n 2 = 3n−2 2
, G and H do not pack.
◮ An important feature of this example is that G has a universal
vertex.
SLIDE 18
Example, Graph Packing
◮ |E(G)| + |E(H)| = n − 1 + n 2 = 3n−2 2
, G and H do not pack.
◮ An important feature of this example is that G has a universal
vertex.
◮ By a universal vertex in a hypergraph F we mean a vertex v
such that for every other vertex w ∈ V (F), the graph edge vw belongs to E(F).
SLIDE 19
Background, Graph Packing
◮ Theorem:(N. Sauer, J. Spencer [1974]) Let G and H be
n-vertex graphs. If |E(G)| + |E(H)| < 3n−2
2
, then G and H pack.
SLIDE 20
Background, Graph Packing
◮ Theorem:(N. Sauer, J. Spencer [1974]) Let G and H be
n-vertex graphs. If |E(G)| + |E(H)| < 3n−2
2
, then G and H pack.
◮ E. C. Milner and D. J. Welsh conjectured that if
|E(G)|, |E(H)| ≤ n − 2, then G and H pack.
SLIDE 21
Background, Graph Packing
◮ Theorem:(N. Sauer, J. Spencer [1974]) Let G and H be
n-vertex graphs. If |E(G)| + |E(H)| < 3n−2
2
, then G and H pack.
◮ E. C. Milner and D. J. Welsh conjectured that if
|E(G)|, |E(H)| ≤ n − 2, then G and H pack.
◮ Theorem:(N. Sauer, J. Spencer [1974]) If
|E(G)|, |E(H)| ≤ n − 2, then G and H pack.
SLIDE 22
Background, Graph Packing
◮ Theorem:(N. Sauer, J. Spencer [1974]) Let G and H be
n-vertex graphs. If |E(G)| + |E(H)| < 3n−2
2
, then G and H pack.
◮ E. C. Milner and D. J. Welsh conjectured that if
|E(G)|, |E(H)| ≤ n − 2, then G and H pack.
◮ Theorem:(N. Sauer, J. Spencer [1974]) If
|E(G)|, |E(H)| ≤ n − 2, then G and H pack.
◮ Theorem:(N. Sauer, J. Spencer [1974]) Let G and H be
n-vertex graphs. If |E(G)||E(H)| < n
2
- , then G and H pack.
SLIDE 23
Background, Graph Packing
◮ Theorem:(N. Sauer, J. Spencer [1974]) Let G and H be
n-vertex graphs. If |E(G)| + |E(H)| < 3n−2
2
, then G and H pack.
◮ E. C. Milner and D. J. Welsh conjectured that if
|E(G)|, |E(H)| ≤ n − 2, then G and H pack.
◮ Theorem:(N. Sauer, J. Spencer [1974]) If
|E(G)|, |E(H)| ≤ n − 2, then G and H pack.
◮ Theorem:(N. Sauer, J. Spencer [1974]) Let G and H be
n-vertex graphs. If |E(G)||E(H)| < n
2
- , then G and H pack.
◮ Theorem:(N. Sauer, J. Spencer [1974]) If 2∆(G)∆(H) < n,
then G and H pack, where ∆(G), ∆(H) are the maximal degrees in G and H, respectively.
SLIDE 24
Example, Graph Packing
G, a Star and an Isolated Vertex H, Disjoint Cycles
b
b b bb b b b b b b b b b
SLIDE 25
Example, Graph Packing
◮ |E(G)| + |E(H)| = n − 2 + n = 2n − 2, G and H do not pack.
SLIDE 26
Example, Graph Packing
◮ |E(G)| + |E(H)| = n − 2 + n = 2n − 2, G and H do not pack. ◮ Neither graph has a universal vertex.
SLIDE 27
Example, Graph Packing
Some more bad pairs. In each pair of graphs E(G) + E(H) = 2n − 3. G(1) x3 x4 x1 x2 H(1)
b b b b
y3 y4 y1 y2 G(2)
b b b b b
x3 x5 x4 x1 x2 H(2)
b b b
y4 y5 y3 y1 y2 G(3) x2 x1 x4 x3 x6 x5 H(3)
b b b b b b
y2 y1 y5 y3 y6 y4 G(4)
b b b b b b
x1 x2 x3 x4 x5 x6 H(4)
b b b b b b
y1 y2 y3 y4 y5 y6
SLIDE 28
Example, Graph Packing
Some more bad pairs. In each pair of graphs E(G) + E(H) = 2n − 3. G(5)
b b b b b b b
x1 x2 x6 x4 x5 x3 x7 H(5)
b b b
y1 y2 y3 y4 y5 y6 y7 G(6)
b b b b b b b b
x1 x2 x6 x8 x3 x5 x7 x4 H(6)
b b b b b b
y1 y2 y3 y4 y5 y6 y7 y8 G(7)
b b b b b b b b b
x1 x2 x4 x7 x5 x6 x3 x8 x9 H(7)
b b b b b b b b b
y1 y2 y3 y4 y5 y6 y7 y8 y9
SLIDE 29
Background, Graph Packing
◮ The pairs of the previous two figures are bad pairs from B.
Bollob´ as, S. E. Eldridge’s paper,[1976].
SLIDE 30
Background, Graph Packing
◮ The pairs of the previous two figures are bad pairs from B.
Bollob´ as, S. E. Eldridge’s paper,[1976].
◮ Theorem: (B. Bollob´
as, S. E. Eldridge [1976]) Let G and H be n-vertex graphs with |E(G)| + |E(H)| ≤ 2n − 3. If neither
- f G and H has a universal vertex, and the pair (G, H) is
none of the seven pairs in the previous two figures, then G and H pack.
SLIDE 31
Background, Graph Packing
◮ The pairs of the previous two figures are bad pairs from B.
Bollob´ as, S. E. Eldridge’s paper,[1976].
◮ Theorem: (B. Bollob´
as, S. E. Eldridge [1976]) Let G and H be n-vertex graphs with |E(G)| + |E(H)| ≤ 2n − 3. If neither
- f G and H has a universal vertex, and the pair (G, H) is
none of the seven pairs in the previous two figures, then G and H pack.
◮ Some of these results were also obtained by P. A. Catlin in his
Ph.D. Thesis.
SLIDE 32
Background, Graph Packing
◮ Corollary: (B. Bollob´
as, S. E. Eldridge [1976]) Suppose that G and H are graphs with n vertices each.
SLIDE 33
Background, Graph Packing
◮ Corollary: (B. Bollob´
as, S. E. Eldridge [1976]) Suppose that G and H are graphs with n vertices each.
◮ Suppose that ∆(G) = n − 1 and δ(H) ≥ 1
- r δ(G) ≥ 1 and ∆(H) = n − 1
(*)
SLIDE 34
Background, Graph Packing
◮ Corollary: (B. Bollob´
as, S. E. Eldridge [1976]) Suppose that G and H are graphs with n vertices each.
◮ Suppose that ∆(G) = n − 1 and δ(H) ≥ 1
- r δ(G) ≥ 1 and ∆(H) = n − 1
(*)
◮ If (*) holds then there is no packing of G and H.
SLIDE 35
Background, Graph Packing
◮ Corollary: (B. Bollob´
as, S. E. Eldridge [1976]) Suppose that G and H are graphs with n vertices each.
◮ Suppose that ∆(G) = n − 1 and δ(H) ≥ 1
- r δ(G) ≥ 1 and ∆(H) = n − 1
(*)
◮ If (*) holds then there is no packing of G and H. ◮ If (*) does not hold, (G, H) is not one of the pairs in the two
figures and |E(G)| + |E(H)| ≤ 2n − 3, then there is a packing G and H.
SLIDE 36
Background, Graph Packing
◮ Corollary: (B. Bollob´
as, S. E. Eldridge [1976]) Suppose that G and H are graphs with n vertices each.
◮ Suppose that ∆(G) = n − 1 and δ(H) ≥ 1
- r δ(G) ≥ 1 and ∆(H) = n − 1
(*)
◮ If (*) holds then there is no packing of G and H. ◮ If (*) does not hold, (G, H) is not one of the pairs in the two
figures and |E(G)| + |E(H)| ≤ 2n − 3, then there is a packing G and H.
◮ If (*) does not hold and |E(G)| + |E(H)| ≤ 2n − 4, then there
is a packing G and H.
SLIDE 37
Background, Graph Packing
◮ Corollary: (B. Bollob´
as, S. E. Eldridge [1976]) Suppose that G and H are graphs with n vertices each.
◮ Suppose that ∆(G) = n − 1 and δ(H) ≥ 1
- r δ(G) ≥ 1 and ∆(H) = n − 1
(*)
◮ If (*) holds then there is no packing of G and H. ◮ If (*) does not hold, (G, H) is not one of the pairs in the two
figures and |E(G)| + |E(H)| ≤ 2n − 3, then there is a packing G and H.
◮ If (*) does not hold and |E(G)| + |E(H)| ≤ 2n − 4, then there
is a packing G and H.
◮ If |E(G)| + |E(H)| < 3n−2 2
, then G and H pack.
SLIDE 38
Background, Graph Packing
◮ Corollary yields that B. Bollob´
as, S. E. Eldridge’s Theorem can be restated as follows.
SLIDE 39
Background, Graph Packing
◮ Corollary yields that B. Bollob´
as, S. E. Eldridge’s Theorem can be restated as follows.
◮ Theorem: Let G and H be n-vertex graphs with
|E(G)| + |E(H)| ≤ 2n − 3. Then G and H do not pack if and
- nly if either (G, H) is one of the seven pairs in two figures
above, or one of G and H has a universal vertex and the other has no isolated vertices.
SLIDE 40
Background, Graph Packing
◮ Corollary yields that B. Bollob´
as, S. E. Eldridge’s Theorem can be restated as follows.
◮ Theorem: Let G and H be n-vertex graphs with
|E(G)| + |E(H)| ≤ 2n − 3. Then G and H do not pack if and
- nly if either (G, H) is one of the seven pairs in two figures
above, or one of G and H has a universal vertex and the other has no isolated vertices.
◮ To see that B. Bollob´
as, S. E. Eldridge’s Theorem yields N. Sauer, J. Spencer’s Theorem, observe that for each pair (G, H) in the above two figures, |E(G)| + |E(H)| = 2n − 3 ≥ 1.5n − 1 and that if G has a universal vertex and H has isolated vertices, then |E(G)| + |E(H)| ≥ (n − 1) + ⌈n/2⌉.
SLIDE 41
Background, Hypergraph Packing
◮ Edges of size 1, n − 1 or n make harder for hypergraphs to
pack.
SLIDE 42
Background, Hypergraph Packing
◮ Edges of size 1, n − 1 or n make harder for hypergraphs to
pack.
◮ For example, if V (G) is an edge in G and V (H) is an edge in
H, then G and H do not pack.
SLIDE 43
Background, Hypergraph Packing
◮ Edges of size 1, n − 1 or n make harder for hypergraphs to
pack.
◮ For example, if V (G) is an edge in G and V (H) is an edge in
H, then G and H do not pack.
◮ If the total number of 1-edges or the total number of
(n − 1)-edges in G and H is at least n + 1, then G and H also do not pack.
SLIDE 44
Background, Hypergraph Packing
◮ Theorem: (M. Pil´
sniak and M. Wo´ zniak [2007]) If an n-vertex hypergraph G has at most n/2 edges and V (G) is not an edge in G, then G packs with itself.
SLIDE 45
Background, Hypergraph Packing
◮ Theorem: (M. Pil´
sniak and M. Wo´ zniak [2007]) If an n-vertex hypergraph G has at most n/2 edges and V (G) is not an edge in G, then G packs with itself.
◮ They asked whether such G packs with any n-vertex
hypergraph H satisfying the same conditions.
SLIDE 46
Background, Hypergraph Packing
◮ Theorem: (M. Pil´
sniak and M. Wo´ zniak [2007]) If an n-vertex hypergraph G has at most n/2 edges and V (G) is not an edge in G, then G packs with itself.
◮ They asked whether such G packs with any n-vertex
hypergraph H satisfying the same conditions.
◮ Theorem: (P. Naroski [2009]) Let G and H be n-vertex
hypergraphs with no n-edges. If |E(G)| + |E(H)| ≤ n, then G and H pack.
◮ By the above examples, the bound of n in Naroski’s Theorem
is sharp.
SLIDE 47
Background, Hypergraph Packing
◮ Theorem: (M. Pil´
sniak and M. Wo´ zniak [2007]) If an n-vertex hypergraph G has at most n/2 edges and V (G) is not an edge in G, then G packs with itself.
◮ They asked whether such G packs with any n-vertex
hypergraph H satisfying the same conditions.
◮ Theorem: (P. Naroski [2009]) Let G and H be n-vertex
hypergraphs with no n-edges. If |E(G)| + |E(H)| ≤ n, then G and H pack.
◮ By the above examples, the bound of n in Naroski’s Theorem
is sharp.
◮ Theorem:(Naroski [2009]) Let G and H be n-vertex
hypergraphs without edges of size smaller than k and greater than n − k for some 1 ≤ k ≤ ⌊n
2⌋ such that
|E(G)||E(H)| < n
k
- . Then G and H pack.
SLIDE 48
Our Main Result, Hypergraph Packing
◮ Definition: A bad pair of hypergraphs to be either one of the
bad pairs (G(i),H(i)) of B. Bollob´ as, S. E. Eldridge, or the pair of hypergraphs obtained from someG(i) and H(i) by replacing each of the graph edges by its complementary edge.
SLIDE 49
Our Main Result, Hypergraph Packing
◮ Definition: A bad pair of hypergraphs to be either one of the
bad pairs (G(i),H(i)) of B. Bollob´ as, S. E. Eldridge, or the pair of hypergraphs obtained from someG(i) and H(i) by replacing each of the graph edges by its complementary edge.
◮ An edge e′ in an n-vertex hypergraph F is complementary to
edge e if e′ = V (F) − e.
SLIDE 50
Our Main Result, Hypergraph Packing
◮ Definition: A bad pair of hypergraphs to be either one of the
bad pairs (G(i),H(i)) of B. Bollob´ as, S. E. Eldridge, or the pair of hypergraphs obtained from someG(i) and H(i) by replacing each of the graph edges by its complementary edge.
◮ An edge e′ in an n-vertex hypergraph F is complementary to
edge e if e′ = V (F) − e.
◮ Theorem: (H., Kostochka, Stocker [2011]). Let G and H be
n-vertex hypergraphs with |E(G)| + |E(H)| ≤ 2n − 3 containing no 1-edges and no edges of size at least (n − 1). Then G and H do not pack if and only if either (G, H) is a bad pair or one of G and H has a universal vertex and every vertex of the other is incident to a graph edge.
SLIDE 51
Hypergraph Packing
◮ Since each of the graphs in the above two figures has at most
9 vertices, for n ≥ 10 the theorem says that: Let G and H be n-vertex hypergraphs with |E(G)| + |E(H)| ≤ 2n − 3 containing no 1-edges and no edges of size at least (n − 1), then G and H do not pack if and only if one of G and H has a universal vertex and every vertex of the other is incident to a graph edge.
SLIDE 52
Hypergraph Packing
◮ Since each of the graphs in the above two figures has at most
9 vertices, for n ≥ 10 the theorem says that: Let G and H be n-vertex hypergraphs with |E(G)| + |E(H)| ≤ 2n − 3 containing no 1-edges and no edges of size at least (n − 1), then G and H do not pack if and only if one of G and H has a universal vertex and every vertex of the other is incident to a graph edge.
◮ Our Theorem is sharp even for graphs: for infinitely many n
there are n-vertex graphs Gn and Hn such that |E(G)| + |E(H)| = 2n − 2, neither of Gn and Hn has a universal vertex, and Gn and Hn do not pack.
SLIDE 53
Hypergraph Packing
◮ Since each of the graphs in the above two figures has at most
9 vertices, for n ≥ 10 the theorem says that: Let G and H be n-vertex hypergraphs with |E(G)| + |E(H)| ≤ 2n − 3 containing no 1-edges and no edges of size at least (n − 1), then G and H do not pack if and only if one of G and H has a universal vertex and every vertex of the other is incident to a graph edge.
◮ Our Theorem is sharp even for graphs: for infinitely many n
there are n-vertex graphs Gn and Hn such that |E(G)| + |E(H)| = 2n − 2, neither of Gn and Hn has a universal vertex, and Gn and Hn do not pack.
◮ In the same way B. Bollob´
as, S. E. Eldridge’s Theorem yields
- N. Sauer, J. Spencer’s Theorem, our Main Theorem yields the
following extension of N. Sauer, J. Spencer’s Theorem to hypergraphs.
SLIDE 54
Hypergraph Packing
◮ Corollary: Let G and H be n-vertex hypergraphs with
|E(G)| + |E(H)| < n − 1 + ⌈n/2⌉ containing no 1-edges and no edges of size at least (n − 1). Then G and H pack.
SLIDE 55
Outline of the Proof, Hypergraph Packing
◮ Consider a counterexample (G, H) to the Theorem with the
least number of vertices n.
SLIDE 56
Outline of the Proof, Hypergraph Packing
◮ Consider a counterexample (G, H) to the Theorem with the
least number of vertices n.
◮ This means that |E(G)| + |E(H)| ≤ 2n − 3, (G, H) is not a
bad pair, G and H do not pack, and if one of them has a universal vertex, then the other has a vertex not incident with graph edges.
SLIDE 57
Outline of the Proof, Hypergraph Packing
◮ Consider a counterexample (G, H) to the Theorem with the
least number of vertices n.
◮ This means that |E(G)| + |E(H)| ≤ 2n − 3, (G, H) is not a
bad pair, G and H do not pack, and if one of them has a universal vertex, then the other has a vertex not incident with graph edges.
◮ If either G or H is an ordinary graph, then the statement
holds by B. Bollob´ as, S. E. Eldridge’s Theorem. So we will assume that each of G and H has at least one hyperedge. (1)
SLIDE 58
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma:(Naroski [2009]) Let G and H be n-vertex
hypergraphs with no edge with size less than k and no edge with size greater than n − k. Then there exist n-vertex hypergraphs G and H such that
SLIDE 59
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma:(Naroski [2009]) Let G and H be n-vertex
hypergraphs with no edge with size less than k and no edge with size greater than n − k. Then there exist n-vertex hypergraphs G and H such that
◮ (a) |E(
G)| ≤ |E(G)| and |E( H)| ≤ |E(H)|,
SLIDE 60
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma:(Naroski [2009]) Let G and H be n-vertex
hypergraphs with no edge with size less than k and no edge with size greater than n − k. Then there exist n-vertex hypergraphs G and H such that
◮ (a) |E(
G)| ≤ |E(G)| and |E( H)| ≤ |E(H)|,
◮ (b) both
G and H have no edges of size less than k and no edges of size greater than ⌊n
2⌋,
SLIDE 61
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma:(Naroski [2009]) Let G and H be n-vertex
hypergraphs with no edge with size less than k and no edge with size greater than n − k. Then there exist n-vertex hypergraphs G and H such that
◮ (a) |E(
G)| ≤ |E(G)| and |E( H)| ≤ |E(H)|,
◮ (b) both
G and H have no edges of size less than k and no edges of size greater than ⌊n
2⌋, ◮ (c) and, if
G and H pack, then G and H pack.
SLIDE 62
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma:(Naroski [2009]) Let G and H be n-vertex
hypergraphs with no edge with size less than k and no edge with size greater than n − k. Then there exist n-vertex hypergraphs G and H such that
◮ (a) |E(
G)| ≤ |E(G)| and |E( H)| ≤ |E(H)|,
◮ (b) both
G and H have no edges of size less than k and no edges of size greater than ⌊n
2⌋, ◮ (c) and, if
G and H pack, then G and H pack.
◮ In view of this lemma, we will assume that G and H have no
edges of size greater than n
2.
SLIDE 63
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma:(Naroski [2009]) Let G and H be n-vertex
hypergraphs with no edge with size less than k and no edge with size greater than n − k. Then there exist n-vertex hypergraphs G and H such that
◮ (a) |E(
G)| ≤ |E(G)| and |E( H)| ≤ |E(H)|,
◮ (b) both
G and H have no edges of size less than k and no edges of size greater than ⌊n
2⌋, ◮ (c) and, if
G and H pack, then G and H pack.
◮ In view of this lemma, we will assume that G and H have no
edges of size greater than n
2. ◮ We will study properties of the pair (G, H) and finally come
to a contradiction.
SLIDE 64
Outline of the Proof; Notations, Hypergraph Packing
◮ Throughout the proof, for i ∈ {2, . . . , ⌊n 2⌋}, Gi (respectively,
Hi) denotes the subgraph of G (respectively, of H) formed by all of its edges of size i, and di(v, G) (respectively, di(v, H)) denotes the degree of vertexv in Gi (respectively, in Hi).
SLIDE 65
Outline of the Proof; Notations, Hypergraph Packing
◮ Throughout the proof, for i ∈ {2, . . . , ⌊n 2⌋}, Gi (respectively,
Hi) denotes the subgraph of G (respectively, of H) formed by all of its edges of size i, and di(v, G) (respectively, di(v, H)) denotes the degree of vertexv in Gi (respectively, in Hi).
◮ In particular, G2 and H2 are formed by graph edges in G and
H, respectively.
SLIDE 66
Outline of the Proof; Notations, Hypergraph Packing
◮ Throughout the proof, for i ∈ {2, . . . , ⌊n 2⌋}, Gi (respectively,
Hi) denotes the subgraph of G (respectively, of H) formed by all of its edges of size i, and di(v, G) (respectively, di(v, H)) denotes the degree of vertexv in Gi (respectively, in Hi).
◮ In particular, G2 and H2 are formed by graph edges in G and
H, respectively.
◮ Then we let li := |E(Gi)| and mi := |E(Hi)|.
SLIDE 67
Outline of the Proof; Notations, Hypergraph Packing
◮ Throughout the proof, for i ∈ {2, . . . , ⌊n 2⌋}, Gi (respectively,
Hi) denotes the subgraph of G (respectively, of H) formed by all of its edges of size i, and di(v, G) (respectively, di(v, H)) denotes the degree of vertexv in Gi (respectively, in Hi).
◮ In particular, G2 and H2 are formed by graph edges in G and
H, respectively.
◮ Then we let li := |E(Gi)| and mi := |E(Hi)|. ◮ For brevity, let m := n i=1 mi, l := n i=1 li,
m = m − m1 − m2 and l = l − l1 − l2.
SLIDE 68
Outline of the Proof; Notations, Hypergraph Packing
◮ Throughout the proof, for i ∈ {2, . . . , ⌊n 2⌋}, Gi (respectively,
Hi) denotes the subgraph of G (respectively, of H) formed by all of its edges of size i, and di(v, G) (respectively, di(v, H)) denotes the degree of vertexv in Gi (respectively, in Hi).
◮ In particular, G2 and H2 are formed by graph edges in G and
H, respectively.
◮ Then we let li := |E(Gi)| and mi := |E(Hi)|. ◮ For brevity, let m := n i=1 mi, l := n i=1 li,
m = m − m1 − m2 and l = l − l1 − l2.
◮ In other words, l is the number of hyperedges in G, and m is
the number of hyperedges in H.
SLIDE 69
Outline of the Proof; Notations, Hypergraph Packing
◮ Throughout the proof, for i ∈ {2, . . . , ⌊n 2⌋}, Gi (respectively,
Hi) denotes the subgraph of G (respectively, of H) formed by all of its edges of size i, and di(v, G) (respectively, di(v, H)) denotes the degree of vertexv in Gi (respectively, in Hi).
◮ In particular, G2 and H2 are formed by graph edges in G and
H, respectively.
◮ Then we let li := |E(Gi)| and mi := |E(Hi)|. ◮ For brevity, let m := n i=1 mi, l := n i=1 li,
m = m − m1 − m2 and l = l − l1 − l2.
◮ In other words, l is the number of hyperedges in G, and m is
the number of hyperedges in H.
◮ We always will assume that m ≥ l, and in particular,
l ≤ n − 2. (2)
SLIDE 70
Outline of the Proof; Notations, Hypergraph Packing
◮ For n-vertex hypergraphs F1 and F2, let x(F1, F2) denote the
number of bijections from V (F1) onto V (F2) that are not packings.
SLIDE 71
Outline of the Proof; Notations, Hypergraph Packing
◮ For n-vertex hypergraphs F1 and F2, let x(F1, F2) denote the
number of bijections from V (F1) onto V (F2) that are not packings.
◮ Since we have chosen G and H that do not pack,
x(G, H) = n!. (3)
SLIDE 72
Outline of the Proof; Notations, Hypergraph Packing
◮ For n-vertex hypergraphs F1 and F2, let x(F1, F2) denote the
number of bijections from V (F1) onto V (F2) that are not packings.
◮ Since we have chosen G and H that do not pack,
x(G, H) = n!. (3)
◮ For edges e ∈ G and f ∈ H, let Xef count the bijections
mapping e onto f .
◮ Lemma: ( Naroski [2009]):
x(G, H) ≤ 2(n − 2)! m2l2 + 3!(n − 3)! ml. (4)
SLIDE 73
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)| = |
- e∈E(G),f ∈E(H)
Xef |
SLIDE 74
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)| = |
- e∈E(G),f ∈E(H)
Xef | ≤
- e,f
|Xef |
SLIDE 75
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)| = |
- e∈E(G),f ∈E(H)
Xef | ≤
- e,f
|Xef | =
⌊ n
2 ⌋
- i=2
- e,f :|e|=|f |=i
|Xef |
SLIDE 76
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)| = |
- e∈E(G),f ∈E(H)
Xef | ≤
- e,f
|Xef | =
⌊ n
2 ⌋
- i=2
- e,f :|e|=|f |=i
|Xef | =
⌊ n
2 ⌋
- i=2
- e,f :|e|=|f |=i
i!(n − i)!
SLIDE 77
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)| = |
- e∈E(G),f ∈E(H)
Xef | ≤
- e,f
|Xef | =
⌊ n
2 ⌋
- i=2
- e,f :|e|=|f |=i
|Xef | =
⌊ n
2 ⌋
- i=2
- e,f :|e|=|f |=i
i!(n − i)! =
⌊ n
2 ⌋
- i=2
milii!(n − i)!
SLIDE 78
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)|≤
⌊ n
2 ⌋
- i=2
milii!(n − i)!
SLIDE 79
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)|≤
⌊ n
2 ⌋
- i=2
milii!(n − i)! ≤ 2(n − 2)!m2l2 + 3!(n − 3)!
⌊ n
2 ⌋
- i=3
mili
SLIDE 80
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)|≤
⌊ n
2 ⌋
- i=2
milii!(n − i)! ≤ 2(n − 2)!m2l2 + 3!(n − 3)!
⌊ n
2 ⌋
- i=3
mili ≤ 2(n − 2)!m2l2 + 3!(n − 3)!
⌊ n
2 ⌋
- i=3
mi
⌊ n
2 ⌋
- i=3
li
SLIDE 81
Proof of Naroski’s Lemma, Hypergraph Packing
|x(G, H)|≤
⌊ n
2 ⌋
- i=2
milii!(n − i)! ≤ 2(n − 2)!m2l2 + 3!(n − 3)!
⌊ n
2 ⌋
- i=3
mili ≤ 2(n − 2)!m2l2 + 3!(n − 3)!
⌊ n
2 ⌋
- i=3
mi
⌊ n
2 ⌋
- i=3
li = 2(n − 2)!m2l2 + 3!(n − 3)!ml.
SLIDE 82
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma: n ≥ 8.
SLIDE 83
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma: n ≥ 8. ◮ Lemma:m2l2 > (n−2)2 2
SLIDE 84
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma: n ≥ 8. ◮ Lemma:m2l2 > (n−2)2 2 ◮ Corollary:m2 > n/2
SLIDE 85
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ Suppose that n = 6. According of Naroski’s lemma
x(G, H) ≤ 2 · 4!m2l2 + (3!)2ml.
SLIDE 86
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ Suppose that n = 6. According of Naroski’s lemma
x(G, H) ≤ 2 · 4!m2l2 + (3!)2ml.
◮ Since m ≥ 1, l ≥ 1 for nonnegative integers m2, l2 and
positive integers m, l, the maximum of the expression 2 · 4!m2l2 + (3!)2ml under the condition that m2 + l2 + m + l ≤ 9 is exactly 6! and is attained only if m2 = l2 = 0, l = 4 and m = 5.
◮ So, G and H are 3-uniform hypergraphs with 4 and 5 edges,
respectively.
SLIDE 87
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ Suppose that n = 6. According of Naroski’s lemma
x(G, H) ≤ 2 · 4!m2l2 + (3!)2ml.
◮ Since m ≥ 1, l ≥ 1 for nonnegative integers m2, l2 and
positive integers m, l, the maximum of the expression 2 · 4!m2l2 + (3!)2ml under the condition that m2 + l2 + m + l ≤ 9 is exactly 6! and is attained only if m2 = l2 = 0, l = 4 and m = 5.
◮ So, G and H are 3-uniform hypergraphs with 4 and 5 edges,
respectively.
◮ Even in this extremal case x(G, H) < 6!.
SLIDE 88
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ Suppose that n = 6. According of Naroski’s lemma
x(G, H) ≤ 2 · 4!m2l2 + (3!)2ml.
◮ Since m ≥ 1, l ≥ 1 for nonnegative integers m2, l2 and
positive integers m, l, the maximum of the expression 2 · 4!m2l2 + (3!)2ml under the condition that m2 + l2 + m + l ≤ 9 is exactly 6! and is attained only if m2 = l2 = 0, l = 4 and m = 5.
◮ So, G and H are 3-uniform hypergraphs with 4 and 5 edges,
respectively.
◮ Even in this extremal case x(G, H) < 6!. ◮ In the proof of Noriski’s Lemma, for every pair of edges e ∈ G
and f ∈ H, we considered the cardinality of the set of bijections Xef from V (G) onto V (H) that map the edge e
- nto the edge f and estimated Σ :=
e∈E(G)
- f ∈E(H) |Xef |.
SLIDE 89
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ Suppose that n = 6. According of Naroski’s lemma
x(G, H) ≤ 2 · 4!m2l2 + (3!)2ml.
◮ Since m ≥ 1, l ≥ 1 for nonnegative integers m2, l2 and
positive integers m, l, the maximum of the expression 2 · 4!m2l2 + (3!)2ml under the condition that m2 + l2 + m + l ≤ 9 is exactly 6! and is attained only if m2 = l2 = 0, l = 4 and m = 5.
◮ So, G and H are 3-uniform hypergraphs with 4 and 5 edges,
respectively.
◮ Even in this extremal case x(G, H) < 6!. ◮ In the proof of Noriski’s Lemma, for every pair of edges e ∈ G
and f ∈ H, we considered the cardinality of the set of bijections Xef from V (G) onto V (H) that map the edge e
- nto the edge f and estimated Σ :=
e∈E(G)
- f ∈E(H) |Xef |.
◮ We will show that some bijection F : V (G) → V (H) maps at
least two edges of G onto two edges of H, thus this bijection counts at least twice in Σ.
SLIDE 90
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ For this, it is enough to (and we will) find edges e1, e2 ∈ E(G)
and f1, f2 ∈ E(H) such that |e1 ∩ e2| = |f1 ∩ f2|, since in this case we can map e1 onto f1 and e2 onto f2.
SLIDE 91
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ For this, it is enough to (and we will) find edges e1, e2 ∈ E(G)
and f1, f2 ∈ E(H) such that |e1 ∩ e2| = |f1 ∩ f2|, since in this case we can map e1 onto f1 and e2 onto f2.
◮ If G has two disjoint edges e and e′, then any third edge of G
shares one vertex with one of e and e′ and two vertices with the other. So, we may assume that any two edges in G intersect.
SLIDE 92
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ For this, it is enough to (and we will) find edges e1, e2 ∈ E(G)
and f1, f2 ∈ E(H) such that |e1 ∩ e2| = |f1 ∩ f2|, since in this case we can map e1 onto f1 and e2 onto f2.
◮ If G has two disjoint edges e and e′, then any third edge of G
shares one vertex with one of e and e′ and two vertices with the other. So, we may assume that any two edges in G intersect.
◮ Similarly, we may assume that any two edges in H intersect.
SLIDE 93
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ For this, it is enough to (and we will) find edges e1, e2 ∈ E(G)
and f1, f2 ∈ E(H) such that |e1 ∩ e2| = |f1 ∩ f2|, since in this case we can map e1 onto f1 and e2 onto f2.
◮ If G has two disjoint edges e and e′, then any third edge of G
shares one vertex with one of e and e′ and two vertices with the other. So, we may assume that any two edges in G intersect.
◮ Similarly, we may assume that any two edges in H intersect. ◮ Now we show that H has a pair of edges with intersection
size 1 and a pair of edges with intersection size 2. (5)
SLIDE 94
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ For this, it is enough to (and we will) find edges e1, e2 ∈ E(G)
and f1, f2 ∈ E(H) such that |e1 ∩ e2| = |f1 ∩ f2|, since in this case we can map e1 onto f1 and e2 onto f2.
◮ If G has two disjoint edges e and e′, then any third edge of G
shares one vertex with one of e and e′ and two vertices with the other. So, we may assume that any two edges in G intersect.
◮ Similarly, we may assume that any two edges in H intersect. ◮ Now we show that H has a pair of edges with intersection
size 1 and a pair of edges with intersection size 2. (5)
◮ If the intersection of each two distinct edges in H contains
exactly one vertex, then each vertex belongs to at most two edges, which yields |E(H)| ≤ 2 · 6/3 = 4, a contradiction to m = 5.
SLIDE 95
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ Finally, suppose that |f1 ∩ f2| = 2 for all distinct f1, f2 ∈ E(H).
If two vertices in H, say v1 and v2, are in the intersection of at least three edges, then every other edge also must contain both v1 and v2. Since n = 6 and m = 5, this is impossible.
SLIDE 96
Proof of Lemma n ≥ 8, Hypergraph Packing
◮ Finally, suppose that |f1 ∩ f2| = 2 for all distinct f1, f2 ∈ E(H).
If two vertices in H, say v1 and v2, are in the intersection of at least three edges, then every other edge also must contain both v1 and v2. Since n = 6 and m = 5, this is impossible.
◮ Hence we may assume that each pair of vertices is the
intersection of at most two edges. Given the edges {v1, v2, v3} and {v1, v2, v4}, every other edge must contain v3, v4, and
- ne of v1 or v2. Hence each edge of H is contained in
{v1, v2, v3, v4}. Thus H has at most 4 edges, a contradiction. This proves (5). Hence the lemma holds.
SLIDE 97
Outline of the Proof; Notations, Hypergraph Packing
◮ Definition: For a hypergraph F without 1-edges and
A ⊂ V (F), the hypergraph F − A has vertex set V (F) − A and E(F − A) := {e − A : e ∈ E(F) and |e − A| ≥ 2}, where multiple edges are replaced with a single edge.
SLIDE 98
Outline of the Proof; Notations, Hypergraph Packing
◮ Definition: For a hypergraph F without 1-edges and
A ⊂ V (F), the hypergraph F − A has vertex set V (F) − A and E(F − A) := {e − A : e ∈ E(F) and |e − A| ≥ 2}, where multiple edges are replaced with a single edge.
◮ An edge e of G belongs to a component C of G2 if strictly
more than |e|/2 vertices of e are in V (C).
SLIDE 99
Outline of the Proof; Notations, Hypergraph Packing
◮ Definition: For a hypergraph F without 1-edges and
A ⊂ V (F), the hypergraph F − A has vertex set V (F) − A and E(F − A) := {e − A : e ∈ E(F) and |e − A| ≥ 2}, where multiple edges are replaced with a single edge.
◮ An edge e of G belongs to a component C of G2 if strictly
more than |e|/2 vertices of e are in V (C).
◮ By definition, each e belongs to at most one component of G2.
SLIDE 100
Outline of the Proof; Notations, Hypergraph Packing
◮ Definition: For a hypergraph F without 1-edges and
A ⊂ V (F), the hypergraph F − A has vertex set V (F) − A and E(F − A) := {e − A : e ∈ E(F) and |e − A| ≥ 2}, where multiple edges are replaced with a single edge.
◮ An edge e of G belongs to a component C of G2 if strictly
more than |e|/2 vertices of e are in V (C).
◮ By definition, each e belongs to at most one component of G2. ◮ A component C of G2 is clean if no hyperedge belongs to C.
SLIDE 101
Outline of the Proof; Notations, Hypergraph Packing
◮ Definition: For a hypergraph F without 1-edges and
A ⊂ V (F), the hypergraph F − A has vertex set V (F) − A and E(F − A) := {e − A : e ∈ E(F) and |e − A| ≥ 2}, where multiple edges are replaced with a single edge.
◮ An edge e of G belongs to a component C of G2 if strictly
more than |e|/2 vertices of e are in V (C).
◮ By definition, each e belongs to at most one component of G2. ◮ A component C of G2 is clean if no hyperedge belongs to C. ◮ A clean tree-component of G is a clean component of G2
which is a tree.
SLIDE 102
Outline of the Proof; Notations, Hypergraph Packing
◮ Definition: For a hypergraph F without 1-edges and
A ⊂ V (F), the hypergraph F − A has vertex set V (F) − A and E(F − A) := {e − A : e ∈ E(F) and |e − A| ≥ 2}, where multiple edges are replaced with a single edge.
◮ An edge e of G belongs to a component C of G2 if strictly
more than |e|/2 vertices of e are in V (C).
◮ By definition, each e belongs to at most one component of G2. ◮ A component C of G2 is clean if no hyperedge belongs to C. ◮ A clean tree-component of G is a clean component of G2
which is a tree.
◮ In particular, each single-vertex component of G2 is a clean
tree-component.
SLIDE 103
Outline of the Proof; Notations, Hypergraph Packing
◮ By definition, for each component C of G2, at least
|V (C)| − 1 graph edges belong to C.
SLIDE 104
Outline of the Proof; Notations, Hypergraph Packing
◮ By definition, for each component C of G2, at least
|V (C)| − 1 graph edges belong to C.
◮ Moreover, if exactly |V (C)| − 1 edges belong to C, then
C is a clean tree-component. (6)
SLIDE 105
Outline of the Proof; Notations, Hypergraph Packing
◮ By definition, for each component C of G2, at least
|V (C)| − 1 graph edges belong to C.
◮ Moreover, if exactly |V (C)| − 1 edges belong to C, then
C is a clean tree-component. (6)
◮ Since l2 ≤ n − 3, G2 has at least 3 tree-components.
SLIDE 106
Outline of the Proof; Notations, Hypergraph Packing
◮ By definition, for each component C of G2, at least
|V (C)| − 1 graph edges belong to C.
◮ Moreover, if exactly |V (C)| − 1 edges belong to C, then
C is a clean tree-component. (6)
◮ Since l2 ≤ n − 3, G2 has at least 3 tree-components. ◮ Since l ≤ n − 2, by (6), at least two components of G2 are
clean tree-components.
SLIDE 107
Outline of the Proof; Notations, Hypergraph Packing
◮ By definition, for each component C of G2, at least
|V (C)| − 1 graph edges belong to C.
◮ Moreover, if exactly |V (C)| − 1 edges belong to C, then
C is a clean tree-component. (6)
◮ Since l2 ≤ n − 3, G2 has at least 3 tree-components. ◮ Since l ≤ n − 2, by (6), at least two components of G2 are
clean tree-components.
◮ Since each non-clean component has at least two vertices, the
smallest clean tree-component of G2 has at most max{n
3, n−2 2 } = n−2 2
vertices. (7)
SLIDE 108
Outline of the Proof; Lemmas, Hypergraph Packing
◮ Lemma: Among the smallest clean tree-components of G2,
there exists a component T such that G − T does not have a universal vertex.
SLIDE 109