Download presentation
Presentation is loading. Please wait.
Published byฮฃoฯะฟัะ ฮฑ ฮ ฮฑฮฝฯฮฑฮถฮฎฯ Modified over 6 years ago
1
Sum of Squares, Planted Clique, and Pseudo-Calibration
Joint work with Boaz Barak, Sam Hopkins, Pravesh Kothari, Jonathan Kelner, and Ankur Moitra
2
Planted Clique Lower Bound
Theorem [BHKKMP, FOCS 2016]: If the input graph ๐บ is chosen randomly from the Erdรถs- Rรฉnyi distribution ๐บ(๐, 1 2 ), then with high probability the degree ๐ sum of squares hierarchy gives a value of at least ๐ 1 2 โ๐ ๐ ๐๐๐๐ for the size of the largest clique in ๐บ.
3
Talk Outline Part I: The Sum of Squares Hierarchy
Part II: Planted Clique Part III: Pseudo-calibration
4
Part I: The Sum of Squares Hierarchy
5
The Sum of Squares Hierarchy
Developed independently by Shor, Nesterov, Parrillo, and Lasserre. Generalization of linear and semidefinite programming Strictly stronger than the Lovasz-Schrijver hierarchy and the Sherali-Adams hierarchy Captures the Goemans-Williamson algorithm for MAX-CUT, the Goemens-Linial algorithm for sparsest cut (analyzed by Arora, Rao, Vazirani), and the Arora-Barak-Steurer subexponential time algorithm for Unique Games Leading candidate for refuting Khotโs Unique Games Conjecture.
6
Positivstellensatz Proofs
Setup: Want to know if equations ๐ 1 ๐ฅ 1 ,โฆ, ๐ฅ ๐ =0, ๐ 2 ๐ฅ 1 ,โฆ, ๐ฅ ๐ =0, โฆ can be solved simultaneously over โ. Degree ๐ Positivstellensatz proof of infeasibility: Equation of the form โ1= ๐ ๐ ๐ ๐ ๐ + ๐ ๐ ๐ 2 where for all ๐, deg ๐ ๐ + deg ๐ ๐ โค๐ and for all ๐, deg ๐ ๐ โค ๐ 2
7
Degree ๐ Sum of Squares Stengleโs Positivstellensatz: If equations are infeasible, there exists a Positivstellensatz proof of infeasibility. However, degree could be very high Degree ๐ Sum of Squares hierarchy: Returns NO if there is a degree ๐ Positivstellensatz proof of infeasibility, otherwise returns YES. Fundamental questions: At what degree is there a Positivstellesatz proof of infeasibility? If there is no degree ๐ proof, how do we show it?
8
Pseudo-expectation values
Pseudo-expectation values: linear mapping แบผ from polynomials of degree โค๐ to values in โ satisfying the following conditions: แบผ 1 =1 แบผ ๐ ๐ ๐ =0 whenever deg ๐ + deg ๐ ๐ โค๐ แบผ ๐ 2 โฅ0 whenever deg ๐ โค ๐ 2 Intuition: แบผ โlooks likeโ the expected values over a distribution of solutions.
9
Duality Degree ๐ Positivstellensatz proof: โ1= ๐ ๐ ๐ ๐ ๐ + ๐ ๐ ๐ 2
โ1= ๐ ๐ ๐ ๐ ๐ + ๐ ๐ ๐ 2 Pseudo-expectation values: แบผ 1 =1 แบผ ๐ ๐ ๐ ๐ =0 แบผ ๐ ๐ 2 โฅ0 Cannot both exist, otherwise โ1=แบผ โ1 = ๐ แบผ[๐ ๐ ๐ ๐ ] + ๐ แบผ[๐ ๐ 2 ] โฅ0 If strong duality holds (which we will assume), one or the other will exist
10
The Moment Matrix ๐ ๐,๐ are monomials of degree at most ๐ 2 . ๐ แบผ[๐q] ๐ Each ๐ of degree โค ๐ 2 can be viewed as a vector in the basis of monomials แบผ[ ๐ 2 ] =๐๐๐๐ แบผ ๐ 2 โฅ0 whenever deg ๐ โค ๐ 2 โM is PSD (positive semi-definite)
11
Lower Bounds Strategy for SOS
To prove a lower bound on SOS, we must Construct pseudo-expectation values แบผ and the corresponding moment matrix ๐ Show that แบผ obeys the required equalities and that ๐ is PSD (this is the hard part).
12
Semidefinite Programs for SOS
Can search for the moment matrix ๐ (and the corresponding pseudo-expectation values แบผ) with a semidefinite program of size ๐ ๐(๐) . The conditions that แบผ 1 =1 and แบผ ๐ ๐ ๐ =0 whenever deg ๐ + deg ๐ ๐ โค๐ give linear constraints on entries of ๐. ๐ must be PSD SOS gives a hierarchy of increasingly powerful (and large) semidefinite programs
13
Optimization with SOS Often have equations with parameter(s)
Want to optimize over green region, SOS optimizes over the blue and green regions. Equations are feasible Infeasible but no proof Positivstellensatz proof of infeasibility As we increase the degree, the blue region shrinks.
14
Approximation Algorithms with SOS
For many problems, there is a method for rounding the pseudo-expectation values แบผ into an actual solution (with worse parameters). This gives an approximation algorithm. Optimal Solution Equations are feasible แบผ A Solution Infeasible but no proof Positivstellensatz proof of infeasibility
15
For more info on SOS Princeton sum of squares seminar website Harvard sum of squares seminar website
16
Part II: Planted Clique
17
The Planted Clique Problem
G(n,1/2) + clique(ฯ) Jerrum 92, Kucera 95: For which ฯ can we find the planted clique? Best- Alon et al. 98: ฯ= โฆ( ๐ ) a j b i c h d g e f Can you find the 5-clique?
18
The Planted Clique Problem
G(n,1/2) + clique(ฯ) Jerrum 92, Kucera 95: For which ฯ can we find the planted clique? Best- Alon et al. 98: ฯ= โฆ( ๐ ) a j b i c h d g e f This 5-clique was planted by adding the red edge.
19
Equations for ๐-Clique
Variable ๐ฅ ๐ for each vertex i in G. Want ๐ฅ ๐ =0 if i is not in the clique Want ๐ฅ ๐ =1 if i is in the clique. Equations: ๐ฅ ๐ 2 = ๐ฅ ๐ for all i. ๐ฅ ๐ ๐ฅ ๐ = 0 if ๐,๐ โ๐ธ(๐บ) ๐ ๐ฅ ๐ = ๐ These equations are feasible precisely when G contains a ๐ -clique.
20
Part III: Pseudo-Calibration
21
Choosing แบผ: First attempt
How should we choose แบผ? First attempt: give every clique of size ๐ the same weight. Definition: Define ๐ฅ ๐ = ๐โ๐ ๐ฅ ๐ ๐ธ ๐ฅ ๐ โ 2 |๐| ๐ |๐| ๐ |๐| if ๐ is a clique, ๐ธ ๐ฅ ๐ =0 otherwise. This gives non-trivial lower bounds, but cannot give the full lower bound
22
Choosing แบผ: Second attempt
Second attempt: See what went wrong and fix it This works for degree ๐=4 but is ad-hoc and would be very complicated for higher degrees.
23
Choosing แบผ: Pseudo-calibration
Planted distribution: Each vertex is in the clique with probability ๐ ๐ , ๐ฅ ๐ =1 if ๐โ๐๐๐๐๐ข๐, 0 otherwise Idea: ๐ธ should match the planted distribution on low degree tests
24
Fourier Characters ๐ ๐ธ Definition: Given a set ๐ธ of possible edges of ๐บ, define ๐ ๐ธ ๐บ =โ 1 |๐ธโ๐ธ(๐บ)| ๐ฅ 1 ๐ฅ 2 ๐ฅ 4 ๐ฅ 3 ๐บ Example: If ๐ธ={ ๐ฅ 1 , ๐ฅ 2 , ๐ฅ 1 , ๐ฅ 3 ,( ๐ฅ 1 , ๐ฅ 4 )} then ๐ ๐ธ ๐บ =โ1 as ๐ธโ๐ธ ๐บ =1
25
Pseudo-calibration For all ๐,๐ธ, ๐ธ ๐บโผ๐บ ๐, ๐ ๐ธ ๐ธ [ ๐ฅ ๐ ] = ๐ธ ๐บ,๐ฅโผ๐บ ๐, ๐พ ๐ [ ๐ฅ ๐ ๐ ๐ธ ] Right hand side is 0 (over the random part of G) unless ๐โช๐ ๐ธ โ๐๐๐๐๐ข๐, in which case the right hand side is 1. Each vertex is in the clique with probability ๐ ๐ , so the right hand side has value ฯ ๐ ๐ ๐ธ โช๐
26
Pseudo-calibrated moments
โ๐,๐ธ, ๐ธ ๐บโผ๐บ ๐, ๐ ๐ธ ๐ธ [ ๐ฅ ๐ ] = ๐ ๐ |๐โช๐(๐ธ)| ๐ธ ๐ฅ ๐ = ๐ธ: ๐ ๐ธ โช๐ <ฯ ฯ ๐ ๐ ๐ธ โช๐ ๐ ๐ธ ๐บ Note: We only have ๐ ๐ฅ ๐ โฯ with these moments.
27
Properties of ๐ ๐ธ Recall: ๐ ๐ธ ๐บ =โ 1 |๐ธโ๐ธ(๐บ)|
If we define the inner product ๐,๐ = ฮ ๐บ [ ๐ ๐บ ๐ ๐บ ] where ๐,๐ are functions of the input graph ๐บ, then ๐ ๐ธ 1 ๐ ๐ธ 2 = ๐ ๐ธ 1 ฮ ๐ธ 2 (ฮ = symmetric difference)
28
Current/Future work Can we apply these techniques to prove sum of squares lower bounds for other planted problems? Can we find general conditions for the pseudo-calibrated ๐ธ which imply a sum of squares lower bound? Can we prove our lower bound with an ๐ธ which fully respects the equation ๐ฅ ๐ฅ ๐ =ฯ ?
29
Acknowledgements Thanks to the National Science Foundation, Microsoft Research, and the Simons Foundation for supporting this research.
30
Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.