second moment lower bounds for k-sa t

20
Second Moment Lower Bounds for K-SAT Cristopher Moore Univ. New Mexico Santa Fe Institute Joint work with Dimitris Achlioptas

Upload: others

Post on 01-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Second Moment Lower Bounds for K-SA T

Second Moment Lower Bounds

for K-SATC r i s t o p h e r M o o r eU n i v . N e w M e x i c o

S a n t a F e I n s t i t u t e

J o i n t w o r k w i t h D i m i t r i s A c h l i o p t a s

Page 2: Second Moment Lower Bounds for K-SA T

Random Formulas

In analogy with the model of random graphs, let denote a formula with n variables and m clauses, where the clauses are chosen uniformly (with replacement) from the possible clauses:

When is probably satisfiable?

Fk(n, m)

(x37 ∨ x12 ∨ x42) ∧ · · ·

G(n, m)

2k(n

k

)

Fk(n, m = rn)

Page 3: Second Moment Lower Bounds for K-SA T

The Threshold Conjecture

We believe that for each , there is a constant such that

Known for [Chvátal & Reed, de la Vega, Goerdt]

A non-uniform threshold [Friedgut] implies that positive probability high probability

limn→∞

Pr[Fk(n, m = rn) is satisfiable]

=

{1 if r < rk

0 if r > rk

rk

k ≥ 2

k = 2

Page 4: Second Moment Lower Bounds for K-SA T

Upper and Lower Bounds

A first moment argument gives [Franco & Paull]

Analyzing simple algorithms with differential equations [Chao & Franco, Frieze & Suen] gives

This asymptotic gap persisted for 10 years until [Achlioptas and Moore, FOCS 2002] showed

rk < 2kln 2

r > 2k/k

r > 2k−1 ln 2 − O(1)

Page 5: Second Moment Lower Bounds for K-SA T

The Second Moment Method

Let be the number of satisfying assignments. We will try to show that is satisfiable with positive probability using

True for any non-negative random variable ; proof by Cauchy-Schwartz

Pr[X > 0] ≥E[X]2

E[X2]

Fk(n, m)X

X

Page 6: Second Moment Lower Bounds for K-SA T

Overlaps and Correlations

For any truth assignment, the probability it satisfies a random clause c is , and so .

is the expected number of pairs of satisfying assignments. If s, t have overlap , the probability they both satisfy c is

Note (as if s, t were independent)

E[X2]

q(α) = 1 − 2 · 2−k + αk2−k

α

p = 1 − 2−k

q(1/2) = p2

E[X] = 2npm = (2pr)n

Page 7: Second Moment Lower Bounds for K-SA T

A Little Asymptotic Combinatorics

Stirling’s approximation gives

where

E[X2] = 2n

n∑z=0

(n

z

)q(z/n)m

∼ 1√n

n∑z=0

g(z/n)n ∼√

n

∫ 1

0

g(α)n dα

[h(α) = −α lnα − (1 − α) ln(1 − α)]

g(α) = 2eh(α)q(α)r

Page 8: Second Moment Lower Bounds for K-SA T

Laplace’s MethodFor any smooth function ,

Approximate the integrand by a Gaussian.

So, .

We have , matching .

If is the max, then .

∫g(α)n dα ∼

√2π

n

gmax

|g′′max

|g

n

max

g(α)

E[X2] = Cgn

max

g(1/2) = (2pr)2 E[X]2

E[X]2/E[X2] ≥ 1/Cα = 1/2

Page 9: Second Moment Lower Bounds for K-SA T

A Disturbing Lack of Symmetry

For 3-SAT, sadly, :

Failure: is exponentially small unless [Frieze & Wormald]

0.45 0.5 0.55 0.6

0.96

0.97

0.98

0.99

1.01

g′(1/2) > 0

E[X]2/E[X2]k = log n + ω(1)

Page 10: Second Moment Lower Bounds for K-SA T

An Attractive Force

Where does this asymmetry come from?

grows monotonically with : satisfying assignments s, t have an “attractive force” between them.

Moreover, both s and t are attracted to the majority assignment.

How can we cancel this attraction?

q(α) α

Page 11: Second Moment Lower Bounds for K-SA T

Not-All-Equal SATWhat if we demand that each clause contain both a true literal and a false one?

Equivalently, only count the assignments such that both and satisfy the formula.

Now the probability , both satisfy c is

This is symmetric around .

s s

q(α) = 1 − 2 · 21−k + (αk + (1 − α)k)21−k

α = 1/2

ts

Page 12: Second Moment Lower Bounds for K-SA T

Symmetry RegainedNow , and for sufficiently small :

Thus we have .

g′(1/2) = 0

E[X]2/E[X2] ≥ C

r

0.2 0.4 0.6 0.8 1

0.875

0.9

0.925

0.95

0.975

1.025

Page 13: Second Moment Lower Bounds for K-SA T

Symmetry RegainedFor k-SAT with larger k, side maxima appear:

These are below for small enough .

0.2 0.4 0.6 0.8 1

0.975

0.98

0.985

0.99

0.995

1.005

1.01

g(1/2) r

Page 14: Second Moment Lower Bounds for K-SA T

Tight Bounds for NAESAT

For NAE k-SAT, refined first moment gives

And our second moment bound gives

rk > 2k−1 ln 2 −

ln 2

2−

1

2− o(1)

rk < 2k−1

ln 2 −

ln 2

2−

1

4

k 3 4 5 6 7 8 9 10

rk > 3/2 49/12 9.973 21.190 43.432 87.827 176.570 354.027

rk < 2.214 4.969 10.505 21.590 43.768 88.128 176.850 354.295

Page 15: Second Moment Lower Bounds for K-SA T

Closing the Asymptotic Gap

This brings our upper and lower bounds to within a multiplicative constant:

And proves the conjecture that

Can we narrow the gap even further?

rk = Θ(2k)

2k−1 ln 2 − O(1) < rk < 2k ln 2

Page 16: Second Moment Lower Bounds for K-SA T

Closing the Factor of 2

A more fine-tuned way to restore symmetry [Achlioptas and Peres, STOC 2003]

Let be the sum over satisfying assignments of

Idea: discourages the majority assignment

c

η# of satisfied literals in c

X

η < 1

Page 17: Second Moment Lower Bounds for K-SA T

Closing the Factor of 2

The right value of restores local symmetry:

Implies : within !

0.2 0.4 0.6 0.8 1

0.94

0.96

0.98

1.02

η

rk

> 2k ln 2 − O(k) 1 + o(1)

Page 18: Second Moment Lower Bounds for K-SA T

More Applications of the Second Moment

Hypergraph 2-Coloring, or “Property B” [Achlioptas & Moore]

MAX k-SAT [Achlioptas, Naor, Peres]

Graph Coloring on G(n,p) [Achlioptas & Naor]

and random regular graphs [Achlioptas & Moore]

Page 19: Second Moment Lower Bounds for K-SA T

A Conjecture About Graph Coloring

Let be a doubly-stochastic matrix. Is the function

maximized by matrices of the form

This would determine to within .

1 −

2

k+

∑ij

a2

ij

d/2

exp

∑ij

aij ln aij

A = (aij)

A = b + cJ?

O(1)dk

Page 20: Second Moment Lower Bounds for K-SA T

Acknowledgments