coloring hypergraphs red and bluepeople.math.sc.edu/lu/talks/propertyb.pdf · 2008-08-07 ·...

94
Coloring Non-Uniform Hypergraphs Red and Blue Lincoln Lu [email protected] University of South Carolina Coloring Non-Uniform HypergraphsRed and Blue – p.1/38

Upload: others

Post on 16-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Coloring Non-Uniform HypergraphsRed and Blue

Lincoln Lu

[email protected]

University of South Carolina

Coloring Non-Uniform HypergraphsRed and Blue – p.1/38

Page 2: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Hypergraphs

Hypergraph H:

- V (H): the set of vertices.

- E(H): the set of edges.(A edge F is a subset of V (H).)

Coloring Non-Uniform HypergraphsRed and Blue – p.2/38

Page 3: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Hypergraphs

Hypergraph H:

- V (H): the set of vertices.

- E(H): the set of edges.(A edge F is a subset of V (H).)

H is r-uniform if |F | = r forevery edge F of H .

Coloring Non-Uniform HypergraphsRed and Blue – p.2/38

Page 4: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Property B

A hypergraph H has Property B (or 2-colorable) if thereis a red-blue vertex-coloring with no monochromaticedge.

Coloring Non-Uniform HypergraphsRed and Blue – p.3/38

Page 5: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Property B

A hypergraph H has Property B (or 2-colorable) if thereis a red-blue vertex-coloring with no monochromaticedge.

With Property BColoring Non-Uniform HypergraphsRed and Blue – p.3/38

Page 6: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Property B

A hypergraph H has Property B (or 2-colorable) if thereis a red-blue vertex-coloring with no monochromaticedge.

With Property B Without Property BColoring Non-Uniform HypergraphsRed and Blue – p.3/38

Page 7: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

History

Property B is first introduced by Miller in 1937.

Bernstein (1908) proved: Suppose an infinite hypergraphH has countable edges and each edge has infinitevertices. Then H has Property B.

Coloring Non-Uniform HypergraphsRed and Blue – p.4/38

Page 8: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

History

Property B is first introduced by Miller in 1937.

Bernstein (1908) proved: Suppose an infinite hypergraphH has countable edges and each edge has infinitevertices. Then H has Property B.

Erdos (1963) asked:

“What is the minimum edge numberm2(r) of a r-uniform

hypergraph not having property B?”

Coloring Non-Uniform HypergraphsRed and Blue – p.4/38

Page 9: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Edge cardinality matters!

m2(1) = 1:

Coloring Non-Uniform HypergraphsRed and Blue – p.5/38

Page 10: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Edge cardinality matters!

m2(1) = 1:

m2(2) = 3:

Coloring Non-Uniform HypergraphsRed and Blue – p.5/38

Page 11: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Edge cardinality matters!

m2(1) = 1:

m2(2) = 3:

m2(3) = 7:

Fano plane

Coloring Non-Uniform HypergraphsRed and Blue – p.5/38

Page 12: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Erdos and Lovász (1975)

Perhaps r2r is the correct order of magnitude of m2(r); it

seems likely that

m2(r)

2r→ ∞.

A stronger conjecture would be: Let Em

k=1 be a 3-chromatic

(not necessarily uniform) hypergraph. Let

f(r) = min

m∑

k=1

1

2|Ek|,

where the minimum is extended over all hypergraphs with

min |Ek| = r. We conjecture that f(r) → ∞ as r → ∞.

Coloring Non-Uniform HypergraphsRed and Blue – p.6/38

Page 13: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Previous results

Erdos (1963)

2r−1 ≤ m2(r) ≤ (1 + ǫ)2 ln 2

4r22r.

Coloring Non-Uniform HypergraphsRed and Blue – p.7/38

Page 14: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Previous results

Erdos (1963)

2r−1 ≤ m2(r) ≤ (1 + ǫ)2 ln 2

4r22r.

Beck (1978), Spencer (1981)

m2(r) > r13−o(1)2r.

Coloring Non-Uniform HypergraphsRed and Blue – p.7/38

