Packing sparse hypergraphs Peter Hamburger Western Kentucky - - PowerPoint PPT Presentation

packing sparse hypergraphs
SMART_READER_LITE
LIVE PREVIEW

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-1
SLIDE 1

Packing sparse hypergraphs

Peter Hamburger

Western Kentucky University

May 11th, 2011 Joint work with Alexandr Kostochka and Christopher Stocker,

slide-2
SLIDE 2

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

slide-3
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
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
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
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
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
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
SLIDE 9

Example, Graph Packing

G H

slide-10
SLIDE 10

Example, Graph Packing

G H

slide-11
SLIDE 11

Example, Graph Packing

G H

b b b b b b b b b b

slide-12
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
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
SLIDE 14

Example, Graph Packing

G, Star (n = 2m vertices), H, Perfect Matching (n = 2m vertices).

slide-15
SLIDE 15

Example, Graph Packing

G, Star (n = 2m vertices), H, Perfect Matching (n = 2m vertices).

slide-16
SLIDE 16

Example, Graph Packing

◮ |E(G)| + |E(H)| = n − 1 + n 2 = 3n−2 2

, G and H do not pack.

slide-17
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
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
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
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
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
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
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
SLIDE 24

Example, Graph Packing

G, a Star and an Isolated Vertex H, Disjoint Cycles

b

b b b

b b b b b b b b b b

slide-25
SLIDE 25

Example, Graph Packing

◮ |E(G)| + |E(H)| = n − 2 + n = 2n − 2, G and H do not pack.

slide-26
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
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
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
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
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
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
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
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
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
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
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
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
SLIDE 38

Background, Graph Packing

◮ Corollary yields that B. Bollob´

as, S. E. Eldridge’s Theorem can be restated as follows.

slide-39
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
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
SLIDE 41

Background, Hypergraph Packing

◮ Edges of size 1, n − 1 or n make harder for hypergraphs to

pack.

slide-42
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SLIDE 73

Proof of Naroski’s Lemma, Hypergraph Packing

|x(G, H)| = |

  • e∈E(G),f ∈E(H)

Xef |

slide-74
SLIDE 74

Proof of Naroski’s Lemma, Hypergraph Packing

|x(G, H)| = |

  • e∈E(G),f ∈E(H)

Xef | ≤

  • e,f

|Xef |

slide-75
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
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
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
SLIDE 78

Proof of Naroski’s Lemma, Hypergraph Packing

|x(G, H)|≤

⌊ n

2 ⌋

  • i=2

milii!(n − i)!

slide-79
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
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
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
SLIDE 82

Outline of the Proof; Lemmas, Hypergraph Packing

◮ Lemma: n ≥ 8.

slide-83
SLIDE 83

Outline of the Proof; Lemmas, Hypergraph Packing

◮ Lemma: n ≥ 8. ◮ Lemma:m2l2 > (n−2)2 2

slide-84
SLIDE 84

Outline of the Proof; Lemmas, Hypergraph Packing

◮ Lemma: n ≥ 8. ◮ Lemma:m2l2 > (n−2)2 2 ◮ Corollary:m2 > n/2

slide-85
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SLIDE 109

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.

◮ Lemma: Let t ≤ (n − 2)/2. Let T be a t-vertex clean tree in

G2 and let S ⊂ V (H) with |S| = t be such that S intersects at least t + 1 graph edges. If G[T] and H[S] pack, then either G ′ := G − T or H′ := H − S has a universal vertex.