stochastic control by entropy compression · potential causality let i = [2fi ⌧2a(fi,) i(,⌧)...

43
Stochastic Control by Entropy Compression Dimitris Achlioptas 1 Fotis Iliopoulos 2 Nikos Vlassis 3 1 UC Santa Cruz 2 UC Berkeley 3 Adobe Research Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 1 / 18

Upload: others

Post on 12-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Stochastic Control by Entropy Compression

Dimitris Achlioptas

1Fotis Iliopoulos

2Nikos Vlassis

3

1UC Santa Cruz

2UC Berkeley

3Adobe Research

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 1 / 18

Page 2: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Stochastic Control

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 2 / 18

Page 3: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Stochastic Control

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 4 / 18

Page 4: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

The Lovasz Local Lemma

The Probabilistic Method

Probability space + Collection B = {E1, E2, . . . , Em} of “bad” events.

If {Ei} are independent, Pr[Nothing bad happens] =

Qmi=1(1� pi).

What if avoiding some bad events boosts some other bad events ?

Example: ⌦ = {0, 1}3 with uniform measure, F = (x1 _ x2) ^ (x2 _ x3).

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 5 / 18

Page 5: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

The Lovasz Local Lemma

The Probabilistic Method

Probability space + Collection B = {E1, E2, . . . , Em} of “bad” events.

If {Ei} are independent, Pr[Nothing bad happens] =

Qmi=1(1� pi).

What if avoiding some bad events boosts some other bad events ?

Example: ⌦ = {0, 1}3 with uniform measure, F = (x1 _ x2) ^ (x2 _ x3).

Symmetric LLL (Erdos, Lovasz ’75)

Assume that every bad event has probability at most p and is independent

of all but at most � bad events. If

p� 1/e ,

then Pr[Nothing bad happens] > 0.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 5 / 18

Page 6: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

The Lovasz Local Lemma

A Tight Example and a Breakthrough

Example

Every k-CNF formula in which each clause shares variables with at most

� 2

k/e other clauses is satisfiable. Proof: 2

�k� 1/e.

Theorem (Gebauer, Szabo, Tardos ’11)

There exist unsatisfiable formulas with � = (1 + �k)2k/e, where �k ! 0.

Algorithmic LLL: a s.t.a can be found e�ciently if � 2k/4

[Beck 91], [Alon 91], [Molloy, Reed 98], [Czumaj, Scheideler 00], [Srinivasan 08]

Theorem (Moser ’09)

If �(F ) < 2

k�5a sat assignment can be found in O(|V |+ |F | log |F |).

Moser’s ideas, with more care, yield 2

k/e. [Messner, Thierauf 11]

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 6 / 18

Page 7: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

The Lovasz Local Lemma

A Tight Example and a Breakthrough

Example

Every k-CNF formula in which each clause shares variables with at most

� 2

k/e other clauses is satisfiable. Proof: 2

�k� 1/e.

Theorem (Gebauer, Szabo, Tardos ’11)

There exist unsatisfiable formulas with � = (1 + �k)2k/e, where �k ! 0.

Algorithmic LLL: a s.t.a can be found e�ciently if � 2k/4

[Beck 91], [Alon 91], [Molloy, Reed 98], [Czumaj, Scheideler 00], [Srinivasan 08]

Theorem (Moser ’09)

If �(F ) < 2

k�5a sat assignment can be found in O(|V |+ |F | log |F |).

Moser’s ideas, with more care, yield 2

k/e. [Messner, Thierauf 11]

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 6 / 18

Page 8: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

The Lovasz Local Lemma

A Tight Example and a Breakthrough

Example

Every k-CNF formula in which each clause shares variables with at most

� 2

k/e other clauses is satisfiable. Proof: 2

�k� 1/e.

Theorem (Gebauer, Szabo, Tardos ’11)

There exist unsatisfiable formulas with � = (1 + �k)2k/e, where �k ! 0.

Algorithmic LLL: a s.t.a can be found e�ciently if � 2k/4

[Beck 91], [Alon 91], [Molloy, Reed 98], [Czumaj, Scheideler 00], [Srinivasan 08]

Theorem (Moser ’09)

If �(F ) < 2

k�5a sat assignment can be found in O(|V |+ |F | log |F |).

Moser’s ideas, with more care, yield 2

k/e. [Messner, Thierauf 11]

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 6 / 18

Page 9: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

The Lovasz Local Lemma

A Tight Example and a Breakthrough

Example

Every k-CNF formula in which each clause shares variables with at most

� 2

k/e other clauses is satisfiable. Proof: 2

�k� 1/e.

Theorem (Gebauer, Szabo, Tardos ’11)

There exist unsatisfiable formulas with � = (1 + �k)2k/e, where �k ! 0.

Algorithmic LLL: a s.t.a can be found e�ciently if � 2k/4

[Beck 91], [Alon 91], [Molloy, Reed 98], [Czumaj, Scheideler 00], [Srinivasan 08]

Theorem (Moser ’09)

If �(F ) < 2

k�5a sat assignment can be found in O(|V |+ |F | log |F |).

Moser’s ideas, with more care, yield 2

k/e. [Messner, Thierauf 11]

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 6 / 18

Page 10: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Moser’s Algorithm

Resample

1: Start at an arbitrary truth assignment

2: while violated clauses exist do

3: Select a random violated clause c4: for each variable v of c independently do

5: Set v to 0/1 with equal probability

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 7 / 18

Page 11: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

The Flaws/Actions Framework [A., Iliopoulos FOCS’14/JACM’16]

Let ⌦ be an arbitrary finite set.

Let F = {f1, f2, . . . , fm} be arbitrary subsets of ⌦ called flaws.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 8 / 18

Page 12: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

The Flaws/Actions Framework [A., Iliopoulos FOCS’14/JACM’16]

Let ⌦ be an arbitrary finite set.

Let F = {f1, f2, . . . , fm} be arbitrary subsets of ⌦ called flaws.

Goal

When flawless objects exist, find one in much less time than |⌦|.

How?

Specify a directed graph D on ⌦ such that:

Every flawed object has outdegree at least 1.

Every flawless object has outdegree 0.

Start at an arbitrary �1 2 ⌦

Take a random walk on D until you reach a sink.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 8 / 18

Page 13: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Address a Random Flaw of the Current State

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 9 / 18

Page 14: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Address a Random Flaw of the Current State

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 9 / 18

Page 15: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Address a Random Flaw of the Current State

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 9 / 18

Page 16: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Address a Random Flaw of the Current State

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 9 / 18

Page 17: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Address a Random Flaw of the Current State

Moser’s Algorithm on a k-CNF formula

If F = c1 ^ · · · ^ cm is a k-CNF formula with n variables:

⌦ = {0, 1}n

fi = {� 2 ⌦ : � violates clause ci}A(fi,�) = {The 2

kmutations of � through var(ci)}

The 2

kactions in A(fi,�) are equiprobable, for all (i,�)

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 9 / 18

Page 18: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Measuring the Speed of State-Space Exploration

Local Entropy

Let ⇢i(�, ⌧) denote the probability of � ! ⌧ when addressing fi at �.The local entropy of flaw fi is

min

�2fiH[⇢i(�, ·)]

Example: The local entropy of every flaw in Moser’s algorithm is k.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 10 / 18

Page 19: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Measuring the Speed of State-Space Exploration

Local Entropy

Let ⇢i(�, ⌧) denote the probability of � ! ⌧ when addressing fi at �.The local entropy of flaw fi is

min

�2fiH[⇢i(�, ·)]

Example: The local entropy of every flaw in Moser’s algorithm is k.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 10 / 18

Page 20: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Measuring the Speed of State-Space Exploration

Local Entropy

Let ⇢i(�, ⌧) denote the probability of � ! ⌧ when addressing fi at �.The local entropy of flaw fi is

min

�2fiH[⇢i(�, ·)]

Example: The local entropy of every flaw in Moser’s algorithm is k.

Congestion

Let InDegi(⌧) = |� : ⌧ 2 A(fi,�)|. The congestion of flaw fi is

max

⌧2⌦log2[InDegi(⌧)] .

Example: The congestion of every flaw in Moser’s algorithm is 0.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 10 / 18

Page 21: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Measuring the Speed of State-Space Exploration

Local Entropy

Let ⇢i(�, ⌧) denote the probability of � ! ⌧ when addressing fi at �.The local entropy of flaw fi is

min

�2fiH[⇢i(�, ·)]

Example: The local entropy of every flaw in Moser’s algorithm is k.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 10 / 18

Page 22: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Amenability = Local Entropy minus Congestion

Amenability(fi) = Local Entropy(fi)� Congestion(fi)

=min

�2fiH[⇢(�, ·)]�max

⌧2⌦log2[Indegi(⌧)]

Example: The amenability of every flaw in Moser’s algorithm is k � 0 = k

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 11 / 18

Page 23: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 12 / 18

Page 24: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 12 / 18

Page 25: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

For each ⌧ 2 A(fi,�) we define the set of flaws �i(�, ⌧) to contain:

Every flaw present in ⌧ that was not present in �, and,Flaw fi itself, if ⌧ 2 fi.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 13 / 18

Page 26: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

For each ⌧ 2 A(fi,�) we define the set of flaws �i(�, ⌧) to contain:

Every flaw present in ⌧ that was not present in �, and,Flaw fi itself, if ⌧ 2 fi.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 13 / 18

Page 27: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

For each ⌧ 2 A(fi,�) we define the set of flaws �i(�, ⌧) to contain:

Every flaw present in ⌧ that was not present in �, and,Flaw fi itself, if ⌧ 2 fi.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 13 / 18

Page 28: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

For each ⌧ 2 A(fi,�) we define the set of flaws �i(�, ⌧) to contain:

Every flaw present in ⌧ that was not present in �, and,Flaw fi itself, if ⌧ 2 fi.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 13 / 18

Page 29: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

For each ⌧ 2 A(fi,�) we define the set of flaws �i(�, ⌧) to contain:

Every flaw present in ⌧ that was not present in �, and,Flaw fi itself, if ⌧ 2 fi.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 13 / 18

Page 30: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Potential Causality

For each ⌧ 2 A(fi,�) we define the set of flaws �i(�, ⌧) to contain:

Every flaw present in ⌧ that was not present in �, and,Flaw fi itself, if ⌧ 2 fi.

Potential Causality

Let

�i =[

�2fi⌧2A(fi,�)

�i(�, ⌧)

Example

In Moser’s algorithm each clause potentially causes:

Each clause with which it shares a variable with opposite sign

Itself

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 13 / 18

Page 31: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Results: Noiseless Case

Let �1 2 ⌦ be arbitrary.

For t = 1, 2, . . .Let fi be a random flaw present in �t.

Move to ⌧ 2 A(fi,�) with probability ⇢i(�, ⌧).

Theorem

If for every flaw fi, X

fj2�i

2

�Amen(fj) <1

4

,

then the probability we don’t reach a flawless state within O(T0 + s) stepsis less than 2

�s, where T0 = log2 |⌦|+ |F |.

Example

For Moser’s algorithm on k-CNF formulas we get �(F ) < 2

k�2.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 14 / 18

Page 32: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Results: Noiseless Case

Let �1 2 ⌦ be arbitrary.

For t = 1, 2, . . .Let fi be a random flaw present in �t.

Move to ⌧ 2 A(fi,�) with probability ⇢i(�, ⌧).

Theorem

If for every flaw fi, X

fj2�i

2

�Amen(fj) <1

4

,

then the probability we don’t reach a flawless state within O(T0 + s) stepsis less than 2

�s, where T0 = log2 |⌦|+ |F |.

Example

For Moser’s algorithm on k-CNF formulas we get �(F ) < 2

k�2.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 14 / 18

Page 33: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Results: Noiseless Case

Let �1 2 ⌦ be arbitrary.

For t = 1, 2, . . .Let fi be a random flaw present in �t.

Move to ⌧ 2 A(fi,�) with probability ⇢i(�, ⌧).

Theorem

If for every flaw fi, X

fj2�i

2

�Amen(fj) <1

4

,

then the probability we don’t reach a flawless state within O(T0 + s) stepsis less than 2

�s, where T0 = log2 |⌦|+ |F |.

Example

For Moser’s algorithm on k-CNF formulas we get �(F ) < 2

k�2.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 14 / 18

Page 34: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Let’s Add Some Noise

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 15 / 18

Page 35: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Let’s Add Some Noise

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 15 / 18

Page 36: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Let’s Add Some Noise

Question: Can we still find a satisfying assignment if:

The lightbulbs are faulty, having both false positives and negatives.

When we reset a variable it doesn’t always happen.

Variables change values on their own, silently.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 15 / 18

Page 37: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Let’s Add Some Noise

Question: Can we still find a satisfying assignment if:

The lightbulbs are faulty, having both false positives and negatives.

When we reset a variable it doesn’t always happen.

Variables change values on their own, silently.

Answer: Yes! Lack of “internal conflict” implies “noise resistance”.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 15 / 18

Page 38: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Modeling Noise

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 16 / 18

Page 39: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Modeling Noise

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 16 / 18

Page 40: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Modeling Noise

In each step:

With probability 1� p the system acts normally

With probability p it acts according to the adversary’s chain

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 16 / 18

Page 41: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Thinking of the adversary’s chain as just some other algorithm, we define

qi(p) = p

|�⇤

i |✓b⇤ +

5

2

+ h(p)

◆� 2� h(p)

⇠ p |�⇤i | b⇤ ,

where b⇤ = maxi Congestion(fi).

Theorem

If for every flaw fi,

X

fj2�i

2

�Amen(fj)+qj(p) <1

4

2

�h(p) ,

then the probability we don’t reach a flawless state within O(T0 + s) stepsis less than 2

�s, where T0 = log2 |⌦|+m.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 17 / 18

Page 42: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Thinking of the adversary’s chain as just some other algorithm, we define

qi(p) = p

|�⇤

i |✓b⇤ +

5

2

+ h(p)

◆� 2� h(p)

⇠ p |�⇤i | b⇤ ,

where b⇤ = maxi Congestion(fi).

Theorem

If for every flaw fi,

X

fj2�i

2

�Amen(fj)+qj(p) <1

4

2

�h(p) ,

then the probability we don’t reach a flawless state within O(T0 + s) stepsis less than 2

�s, where T0 = log2 |⌦|+m.

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 17 / 18

Page 43: Stochastic Control by Entropy Compression · Potential Causality Let i = [2fi ⌧2A(fi,) i(,⌧) Example In Moser’s algorithm each clause potentially causes: Each clause with which

Algorithmic Aspects

Thanks!

Dimitris Achlioptas (UC Santa Cruz) Stochastic Control by Entropy Compression Simons Uncertainty 2016 18 / 18