Page 15: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Previous results

Erdos (1963)

2r−1 ≤ m2(r) ≤ (1 + ǫ)2 ln 2

4r22r.

Beck (1978), Spencer (1981)

m2(r) > r13−o(1)2r.

Radhakrishnan and Srinivasan (2000)

m2(r) > (

√2

2− o(1))

√r√

ln r2r.

Coloring Non-Uniform HypergraphsRed and Blue – p.7/38

Page 16: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Non-uniform hypergraphs

Let g0(x) = x, gk(x) = log2(gk−1(x)) for k ≥ 1. For allx > 0, let log∗(x) = min{k: gk(x) ≤ 1}.Beck (1978) proved

f(r) ≥ log∗(r) − 100

7.

Coloring Non-Uniform HypergraphsRed and Blue – p.8/38

Page 17: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Non-uniform hypergraphs

Let g0(x) = x, gk(x) = log2(gk−1(x)) for k ≥ 1. For allx > 0, let log∗(x) = min{k: gk(x) ≤ 1}.Beck (1978) proved

f(r) ≥ log∗(r) − 100

7.

The function log∗(x) grows very slowly since it is theinverse function of the following tower function ofheight n

n → 2

n︷︸︸︷

2···2

.Coloring Non-Uniform HypergraphsRed and Blue – p.8/38

Page 18: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Observation

In Beck’s paper, the gap between the lower bound of

f(r) and the lower bound ofm2(r)

2r is huge.

Coloring Non-Uniform HypergraphsRed and Blue – p.9/38

Page 19: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Observation

In Beck’s paper, the gap between the lower bound of

f(r) and the lower bound ofm2(r)

2r is huge.

Using probabilistic method, Spencer simplifiedBeck’s proof for the uniform case, but not for thenon-uniform case.

Coloring Non-Uniform HypergraphsRed and Blue – p.9/38

Page 20: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Main result

Theorem (Lu) For any ǫ > 0, there is an r0 = r0(ǫ), forall r > r0, we have

f(r) ≥ (1

16− ǫ)

ln r

ln ln r.

Coloring Non-Uniform HypergraphsRed and Blue – p.10/38

Page 21: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Main result

Theorem (Lu) For any ǫ > 0, there is an r0 = r0(ǫ), forall r > r0, we have

f(r) ≥ (1

16− ǫ)

ln r

ln ln r.

An obvious upper bound:

f(r) ≤ m2(r)

2r≤ (1 + ǫ)

2 ln 2

4r2.

Coloring Non-Uniform HypergraphsRed and Blue – p.10/38

Page 22: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Recoloring method

Theorem (Beck 1978) Any r-hypergraph H with at most

r1/3−o(1)2r edges has Property B.

Coloring Non-Uniform HypergraphsRed and Blue – p.11/38

Page 23: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Recoloring method

Theorem (Beck 1978) Any r-hypergraph H with at most

r1/3−o(1)2r edges has Property B.

Spencer’s Proof:

Randomly and independently color each vertex red

and blue with probability 12 .

With probability p, independently flip the color ofvertices lying in monochromatic edges.

Coloring Non-Uniform HypergraphsRed and Blue – p.11/38

Page 24: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Recoloring method

Theorem (Beck 1978) Any r-hypergraph H with at most

r1/3−o(1)2r edges has Property B.

Spencer’s Proof:

Randomly and independently color each vertex red

and blue with probability 12 .

With probability p, independently flip the color ofvertices lying in monochromatic edges.

Observation: With positive probability, the recoloring

process destroys all monochromatic edges and does not

create any new monochromatic edge.

Coloring Non-Uniform HypergraphsRed and Blue – p.11/38

Page 25: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Type I: a red edge survives.

Let h = |E(H)|2−r be the expected number of red edges.

The probability of this event is

|E(H)|2−r(1 − p)r ≤ he−rp.

Coloring Non-Uniform HypergraphsRed and Blue – p.12/38

Page 26: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Type II: a blue edge is created.

i≥1

|F∩F ′|=i

2−2r+i∑

s≥0

