Coloration acyclique des ar etes dun graphe en utilisant la - - PowerPoint PPT Presentation

coloration acyclique des ar etes d un graphe en utilisant
SMART_READER_LITE
LIVE PREVIEW

Coloration acyclique des ar etes dun graphe en utilisant la - - PowerPoint PPT Presentation

Coloration acyclique des ar etes dun graphe en utilisant la compression dentropie Louis Esperet (G-SCOP, Grenoble, France) Aline Parreau (LIFL, Lille, France) S eminaire Algorithmique Distribu ee et Graphes du LIAFA Mardi 18 d


slide-1
SLIDE 1

Coloration acyclique des arˆ etes d’un graphe en utilisant la compression d’entropie Louis Esperet (G-SCOP, Grenoble, France) Aline Parreau (LIFL, Lille, France)

S´ eminaire Algorithmique Distribu´ ee et Graphes du LIAFA Mardi 18 d´ ecembre 2012

1/20

slide-2
SLIDE 2

Proper Edge Colorings of graphs

A proper edge coloring of a graph is a coloring of the edges such that two edges sharing a vertex have different colors.

2/20

slide-3
SLIDE 3

Proper Edge Colorings of graphs

A proper edge coloring of a graph is a coloring of the edges such that two edges sharing a vertex have different colors.

  • χ′(G): minimum number of colors in a proper edge coloring of G.
  • If G has maximum degree ∆:

χ′(G) ≥ ∆.

2/20

slide-4
SLIDE 4

Proper Edge Colorings of graphs

A proper edge coloring of a graph is a coloring of the edges such that two edges sharing a vertex have different colors.

  • χ′(G): minimum number of colors in a proper edge coloring of G.
  • If G has maximum degree ∆:

χ′(G) ≥ ∆. If G has maximum degree ∆, χ′(G) ≤ ∆ + 1. Theorem Vizing, 1964

2/20

slide-5
SLIDE 5

Acyclic edge coloring of graphs

An acyclic edge coloring of a graph is:

  • a proper edge coloring,
  • without bicolored cycles.

3/20

slide-6
SLIDE 6

Acyclic edge coloring of graphs

An acyclic edge coloring of a graph is:

  • a proper edge coloring,
  • without bicolored cycles.
  • a′(G): minimum number of colors in an acyclic edge coloring of G.
  • If G has maximum degree ∆, a′(G) ≥ ∆.

3/20

slide-7
SLIDE 7

Acyclic edge coloring of graphs

An acyclic edge coloring of a graph is:

  • a proper edge coloring,
  • without bicolored cycles.
  • a′(G): minimum number of colors in an acyclic edge coloring of G.
  • If G has maximum degree ∆, a′(G) ≥ ∆.

If G has maximum degree ∆, a′(G) ≤ ∆ + 2. Conjecture Alon, Sudakov and Zaks, 2001

3/20

slide-8
SLIDE 8

Lov´ asz Local Lemma

  • A1,...,Ak ’bad’ events, each occurs with small probability,
  • each event is independent of almost all the others,

⇒ with nonzero probability, no bad event occurs. Theorem Lov´ asz Local Lemma

4/20

slide-9
SLIDE 9

Lov´ asz Local Lemma

  • A1,...,Ak ’bad’ events, each occurs with small probability,
  • each event is independent of almost all the others,

⇒ with nonzero probability, no bad event occurs. Theorem Lov´ asz Local Lemma Acyclic edge coloring:

  • Take a uniform random coloring with K colors.
  • Bad event: a cycle is bicolored or two adjacent edges have the same

color.

  • Dependancy: one edge is not in ’too many’ cycles.

4/20

slide-10
SLIDE 10

Results

Using the Lov´ asz Local Lemma and variations:

  • a′(G) ≤ 64∆ (Alon, McDiarmid and Reed, 1991)
  • a′(G) ≤ 16∆ (Molloy and Reed, 1998)
  • a′(G) ≤ 9.62∆ (Ndreca, Procacci and Scoppola, 2012)

5/20

slide-11
SLIDE 11

Results

