for Planted Clique Part I Lecture Outline Part I: Planted Clique - - PowerPoint PPT Presentation
for Planted Clique Part I Lecture Outline Part I: Planted Clique - - PowerPoint PPT Presentation
Lecture 12: SOS Lower Bounds for Planted Clique Part I Lecture Outline Part I: Planted Clique and the Meka-Wigderson Moments Part II: MPW Analysis Preprocessing Part III: MPW Analysis with Graph Matrices Part IV: The Pessimist
Lecture Outline
- Part I: Planted Clique and the Meka-Wigderson
Moments
- Part II: MPW Analysis Preprocessing
- Part III: MPW Analysis with Graph Matrices
- Part IV: The Pessimist Strikes Back
Part I: Planted Clique and the Meka-Wigderson Moments
Review: Planted Clique
- Recall the planted clique problem: Given a
random graph π» where a clique of size π has been planted, can we find this planted clique?
- Variant weβll analyze: Can we use SOS to prove
that a random π» π, 1
2 graph has no clique of
size π where π β« 2ππππ (the expected size of the largest clique in a random graph)?
Review: Planted Clique Equations
- Variable π¦π for each vertex i in G.
- Want π¦π = 1 if i is in the clique.
- Want π¦π = 0 if i is not in the clique.
- Equations:
π¦π
2 = π¦π for all i.
π¦ππ¦π = 0 if π, π β πΉ(π») Οπ π¦π β₯ π
- Theorem [MPW15]: βπ· > 0 such that whenever
π β€ π·π
π ππππ 2
1 π, with high probability degree
π SOS cannot prove the π-clique equations are infeasible.
First SOS Lower Bound
- To prove an SOS lower bound:
- 1. Come up with pseudo-expectation values ΰ·¨
πΉ which
- bey the required linear equations
- 2. Show that the moment matrix π is PSD
Review: SOS Lower Bound Strategy
- Idea: Give each π-clique the same weight
- Define π¦π½ = Οπβπ½ π¦π
- Define ππ(π½) to be the number of π-cliques
containing π½.
- MW moments: take ΰ·¨
πΉ π¦π½ =
π |π½| π |π½|
β
ππ(π½) ππ(β )
MW Moments
- MW moments: take ΰ·¨
πΉ π¦π½ =
π |π½| π |π½|
β
ππ(π½) ππ(β )
- MW moments obey the equation Οπ π¦π = π
- Proof: Οπβπ½ ππ(π½ βͺ π) = π β π½ ππ(π½) as each
d-clique containing π½ contains π β |π½| of the π β π½
- π
π½ +1 π π½ +1
= πβ|π½|
πβ|π½| β
π |π½| π |π½|
- Οπ ΰ·¨
πΉ π¦π½βͺπ = π½ ΰ·¨ πΉ π¦π½ + π β π½ ΰ·¨ πΉ π¦π½ = π ΰ·¨ πΉ π¦π½
Checking Οπ π¦π = π
Part II: MPW Analysis Preprocessing
Analysis Outline
- For the MPW analysis, we do the following:
- 1. Preprocess the moment matrix π to make it
easier to analyze. More specifically, we find a matrix πβ² which is easier to analyze such that if πmin πβ² β₯
π
π 2
4π
π 2
then π β½ 0 with high probability
- 2. Decompose πβ² = πΉ πβ² + π and show that
πΉ πβ² β½
π
π 2
2π
π 2
π½π and w.h.p., π β€
π
π 2
4π
π 2
Restriction to Multilinear, Degree
π 2
- Preprocessing Step #1: As weβve seen from the
3XOR and knapsack lower bounds, since we have the constraints that π¦π
2 = π¦π for all π and
Οπ π¦π = π, it is sufficient to consider the submatrix of π with multilinear, degree π
2
indices
Approximating ΰ·¨ πΉ[π¦π½]
- Preprocessing Step #2: Approximate ΰ·¨
πΉ[π¦π½]
- Intuition: One view of ΰ·¨
πΉ[π¦π½] is that ΰ·¨ πΉ[π¦π½] is the expected value of π¦π½ given what we can compute.
- Remark: This is connected to pseudo-
calibration/moment matching which weβll see next lecture.
Approximating ΰ·¨ πΉ[π¦π½] Continued
- A priori, if we choose a clique of size π at
random, |π½| is part of the clique with probability
π |π½| π |π½|
β
π|π½| π|π½|
- If π½ is not a clique, ΰ·¨
πΉ π¦π½ = 0. If π½ is a clique, π½ is 2
|π½| 2 times more likely to be part of the clique.
Thus, ΰ·¨ πΉ π¦π½ β 2
|π½| 2
π|π½| π|π½| if π½ is a clique and is 0
- therwise.
- See appendix for calculations confirming this.
Approximation Error
- Let πππππ ππ¦ be the matrix where
πππππ ππ¦ π½πΎ = 2
|π½βͺπΎ| 2
π|π½βͺπΎ| π|π½βͺπΎ| if π½ βͺ πΎ is a clique
and πππππ ππ¦ π½πΎ = 0 otherwise.
- Can show that the difference Ξ = M β Mππππ ππ¦
is small (see [MPW15] for details).
The matrix πβ²
- Preprocessing Step #3: Fill in zero rows and
columns of πππππ ππ¦
- If π½ or πΎ is not a clique then (πππππ ππ¦)π½πΎ= 0.
- These zero rows and columns make πππππ ππ¦
harder to analyze.
- Definition: Take πβ² to be the matrix such that
πβ²π½πΎ = 2
|π½βͺπΎ| 2
π|π½βͺπΎ| π|π½βͺπΎ| if all edges are present
between π½ β πΎ and πΎ β π½ and πβ²π½πΎ = 0 otherwise
πβ² β½ 0 β πππππ ππ¦ β½ 0
- Can view πππππ ππ¦ as a submatrix of πβ².
- This immediately implies that if πβ² β½ 0 then
πππππ ππ¦ β½ 0
- Because of the error matrix Ξ = M β Mππππ ππ¦
we need the stronger statement that with high probability, πmin πβ² is significantly bigger than 0.
Summary
- We want to show that w.h.p. πβ² β½
π
π 2
4π
π 2
where πβ² is the matrix such that πβ²π½πΎ = 2
|π½βͺπΎ| 2
π|π½βͺπΎ| π|π½βͺπΎ| if
all edges are present between π½ β πΎ and πΎ β π½ and πβ²π½πΎ = 0 otherwise
πβ² Picture for d = 4
12 13 14 15 16 23 24 25 26 34 35 36 45 46 56 12 13 14 15 16 23 24 25 26 34 35 36 45 46 56
πβ² π,π {π,π} =
8π3 π3 if
j βΌ π and 0
- therwise
πβ² π,π {π,π} =
2π2 π2
πβ² π,π {π,π} =
64π4 π4 if
π βΌ π, π βΌ π, π βΌ π, π βΌ π and is 0
- therwise
Part III: MPW Analysis with Graph Matrices
Recall Definition of ππΌ
- Definition: Definition: If π πΌ = π βͺ π then
define ππΌ π΅, πΆ = ππ(πΉ(πΌ)) where π: V H β π(π») is the injective map satisfying π π = π΅, π π = πΆ and preserving the ordering of π, π.
- Last lecture: Did not require π΅, πΆ to be in
ascending order.
- This lecture: Will require π΅, πΆ to be in
ascending order.
- Note: This only reduces our norms, so the
probabilistic norm bounds still hold.
Review: Rough Norm Bound
- Theorem [MP16]: If πΌ has no isolated
vertices then with high probability, ππΌ is ΰ·¨ π π( π πΌ βπ‘πΌ)/2 where π‘πΌ is the minimal size of a vertex separator between π and π (S is a vertex separator of U and V if every path from U to V intersects S)
- Note: The ΰ·¨
π contains polylog factors and constants related to the size of πΌ.
Decomposition of πππππ ππ¦ and πβ²
- Claim: πππππ ππ¦ = ΟπΌ
π|πβͺπ| π|πβͺπ| ππΌ where we
sum over πΌ which have no middle vertices.
- Claim: πβ² = ΟπΌ 2
|π| 2
+ |π|
2
β |πβ©π|
2
π|πβͺπ| π|πβͺπ| ππΌ
where we sum over πΌ which have no middle vertices and which have no edges within π or within π.
- Idea: Each of the 2
|π| 2
+ |π|
2
β |πβ©π|
2
edges within π or π are given for free.
Entries of E[πβ²]
- πβ² = ΟπΌ 2
|π| 2
+ |π|
2
β |πβ©π|
2
π|πβͺπ| π|πβͺπ| ππΌ where
we sum over πΌ which have no middle vertices and which have no edges within π
- r within π.
- Claim: E πβ² π½πΎ = 2
|π½| 2 + |πΎ| 2 β |π½β©πΎ| 2
π|π½βͺπΎ| π|π½βͺπΎ|
- Idea: For any πΌ which has an edge,
πΉ ππΌ = 0. Otherwise, πΉ ππΌ = ππΌ
πΉ[πβ²] Picture for d = 4
12 13 14 15 16 23 24 25 26 34 35 36 45 46 56 12 13 14 15 16 23 24 25 26 34 35 36 45 46 56
πΉ[πβ²] π,π {π,π} =
4π3 π3
πΉ[πβ²] π,π {π,π} =
2π2 π2
πΉ[πβ²] π,π {π,π} =
4π4 π4
Analysis of πΉ[πβ²]
- πΉ[πβ²] belongs to the Johnson Scheme of
matrices π΅ whose entries π΅π½πΎ only depend on |π½ β© πΎ| (See Lecture 9 on SOS Lower Bounds for Knapsack)
- Can decompose πΉ πβ² as a sum of PSD
matrices, one of which is the identity matrix which has coefficient β₯
π
π 2
2π
π 2
π½π.
One Piece of πβ² β πΉ[πβ²] (π = 4)
12 13 14 15 16 23 24 25 26 34 35 36 45 46 56 12 13 14 15 16 23 24 25 26 34 35 36 45 46 56
60π4 π4 if all edges
between π½ and πΎ are present. β
4π4 π4 otherwise
Piece of πβ² β πΉ[πβ²] Decomposition
- This piece has coefficient
4π4 π4 in ππΌ for all πΌ
which have the following form (and 0 for all
- ther ππΌ):
π π£1 π£2 π π€1 π€2
Where πΉ(πΌ) is non-empty and is a subset of the dashed lines
Piece of πβ² β πΉ[πβ²] Analysis
- All πΌ here have minimum separator size π‘πΌ at
least 1.
- This gives a norm bound of ΰ·¨
π
π4 π4 β π
4β1 2
= ΰ·¨ π
π2 π β π2 π2
- This is much less than
π2 4π2 when π βͺ π
1 4.
General Analysis of π = πβ² β πΉ[πβ²]
- Define π = πβ² β πΉ[πβ²]
- Claim: π = ΟπΌ 2
|π| 2
+ |π|
2
β |πβ©π|
2
π|πβͺπ| π|πβͺπ| ππΌ
where we sum over πΌ which have no middle vertices, which have no edges within π or within π, and which have at least one edge.
- π = ΟπΌ 2
|π| 2
+ |π|
2
β |πβ©π|
2
π|πβͺπ| π|πβͺπ| ππΌ where we
sum over πΌ which have no middle vertices, which have no edges within π or within π, and which have at least one edge
- Norm bound: For any such ππΌ, w.h.p. ππΌ
is ΰ·¨ π(π
πβͺπ β πβ©π β1 2
) as the minimal separator size π‘πΌ between π and π is at least π β© π + 1
- Corollary: w.h.p. π|πβͺπ|
π|πβͺπ| ππΌ is ΰ·¨
π
π πβͺπ π πβͺπ + πβ©π +1
General Analysis of π = πβ² β πΉ[πβ²]
- π is a sum of terms which w.h.p. have norm
ΰ·¨ π
π πβͺπ π πβͺπ + πβ©π +1
- π βͺ π β€ π and π βͺ π + π β© π = π, so
w.h.p. π is ΰ·¨ π
π
π 2
π
π 2
β
π
π 2
π . This is much less than π
π 2
4π
π 2
as long as π βͺ π
1 π
General Analysis of π = πβ² β πΉ[πβ²]
Part IV: The Pessimist Strikes Back
Limitations of MW moments
- Can we prove a stronger lower bound with the
MW moments?
- With a more careful analysis, a slightly stronger
lower bound can be shown. For π = 4, [DM15] proved an ΰ·© Ξ©(π
1 3) lower bound. [HKPRS16]
generalized this to ΰ·© Ξ©(π
2 π+2)
- By an argument of Jonathan Kelner, this is tight!
Pessimistβs Query
- Kelnerβs argument: Pessimist can query the
following polynomial:
- Take π = π·π¦π β Ο
πΎ: πΎ =π
2,πβπΎ β1
πΎβπ π½ π¦πΎ where
π(π½) is the set of neighbors of π½
- What is ΰ·¨
πΉ π2 ?
- Key idea: Cross terms will all be negative, but
there will be cancellation in the square terms.
Pessimistβs Query Analysis
- π = π·π¦π β Ο
πΎ: πΎ =π
2,πβπΎ β1
πΎβπ π π¦πΎ where
π(π) is the set of neighbors of π½ π2 = π·2π¦π β 2π· ΟπΎ:πΎβͺ{π} ππ‘ π πππππ£π π¦πΎβͺ{π} + ΟπΎ,πΎβ² β1
(πΎΞπΎβ²)βπ π½ π¦πΎβͺπΎβ²
- We expect ΰ·¨
πΉ[π·2π¦π] to be Ξ
π·2π π
- We expect ΰ·¨
πΉ 2π· ΟπΎ:πΎβͺ{π} ππ‘ π πππππ£π π¦πΎβͺ{π} to be Ξ
π·π(π/2)+1 π
Pessimistβs Query Analysis Continued
- π2 = π·2π¦π β 2π· ΟπΎ:πΎβͺ{π} ππ‘ π πππππ£π π¦πΎβͺ{π} +
ΟπΎ,πΎβ² β1
(πΎΞπΎβ²)βπ π½ π¦πΎβͺπΎβ²
- All terms of ΟπΎ,πΎβ² ΰ·¨
πΉ β1
πΎΞπΎβ² βπ π½ π¦πΎβͺπΎβ² have
expected value β 0 except for the ones where πΎβ² = πΎ.
- These terms contribute Ξ(ππ/2) and it turns
- ut that w.h.p. these terms are dominant
Pessimistβs Query Analysis Continued
- We expect ΰ·¨
πΉ[π2] to be Ξ
π·2π π
β Ξ
π·π
π 2 +1
π
+ Ξ(ππ/2)
- Taking π· = π
π 4β1 2 π, this is
Ξ(ππ/2) β Ξ
π
3π 4 +1 2
π
= ππ/2Ξ 1 β
π
π+2 4
π
which is negative if π β« π
2 π+2
- Pessimist has disproven our (Optimistβs) first
attempt at bluffing, but perhaps we can come up with a better bluff.
- Letβs see what went wrong.
Back to the Drawing Board
Graphical Picture
- Can represent the polynomial Pessimist is
querying as follows:
π¦π π¦π1 π¦π2 π¦ππ π¦π
times its transpose π· β
Graphical Picture
- Multiplying graph matrices is tricky (more on
that next lecture!). Some terms that appear are:
π¦π π¦π1 π¦π2 π¦ππ π¦π
π·2 β
π¦π π¦π1 π¦π2 π¦ππ π¦π1
β²
π¦π2
β²
π¦ππ
β²
π·
π¦π π¦π1
β²
π¦π2
β²
π¦ππ
β²
+ βπ·
Potential Fix
- What if we add an appropriate multiple of
π¦π π¦π1 π¦π2 π¦ππ π¦π1
β²
π¦π2
β²
π¦ππ
β²
to our moment matrix?
Potential Fix Analysis
- This fix does work for π = 4 [HKPRS16]
- However, it seems rather ad-hoc.
- Remark: It is related to giving more weight to
cliques which have more common neighbors, but thatβs not quite what it doesβ¦
- Can we find a more principled general fix? Yes,
see next lecture!
References
- [BHK+16] B. Barak, S. B. Hopkins, J. A. Kelner, P. Kothari, A. Moitra, and A. Potechin,
A nearly tight sum-of-squares lower bound for the planted clique problem, FOCS p.428β437, 2016.
- [DM15] Y. Deshpande and A. Montanari, Improved sum-of-squares lower bounds
for hidden clique and hidden submatrix problems, COLT, JMLR Workshop and Conference Proceedings, vol.40, JMLR.org, p.523β562,2015.
- [HKPRS16] S. Hopkins, P. Kothari, A. Potechin, P. Raghavendra, T. Schramm. Tight
Lower Bounds for Planted Clique in the Degree-4 SOS Program. SODA 2016
- [MP16] D. Medarametla, A. Potechin. Bounds on the Norms of Uniform Low Degree
Graph Matrices. RANDOM 2016. https://arxiv.org/abs/1604.03423
- [MPW15] R. Meka, Aaron Potechin, and Avi Wigderson, Sum-of-squares lower
bounds for planted clique. STOC p.87β96, 2015
Appendix
Approximating ΰ·¨ πΉ[π¦π½] Calculation
- ΰ·¨
πΉ π¦π½ =
π |π½| π |π½|
β
ππ(π½) ππ(β )
- If π½ is a clique then ππ π½ β 2
|π½| 2 β π 2
πβ|π½| πβ|π½|
- As a special case, ππ β β 2β π
2
π π
- If π½ is a clique then
ΰ·¨ πΉ π¦π½ β
π π½ 2 π½ 2 β π 2 πβ π½ πβ π½ π π½ 2β π 2 π π
= 2
π½ 2 π π½ π π½
β 2
π½ 2