(r − i

s

)

pi+s

= 2−2r∑

i≥1

(2p)i∑

|F∩F ′|=i

(1 + p)r−i

≤ 2−2r(1 + p)r 2p

1 + p|E(H)|2

≤ 2ph2epr.

S

F F’

Coloring Non-Uniform HypergraphsRed and Blue – p.13/38

Page 27: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Put together

H has Property B if

2he−rp + 4ph2epr < 1.

Choose h = r(1−ǫ)/3 and p = (1+ǫ) lnhr . Done!

Coloring Non-Uniform HypergraphsRed and Blue – p.14/38

Page 28: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

The difficulty

A critical case:

S

F’

S is red while F ′ \ S is blue.

Coloring Non-Uniform HypergraphsRed and Blue – p.15/38

Page 29: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

The difficulty

A critical case:

S

F’

S is red while F ′ \ S is blue.

For any v ∈ S, there exists an red edge F containingv.

Coloring Non-Uniform HypergraphsRed and Blue – p.15/38

Page 30: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

The difficulty

A critical case:

S

F’

S is red while F ′ \ S is blue.

For any v ∈ S, there exists an red edge F containingv.

The size of F ′ is unbounded.

Coloring Non-Uniform HypergraphsRed and Blue – p.15/38

Page 31: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

The difficulty

A critical case:

S

F’

S is red while F ′ \ S is blue.

For any v ∈ S, there exists an red edge F containingv.

The size of F ′ is unbounded.

There are too many choices of S.

Coloring Non-Uniform HypergraphsRed and Blue – p.15/38

Page 32: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Our approach

Introduce a new concept “twin-hypergraph”.

Coloring Non-Uniform HypergraphsRed and Blue – p.16/38

Page 33: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Our approach

Introduce a new concept “twin-hypergraph”.

Adapt the recoloring method to twin-hypergraphs.

Coloring Non-Uniform HypergraphsRed and Blue – p.16/38

Page 34: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Our approach

Introduce a new concept “twin-hypergraph”.

Adapt the recoloring method to twin-hypergraphs.

Reduce the problem using irreducible core.

Coloring Non-Uniform HypergraphsRed and Blue – p.16/38

Page 35: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Our approach

Introduce a new concept “twin-hypergraph”.

Adapt the recoloring method to twin-hypergraphs.

Reduce the problem using irreducible core.

Carefully separate independence relations betweenrandom variables.

Coloring Non-Uniform HypergraphsRed and Blue – p.16/38

Page 36: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Twin-hypergraphs

A twin-hypergraph is a pair of hypergraphs (H1, H2)with the same vertex set V (H1) = V (H2).

Coloring Non-Uniform HypergraphsRed and Blue – p.17/38

Page 37: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Twin-hypergraphs

A twin-hypergraph is a pair of hypergraphs (H1, H2)with the same vertex set V (H1) = V (H2).

The twin-hypergraph (H1, H2) is said to have Property Bif there exists a red-blue vertex-coloring satisfying

H1 has no red edge.

H2 has no blue edge.

Coloring Non-Uniform HypergraphsRed and Blue – p.17/38

Page 38: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Residue twin-hypergraphs

Let C be a coloring of H = (H1, H2).The red residue RC(H) is a twin-hypergraph (H ′

1, H′2)

satisfying

V (H ′1) = V (H ′

2) = R: the set of vertices lying inred edges of H1.

Coloring Non-Uniform HypergraphsRed and Blue – p.18/38

Page 39: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Residue twin-hypergraphs

Let C be a coloring of H = (H1, H2).The red residue RC(H) is a twin-hypergraph (H ′

1, H′2)

satisfying

V (H ′1) = V (H ′

2) = R: the set of vertices lying inred edges of H1.

E(H ′1) is the family of red edges.

Coloring Non-Uniform HypergraphsRed and Blue – p.18/38

Page 40: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Residue twin-hypergraphs

Let C be a coloring of H = (H1, H2).The red residue RC(H) is a twin-hypergraph (H ′

1, H′2)

satisfying