Using the Lov´ asz Local Lemma and variations:

  • a′(G) ≤ 64∆ (Alon, McDiarmid and Reed, 1991)
  • a′(G) ≤ 16∆ (Molloy and Reed, 1998)
  • a′(G) ≤ 9.62∆ (Ndreca, Procacci and Scoppola, 2012)

Using entropy compression : If G has maximum degree ∆, a′(G) ≤ 4∆. Theorem Esperet and P., 2012

5/20

slide-12
SLIDE 12

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-13
SLIDE 13

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-14
SLIDE 14

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-15
SLIDE 15

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-16
SLIDE 16

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-17
SLIDE 17

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

e

C

6/20

slide-18
SLIDE 18

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-19
SLIDE 19

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-20
SLIDE 20

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-21
SLIDE 21

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-22
SLIDE 22

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-23
SLIDE 23

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

6/20

slide-24
SLIDE 24

Algorithm

Order the edge set. While there is an uncolored edge:

  • Select the smallest uncolored edge e
  • Give a random color in {1, ..., 4∆} to e (not appearing in N[e])
  • If e lies in a bicolored cycle C, uncolor e and all the other edges of

C, except two edges.

G

We prove that this algorithm ends with non zero probability. ⇒ Any graph has an acyclic edge coloring with 4∆ colors.

6/20

slide-25
SLIDE 25

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario

7/20

slide-26
SLIDE 26

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

7/20

slide-27
SLIDE 27

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:-

7/20

slide-28
SLIDE 28

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:-

7/20

slide-29
SLIDE 29

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ...

7/20

slide-30
SLIDE 30

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:-

7/20

slide-31
SLIDE 31

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

e

C

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored

7/20

slide-32
SLIDE 32

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored

7/20

slide-33
SLIDE 33

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:-

7/20

slide-34
SLIDE 34

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:- ...

7/20

slide-35
SLIDE 35

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:- ... 276:-

7/20

slide-36
SLIDE 36

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:- ... 276:- 277:Cycle C′ is uncolored

7/20

slide-37
SLIDE 37

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:- ... 276:- 277:Cycle C′ is uncolored

7/20

slide-38
SLIDE 38

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:- ... 276:- 277:Cycle C′ is uncolored 278:- ...

7/20

slide-39
SLIDE 39

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Final partial coloring Φt Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:- ... 276:- 277:Cycle C′ is uncolored 278:- ... t:-

7/20

slide-40
SLIDE 40

Recording

  • Execution determined by set of drawn colors : scenario
  • Assume the algorithm is still running after t steps. → bad scenario
  • We record in a compact way what happens during the algorithm.

G

Final partial coloring Φt Record

1:- 2:- ... 17:- 18:Cycle C is uncolored 19:- ... 276:- 277:Cycle C′ is uncolored 278:- ... t:-

1 record + 1 final partial coloring = 1 bad scenario

7/20

slide-41
SLIDE 41

Rewrite the history I

  • Xi: set of uncolored edges after step i
  • reading of the record to get Xi:

◮ X0 = V 8/20

slide-42
SLIDE 42

Rewrite the history I

  • Xi: set of uncolored edges after step i
  • reading of the record to get Xi:

◮ X0 = V ◮ Step i:

2 cases

i:- i:C is uncolored

→ → Xi+1 = Xi − {smallest edge of Xi} Xi+1 = Xi + {C except two edges}

8/20

slide-43
SLIDE 43

Rewrite the history I

  • Xi: set of uncolored edges after step i
  • reading of the record to get Xi:

◮ X0 = V ◮ Step i:

2 cases

i:- i:C is uncolored

→ → Xi+1 = Xi − {smallest edge of Xi} Xi+1 = Xi + {C except two edges} With the record, we can find the edge ei which is colored at step i.

8/20

slide-44
SLIDE 44

Rewrite the history II: partial colorings

  • Φi: partial coloring after step i
  • Inverse reading of the record to get Φi:

◮ Φt is known 9/20

slide-45
SLIDE 45

Rewrite the history II: partial colorings

  • Φi: partial coloring after step i
  • Inverse reading of the record to get Φi:

◮ Φt is known ◮ Step i:

2 cases

i:- i:C is uncolored

→ → Φi−1 = Φi with ei uncolored Φi−1 = Φi with C recolored and ei uncolored ei

C

Step i

9/20

slide-46
SLIDE 46