V (H ′1) = V (H ′

2) = R: the set of vertices lying inred edges of H1.

E(H ′1) is the family of red edges.

E(H ′2) = {F ∩ R|F ∈ E(H2), F \ R is blue}.

Coloring Non-Uniform HypergraphsRed and Blue – p.18/38

Page 41: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Residue twin-hypergraphs

Let C be a coloring of H = (H1, H2).The red residue RC(H) is a twin-hypergraph (H ′

1, H′2)

satisfying

V (H ′1) = V (H ′

2) = R: the set of vertices lying inred edges of H1.

E(H ′1) is the family of red edges.

E(H ′2) = {F ∩ R|F ∈ E(H2), F \ R is blue}.

Coloring Non-Uniform HypergraphsRed and Blue – p.18/38

Page 42: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Residue twin-hypergraphs

Let C be a coloring of H = (H1, H2).The red residue RC(H) is a twin-hypergraph (H ′

1, H′2)

satisfying

V (H ′1) = V (H ′

2) = R: the set of vertices lying inred edges of H1.

E(H ′1) is the family of red edges.

E(H ′2) = {F ∩ R|F ∈ E(H2), F \ R is blue}.

RC(H)

Coloring Non-Uniform HypergraphsRed and Blue – p.18/38

Page 43: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Recoloring Lemma

Blue residue BC(H) is defined similarly.

Lemma 1 For any coloring C, the twin-hypergraph Hhas Property B if both red residue RC(H) and blue

residue BC(H) have Property B.

Coloring Non-Uniform HypergraphsRed and Blue – p.19/38

Page 44: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Recoloring Lemma

Blue residue BC(H) is defined similarly.

Lemma 1 For any coloring C, the twin-hypergraph Hhas Property B if both red residue RC(H) and blue

residue BC(H) have Property B.

H RC(H)

Before recoloring

Coloring Non-Uniform HypergraphsRed and Blue – p.19/38

Page 45: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Recoloring Lemma

Blue residue BC(H) is defined similarly.

Lemma 1 For any coloring C, the twin-hypergraph Hhas Property B if both red residue RC(H) and blue

residue BC(H) have Property B.

H RC(H)

After recoloring

Coloring Non-Uniform HypergraphsRed and Blue – p.19/38

Page 46: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Properties of Recoloring Lemma

Advantage: The number of edges of is reduced.

Coloring Non-Uniform HypergraphsRed and Blue – p.20/38

Page 47: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Properties of Recoloring Lemma

Advantage: The number of edges of is reduced.

Disadvantage: The minimum edge-cardinality ofone component hypergraph decreases.

Coloring Non-Uniform HypergraphsRed and Blue – p.20/38

Page 48: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Properties of Recoloring Lemma

Advantage: The number of edges of is reduced.

Disadvantage: The minimum edge-cardinality ofone component hypergraph decreases.

Can not apply it recur-sively unless one of theresidues is empty.

H

C

RC(H) BC(H)������

AA

AA

AA

Coloring Non-Uniform HypergraphsRed and Blue – p.20/38

Page 49: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Irreducibility

A twin-hypergraph H = (H1, H2) is called irreducible if

1. ∀F1 ∈ E(H1) and v ∈ F1, ∃F2 ∈ E(H2) such that

F1 ∩ F2 = {v}.2. ∀F2 ∈ E(H2) and v ∈ F2, ∃F1 ∈ E(H1) such that

F1 ∩ F2 = {v}.

Coloring Non-Uniform HypergraphsRed and Blue – p.21/38

Page 50: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Reducibility

A twin-hypergraph H = (H1, H2) is called reducible if

there is an evidence (F, v) satisfying

1. v ∈ F , and F ∈ E(Hi) for i = 1 or 2.

2. ∀F ′ ∈ E(H3−i), if v ∈ F ′ then |F ∩ F ′| ≥ 2.

Coloring Non-Uniform HypergraphsRed and Blue – p.22/38

Page 51: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Reducing twin-hypergraphs

If H is reducible, there is an evidence (F, v). RemovingF from H we get a twin-hypergraph with one edge less.Repeat this process until an irreducible twin-hypergraphis reached.

H = H(0) ⊃ H(1) ⊃ · · · ⊃ H(s).

Coloring Non-Uniform HypergraphsRed and Blue – p.23/38

Page 52: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Reducing twin-hypergraphs

If H is reducible, there is an evidence (F, v). RemovingF from H we get a twin-hypergraph with one edge less.Repeat this process until an irreducible twin-hypergraphis reached.

H = H(0) ⊃ H(1) ⊃ · · · ⊃ H(s).

Coloring Non-Uniform HypergraphsRed and Blue – p.23/38

Page 53: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Reducing twin-hypergraphs

If H is reducible, there is an evidence (F, v). RemovingF from H we get a twin-hypergraph with one edge less.Repeat this process until an irreducible twin-hypergraphis reached.

H = H(0) ⊃ H(1) ⊃ · · · ⊃ H(s).

Coloring Non-Uniform HypergraphsRed and Blue – p.23/38

Page 54: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Reducing twin-hypergraphs

If H is reducible, there is an evidence (F, v). RemovingF from H we get a twin-hypergraph with one edge less.Repeat this process until an irreducible twin-hypergraphis reached.

H = H(0) ⊃ H(1) ⊃ · · · ⊃ H(s).

Coloring Non-Uniform HypergraphsRed and Blue – p.23/38

Page 55: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Reducing twin-hypergraphs

If H is reducible, there is an evidence (F, v). RemovingF from H we get a twin-hypergraph with one edge less.Repeat this process until an irreducible twin-hypergraphis reached.

H = H(0) ⊃ H(1) ⊃ · · · ⊃ H(s).

Coloring Non-Uniform HypergraphsRed and Blue – p.23/38

Page 56: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Reducing twin-hypergraphs

If H is reducible, there is an evidence (F, v). RemovingF from H we get a twin-hypergraph with one edge less.Repeat this process until an irreducible twin-hypergraphis reached.

H = H(0) ⊃ H(1) ⊃ · · · ⊃ H(s).

Coloring Non-Uniform HypergraphsRed and Blue – p.23/38

Page 57: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Irreducible core

Lemma 2 In the above process, H(s) is unique and doesnot depend on the order of edges being removed.

Coloring Non-Uniform HypergraphsRed and Blue – p.24/38

Page 58: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Irreducible core

Lemma 2 In the above process, H(s) is unique and doesnot depend on the order of edges being removed.

Sketch of Proof:

The irreducibility is closed under union.

The maximum irreducible sub-twin-hypergraphexists and is unique.

Coloring Non-Uniform HypergraphsRed and Blue – p.24/38

Page 59: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Irreducible core

Lemma 2 In the above process, H(s) is unique and doesnot depend on the order of edges being removed.

Sketch of Proof:

The irreducibility is closed under union.

The maximum irreducible sub-twin-hypergraphexists and is unique.

H(s) is the maximum irreduciblesub-twin-hypergraph.

Coloring Non-Uniform HypergraphsRed and Blue – p.24/38

Page 60: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Irreducible core

Lemma 2 In the above process, H(s) is unique and doesnot depend on the order of edges being removed.

Sketch of Proof:

The irreducibility is closed under union.

The maximum irreducible sub-twin-hypergraphexists and is unique.

H(s) is the maximum irreduciblesub-twin-hypergraph.

Such a unique Hs is called the irreducible core of H .

Coloring Non-Uniform HypergraphsRed and Blue – p.24/38

Page 61: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Lemma on irreducible core

Lemma 3 A twin-hypergraph H has Property B if andonly if its irreducible core has Property B.

Coloring Non-Uniform HypergraphsRed and Blue – p.25/38

Page 62: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Lemma on irreducible core

Lemma 3 A twin-hypergraph H has Property B if andonly if its irreducible core has Property B.

Proof: It suffices to add a removed edge F back.

If F is not monochromatic, do nothing.

Otherwise, flip the color of v. For any F ′ containingv, F ′ contains another vertex of F . Thus, F ′ is notmonochromatic.