Rewrite the history II: partial colorings

  • Φi: partial coloring after step i
  • Inverse reading of the record to get Φi:

◮ Φt is known ◮ Step i:

2 cases

i:- i:C is uncolored

→ → Φi−1 = Φi with ei uncolored Φi−1 = Φi with C recolored and ei uncolored ei

C

Step i ei

C

ei gets Step i − 1

9/20

slide-47
SLIDE 47

Rewrite the history II: partial colorings

  • Φi: partial coloring after step i
  • Inverse reading of the record to get Φi:

◮ Φt is known ◮ Step i:

2 cases

i:- i:C is uncolored

→ → Φi−1 = Φi with ei uncolored Φi−1 = Φi with C recolored and ei uncolored ei

C

Step i ei

C

ei gets Step i − 1 With Φt and the record, we can find the partial colorings and the scenario.

9/20

slide-48
SLIDE 48

Rewrite the history - Summary

  • 1. Top-down reading → set of colored edges at each step.

1:- 2:- ... 17:- 18:C is uncolored 19:- ... 276:- 277:C′ is uncolored 278:- ... t:-

1

Sets of colored edges

10/20

slide-49
SLIDE 49

Rewrite the history - Summary

  • 1. Top-down reading → set of colored edges at each step.
  • 2. Down-top reading→ partial coloring at each step and scenario.

1:- 2:- ... 17:- 18:C is uncolored 19:- ... 276:- 277:C′ is uncolored 278:- ... t:-

1

Sets of colored edges

2

partial colorings and scenario

10/20

slide-50
SLIDE 50

Rewrite the history - Summary

  • 1. Top-down reading → set of colored edges at each step.
  • 2. Down-top reading→ partial coloring at each step and scenario.

1:- 2:- ... 17:- 18:C is uncolored 19:- ... 276:- 277:C′ is uncolored 278:- ... t:-

1

Sets of colored edges

2

partial colorings and scenario

⇒ 1 record + 1 final partial coloring = 1 bad scenario

10/20

slide-51
SLIDE 51

Summary

1 record +1 partial coloring = 1 bad scenario

11/20

slide-52
SLIDE 52

Summary

1 record +1 partial coloring = 1 bad scenario

≤ (4∆ + 1)m

11/20

slide-53
SLIDE 53

Summary

1 record +1 partial coloring = 1 bad scenario

≤ (4∆ + 1)m ? ?

How many possible records ?

11/20

slide-54
SLIDE 54

Compact records of cycles

  • We know one edge e of C.

C

e

12/20

slide-55
SLIDE 55

Compact records of cycles

  • We know one edge e of C.

C

e

12/20

slide-56
SLIDE 56

Compact records of cycles

  • We know one edge e of C.

C

e 2

12/20

slide-57
SLIDE 57

Compact records of cycles

  • We know one edge e of C.

C

e 2 3

12/20

slide-58
SLIDE 58

Compact records of cycles

  • We know one edge e of C.
  • No choice for the last edge

C

e 2 3 1 3 5 4

12/20

slide-59
SLIDE 59

Compact records of cycles

  • We know one edge e of C.
  • No choice for the last edge

C

e 2 3 1 3 5 4

12/20

slide-60
SLIDE 60

Compact records of cycles

  • We know one edge e of C.
  • No choice for the last edge

C

e 2 3 1 3 5 4

i:C is uncolored i:231354

12/20

slide-61
SLIDE 61

Compact records of cycles

  • We know one edge e of C.
  • No choice for the last edge

C

e 2 3 1 3 5 4

≤ ∆ ≤ ∆ i:C is uncolored i:231354

  • Cycle coded by a word on {1, ..., ∆}2k−2 where 2k is the length of C.

12/20

slide-62
SLIDE 62

Number of records

( − , − , ..., − , 231354 , − , ..., − , 4213 , − , ..., − ) Record

13/20

slide-63
SLIDE 63

Number of records

( − , − , ..., − , 231354 , − , ..., − , 4213 , − , ..., − ) Record 0111111 01111

13/20

slide-64
SLIDE 64

Number of records

( − , − , ..., − , 231354 , − , ..., − , 4213 , − , ..., − ) Record 0111111 01111 0 ↔ :