Coloring Non-Uniform HypergraphsRed and Blue – p.25/38

Page 63: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Randomized testing algorithm

Let C:V (H) → red, blue: (independently)

Pr(C(v) = red) =1

2, Pr(C(v) = blue) =

1

2

Coloring Non-Uniform HypergraphsRed and Blue – p.26/38

Page 64: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Randomized testing algorithm

Let C:V (H) → red, blue: (independently)

Pr(C(v) = red) =1

2, Pr(C(v) = blue) =

1

2

Abort if an early termination condition is satisfied.

Coloring Non-Uniform HypergraphsRed and Blue – p.26/38

Page 65: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Randomized testing algorithm

Let C:V (H) → red, blue: (independently)

Pr(C(v) = red) =1

2, Pr(C(v) = blue) =

1

2

Abort if an early termination condition is satisfied.

Compute red residue RC(H) and blue residue

BC(H).

Coloring Non-Uniform HypergraphsRed and Blue – p.26/38

Page 66: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Randomized testing algorithm

Let C:V (H) → red, blue: (independently)

Pr(C(v) = red) =1

2, Pr(C(v) = blue) =

1

2

Abort if an early termination condition is satisfied.

Compute red residue RC(H) and blue residue

BC(H).

Test RC(H).

Coloring Non-Uniform HypergraphsRed and Blue – p.26/38

Page 67: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Randomized testing algorithm

Let C:V (H) → red, blue: (independently)

Pr(C(v) = red) =1

2, Pr(C(v) = blue) =

1

2

Abort if an early termination condition is satisfied.

Compute red residue RC(H) and blue residue

BC(H).

Test RC(H).

Test BC(H).

Coloring Non-Uniform HypergraphsRed and Blue – p.26/38

Page 68: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Procedure to test RC(H)

An edge F has rank i if r2i−1 ≤ |F | < r2i.

Coloring Non-Uniform HypergraphsRed and Blue – p.27/38

Page 69: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Procedure to test RC(H)

An edge F has rank i if r2i−1 ≤ |F | < r2i.

For each v lying in edges of rank i, flip the color of vindependently with probability q

r2i−1 . At this stage,

all red edges with rank i should be destroyed.

Coloring Non-Uniform HypergraphsRed and Blue – p.27/38

Page 70: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Procedure to test RC(H)

An edge F has rank i if r2i−1 ≤ |F | < r2i.

For each v lying in edges of rank i, flip the color of vindependently with probability q

r2i−1 . At this stage,

all red edges with rank i should be destroyed.

Red edges with higher rank are destroyed first.

Coloring Non-Uniform HypergraphsRed and Blue – p.27/38

Page 71: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Procedure to test RC(H)

An edge F has rank i if r2i−1 ≤ |F | < r2i.

For each v lying in edges of rank i, flip the color of vindependently with probability q

r2i−1 . At this stage,

all red edges with rank i should be destroyed.

Red edges with higher rank are destroyed first.

Always reduce it to the irreducible core afterrecoloring.

Coloring Non-Uniform HypergraphsRed and Blue – p.27/38

Page 72: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Procedure to test RC(H)

An edge F has rank i if r2i−1 ≤ |F | < r2i.

For each v lying in edges of rank i, flip the color of vindependently with probability q

r2i−1 . At this stage,

all red edges with rank i should be destroyed.

Red edges with higher rank are destroyed first.

Always reduce it to the irreducible core afterrecoloring.

Abort the program if a red edge survives or a blueedge is created.

Coloring Non-Uniform HypergraphsRed and Blue – p.27/38

Page 73: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Claims

If the program succeeds, then H has Property B.

Coloring Non-Uniform HypergraphsRed and Blue – p.28/38

Page 74: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Claims

If the program succeeds, then H has Property B.

Suppose a twin-hypergraph H = (H1, H2) withminimum edge-cardinality r satisfies

hidef=

F∈E(Hi)

1

2|F | ≤ (1

16− o(1))

ln r

ln ln r

for i = 1, 2. Then the program succeeds withpositive probability.

Coloring Non-Uniform HypergraphsRed and Blue – p.28/38

Page 75: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Random variables

XF ′ = #{F ∈ E(H1) | |F ∩ F ′| = 1, F \ F ′ is red.}

Coloring Non-Uniform HypergraphsRed and Blue – p.29/38

Page 76: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Random variables

XF ′ = #{F ∈ E(H1) | |F ∩ F ′| = 1, F \ F ′ is red.}

X(i)F ′ = #{F ∈ E(H1) | |F | = i, |F ∩F ′| = 1, F \F ′ is red.}

Coloring Non-Uniform HypergraphsRed and Blue – p.29/38

Page 77: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Random variables

XF ′ = #{F ∈ E(H1) | |F ∩ F ′| = 1, F \ F ′ is red.}

X(i)F ′ = #{F ∈ E(H1) | |F | = i, |F ∩ F ′| = 1, F \ F ′ is red.}

X(i) = #{(v, F ) | v ∈ F, F ∈ E(H1), |F | = i, F \{v} is red.}

Coloring Non-Uniform HypergraphsRed and Blue – p.29/38

Page 78: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Random variables

XF ′ = #{F ∈ E(H1) | |F ∩ F ′| = 1, F \ F ′ is red.}

X(i)F ′ = #{F ∈ E(H1) | |F | = i, |F ∩ F ′| = 1, F \ F ′ is red.}

X(i) = #{(v, F ) | v ∈ F, F ∈ E(H1), |F | = i, F \{v} is red.}

X =∑

i≥rX(i)

i .

Coloring Non-Uniform HypergraphsRed and Blue – p.29/38

Page 79: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Early Termination Condition

Lemma 4 With probability at least 1 − 1M , we have

∀F ′,∑

i≥r

X(i)F ′

i≤ 2Mh1.

Coloring Non-Uniform HypergraphsRed and Blue – p.30/38

Page 80: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Early Termination Condition

Lemma 4 With probability at least 1 − 1M , we have

∀F ′,∑

i≥r

X(i)F ′

i≤ 2Mh1.

Sketch of Proof:∑

i≥r

X(i)

F ′

i ≤∑

i≥rX(i)

i = X.

E(X(i)) =∑

F∈E(H1)

|F |=i

2i2i .

Coloring Non-Uniform HypergraphsRed and Blue – p.30/38

Page 81: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Early Termination Condition

Lemma 4 With probability at least 1 − 1M , we have

∀F ′,∑

i≥r

X(i)F ′

i≤ 2Mh1.

Sketch of Proof:∑

i≥r

X(i)

F ′

i ≤∑

i≥rX(i)

i = X.

E(X(i)) =∑

F∈E(H1)

|F |=i

2i2i .

E(X) =∑

F∈E(H1)2

2|F | = 2h1.

Coloring Non-Uniform HypergraphsRed and Blue – p.30/38

Page 82: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Early Termination Condition

Lemma 4 With probability at least 1 − 1M , we have

∀F ′,∑

i≥r

X(i)F ′

i≤ 2Mh1.

Sketch of Proof:∑

i≥r

X(i)

F ′

i ≤∑

i≥rX(i)

i = X.

E(X(i)) =∑

F∈E(H1)

|F |=i

2i2i .

E(X) =∑

F∈E(H1)2

2|F | = 2h1.

Markov’s inequality.Coloring Non-Uniform HypergraphsRed and Blue – p.30/38

Page 83: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Type I: a red edge survives.

The failure probability of type I event is at most

F∈E(H1)

1

2|F | (1 − q

r2⌊log2|F |r⌋)|F |

≤∑

F∈E(H1)

1

2|F | (1 − q

|F |)|F |

≤∑

F∈E(H1)

1

2|F |e−q

= h1e−q.

Coloring Non-Uniform HypergraphsRed and Blue – p.31/38

Page 84: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Type II: a blue edge is created.

S is red while F ′ \ S is blue in C.

S

F’

Coloring Non-Uniform HypergraphsRed and Blue – p.32/38