an edge is colored

1 ↔ :

an edge is uncolored

t

Number of colored edges

13/20

slide-65
SLIDE 65

Number of records

( − , − , ..., − , 231354 , − , ..., − , 4213 , − , ..., − ) Record 0111111 01111 0 ↔ :

an edge is colored

1 ↔ :

an edge is uncolored

t

Number of colored edges

Partial Dyck word of length ≤ 2t and descents of even size .

13/20

slide-66
SLIDE 66

Number of records

( − , − , ..., − , 231354 , − , ..., − , 4213 , − , ..., − ) Record 0111111 01111 0 ↔ :

an edge is colored

1 ↔ :

an edge is uncolored

t

Number of colored edges

Partial Dyck word of length ≤ 2t and descents of even size > 2.

13/20

slide-67
SLIDE 67

Number of records

( − , − , ..., − , 231354 , − , ..., − , 4213 , − , ..., − ) Record 0111111 01111 0 ↔ :

an edge is colored

1 ↔ :

an edge is uncolored

t

Number of colored edges

Partial Dyck word of length ≤ 2t and descents of even size > 2. → Number of such words : 2t/t3/2

13/20

slide-68
SLIDE 68

Number of records

( − , − , ..., − , 231354 , − , ..., − , 4213 , − , ..., − ) Record 0111111 01111 0 ↔ :

an edge is colored

1 ↔ :

an edge is uncolored

t

Number of colored edges

Partial Dyck word of length ≤ 2t and descents of even size > 2. → Number of such words : 2t/t3/2 → Number of records : (2∆)t/t3/2

13/20

slide-69
SLIDE 69

End of the proof

1 record +1 partial coloring = 1 bad scenario

(4∆ + 1)m

14/20

slide-70
SLIDE 70

End of the proof

1 record +1 partial coloring = 1 bad scenario

(4∆ + 1)m (2∆)t/t3/2

14/20

slide-71
SLIDE 71

End of the proof

1 record +1 partial coloring = 1 bad scenario

(4∆ + 1)m (2∆)t/t3/2

(4∆+1)m(2∆)t t3/2

14/20

slide-72
SLIDE 72

End of the proof

1 record +1 partial coloring = 1 bad scenario

(4∆ + 1)m (2∆)t/t3/2

(4∆+1)m(2∆)t t3/2

  • Number of scenarios: (2∆)t
  • Number of bad scenarios:

(4∆+1)m(2∆)t t3/2

= o((2∆)t)

14/20

slide-73
SLIDE 73

End of the proof

1 record +1 partial coloring = 1 bad scenario

(4∆ + 1)m (2∆)t/t3/2

(4∆+1)m(2∆)t t3/2

  • Number of scenarios: (2∆)t
  • Number of bad scenarios:

(4∆+1)m(2∆)t t3/2

= o((2∆)t)

⇒ For t large enough, there are good scenarios. ⇔ The algorithm stops with nonzero probability ! ⇔ There is a coloring in 4∆ colors.

14/20

slide-74
SLIDE 74

Algorithmic aspect

  • To have a small propability of a bad event in t steps, we should have:

bad scenarios all scenarios = (4∆ + 1)m(2∆)t/t3/2 (2∆)t < δ Equivalently: t3/2 > (4∆ + 1)m δ → t can be exponential in m.

15/20

slide-75
SLIDE 75

Algorithmic aspect

  • To have a small propability of a bad event in t steps, we should have:

bad scenarios all scenarios = (4∆ + 1)m(2∆)t/t3/2 (2∆)t < δ Equivalently: t3/2 > (4∆ + 1)m δ → t can be exponential in m.

  • But if we have (4 + ǫ)∆ colors :

bad scenarios all scenarios = (4 + ǫ)∆ + 1)m(2∆)t/t3/2 ((2 + ǫ)∆)t < δ

15/20

slide-76
SLIDE 76

Algorithmic aspect

  • To have a small propability of a bad event in t steps, we should have:

bad scenarios all scenarios = (4∆ + 1)m(2∆)t/t3/2 (2∆)t < δ Equivalently: t3/2 > (4∆ + 1)m δ → t can be exponential in m.

  • But if we have (4 + ǫ)∆ colors :

bad scenarios all scenarios = (4 + ǫ)∆ + 1)m(2∆)t/t3/2 ((2 + ǫ)∆)t < δ → t is polynomial in m.

15/20

slide-77
SLIDE 77

With larger girth

Girth: size of the smallest cycle in G. Girth ≥ ℓ ⇔ All the uncolored cycles have size at least ℓ ⇔ All the descents in the Dyck word have size 2k for some k ≥ ℓ/2

16/20

slide-78
SLIDE 78

With larger girth

Girth: size of the smallest cycle in G. Girth ≥ ℓ ⇔ All the uncolored cycles have size at least ℓ ⇔ All the descents in the Dyck word have size 2k for some k ≥ ℓ/2 There are fewer Dyck words !

16/20

slide-79
SLIDE 79

Counting Dyck Words

  • E: set of integers
  • Dt,E: Dyck words of length 2t with descents in E
  • Couting Dt,E ⇔ counting plane rooted trees on t + 1 vertices where

each vertex as a number of children in E. Generating function f (x) =

t Dt,Ext:

f (x) = x + x

  • i∈E

f (x)i ⇒ Using analytic combinatorics (Flageolet and Sedgwick, 2009), the asymptotic behaviour of Dt,E is γt

Et−3/2.

17/20

slide-80
SLIDE 80

Some results

If G has maximum degree ∆ and girth g:

  • a′(G) ≤ 4∆;
  • if g ≥ 7, a′(G) ≤ 3.74∆;
  • if g ≥ 53, a′(G) ≤ 3.14∆;
  • if g ≥ 220, a′(G) ≤ 3.05∆.

Theorem Esperet and P., 2012

18/20

slide-81
SLIDE 81

History of entropy compression

  • Moser in 2009 and Moser,Tardos in 2010: constructive proof of LLL.

→ Example of SAT with small intersections between clauses.

  • Same ideas applied to

→ nonrepetitive sequences (Grytczuk, Kozik, Micek, 2012) → nonrepetitive coloring (Dujmovi´ c, Joret, Kozik, Wood, 2012)

19/20

slide-82
SLIDE 82

History of entropy compression

  • Moser in 2009 and Moser,Tardos in 2010: constructive proof of LLL.

→ Example of SAT with small intersections between clauses.

  • Same ideas applied to

→ nonrepetitive sequences (Grytczuk, Kozik, Micek, 2012) → nonrepetitive coloring (Dujmovi´ c, Joret, Kozik, Wood, 2012) Entropy compression ?

  • Input: large random vector
  • Output: smaller record

19/20

slide-83
SLIDE 83

History of entropy compression

  • Moser in 2009 and Moser,Tardos in 2010: constructive proof of LLL.

→ Example of SAT with small intersections between clauses.

  • Same ideas applied to

→ nonrepetitive sequences (Grytczuk, Kozik, Micek, 2012) → nonrepetitive coloring (Dujmovi´ c, Joret, Kozik, Wood, 2012) Entropy compression ?

  • Input: large random vector
  • Output: smaller record

Works well since :

  • we can remove a lot of colors (→ add entropy);
  • while being able to recover the coloring (give compact record).

19/20

slide-84
SLIDE 84

Generalization

Coloring with forbidden configuration Hi:

  • Hi graph with a specific coloring ci;
  • For any vertex v of Hi, there are ki fixed vertices that determines ci,
  • ℓi = |E(Hi)| − ki (number of vertices that will be uncolored),

E = {ℓi}

  • dℓ : max number of configurations Hi, ℓi = ℓ, containing a vertex ;
  • Bound :

γE × sup d1/ℓ

Example: star coloring, bound in 3 √ 2∆3/2.

20/20

slide-85
SLIDE 85

Generalization

Coloring with forbidden configuration Hi:

  • Hi graph with a specific coloring ci;
  • For any vertex v of Hi, there are ki fixed vertices that determines ci,
  • ℓi = |E(Hi)| − ki (number of vertices that will be uncolored),

E = {ℓi}

  • dℓ : max number of configurations Hi, ℓi = ℓ, containing a vertex ;
  • Bound :

γE × sup d1/ℓ

Example: star coloring, bound in 3 √ 2∆3/2.

Thanks !

20/20