Page 85: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Type II: a blue edge is created.

S is red while F ′ \ S is blue in C.

For any v ∈ S, ∃Fv such that

Fv ∩ F = {v}. Moreover, Fv sur-vives until v is recolored into blue.

S

F’

Coloring Non-Uniform HypergraphsRed and Blue – p.32/38

Page 86: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Type II: a blue edge is created.

S is red while F ′ \ S is blue in C.

For any v ∈ S, ∃Fv such that

Fv ∩ F = {v}. Moreover, Fv sur-vives until v is recolored into blue.

S

F’

All vertices in S are changed into blue eventually.Let x be the rank of Fv. For any v ∈ S,

Pr(v is recolored into blue) <

∞∑

s=x

q

r2s−1

=4q

r2x<

4q

|Fv|.

Coloring Non-Uniform HypergraphsRed and Blue – p.32/38

Page 87: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Random variable Z

Let Fv = {F | F ∩ F ′ = {v}, F \ {v}is red}.

Zdef=

S⊂F ′

|S|≥1

v∈S

F∈Fv

4q

|F |

=∏

v∈F ′

(1 +∑

F∈Fv

4q

|F |) − 1

≤ e∑

v∈F ′∑

F∈Fv

4q

|F | − 1

= e4q∑

i≥r

X(i)

F ′i − 1.

Coloring Non-Uniform HypergraphsRed and Blue – p.33/38

Page 88: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Upper-bound Z over AF ′ = (∑

i≥r

X(i)

F ′

i≤ 2Mh1)

1AF ′Z = 1AF ′

e4q∑

i≥r

X(i)

F ′i − 1

i≥r

X(i)

F ′

i

i≥r

X(i)F ′

i

≤ e8Mh1q − 1

2Mh1

i≥r

X(i)F ′

i

≤ e8Mh1q

2Mh1

1

r

i≥r

X(i)F ′

=e8Mh1q

2Mh1rXF ′.

Coloring Non-Uniform HypergraphsRed and Blue – p.34/38

Page 89: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Probability of type II event

F ′∈E(H2)

E(1AZ)1

2|F ′| ≤∑

F ′∈E(H2)

1

2|F ′|E(e8Mh1q

2Mh1rXF ′)

=∑

F ′∈E(H2)

1

2|F ′|e8Mh1q

2Mh1rE(XF ′)

≤ h2e8Mh1q

2Mh1r2h1

=h2e

8Mh1q

Mr.

Coloring Non-Uniform HypergraphsRed and Blue – p.35/38

Page 90: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Put together

The probability of success is at least

1 − 2

M− 2he−q − 2he8Mhq

Mr.

Choose M = 2(1 + ǫ), q = ln ln r, and h = 1−ǫ16

ln rln ln r .

The above probability is

ǫ

1 + ǫ− 2h

ln r− 2h

Mrǫ2> 0

for sufficiently large r.

Therefore, H has Property B.

Coloring Non-Uniform HypergraphsRed and Blue – p.36/38

Page 91: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Open Problems

Is it true f(r) = m2(r)2r ?

Coloring Non-Uniform HypergraphsRed and Blue – p.37/38

Page 92: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Open Problems

Is it true f(r) = m2(r)2r ?

Find a better upper bound for f(r) usingnon-uniform hypergraph.

Coloring Non-Uniform HypergraphsRed and Blue – p.37/38

Page 93: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

Open Problems

Is it true f(r) = m2(r)2r ?

Find a better upper bound for f(r) usingnon-uniform hypergraph.

Prove of disprove Erdos-Lovász’s stronger

conjecture m2(r) = Θ(r2r).

Coloring Non-Uniform HypergraphsRed and Blue – p.37/38

Page 94: Coloring Hypergraphs Red and Bluepeople.math.sc.edu/lu/talks/propertyB.pdf · 2008-08-07 · Twin-hypergraphs A twin-hypergraphis a pair of hypergraphs (H1,H2) with the same vertex

The End

Coloring Non-Uniform HypergraphsRed and Blue – p.38/38