Lower bounds on the size of semidefinite programming relaxations
James R. Lee, Prasad Raghavendra, David Steurer
Introduction
Convex characterizations and relaxations of combinatorial problems have been a consistent, powerful theme in the theory of algorithms since its inception. Linear and semidefinite programming relaxations have been particularly useful for the efficient computation of approximate solutions to NP-hard problems (see, for instance, the books [WS11, Vaz01]). In some sense, semidefinite programs (SDPs) can be seen as combining the rich expressiveness of linear programs with the global geometric power of spectral methods. For many fundamental combinatorial problems, this provides a genuinely new structural and computational perspective [GW95, KMS98, ARV09]. Indeed, for an array of optimization problems, the best-known approximation algorithms can only be achieved via SDP relaxations.
It has long been known that integrality gaps for linear programs (LPs) can often lead to gadgets for NP-hardness of approximation reductions (see, e.g., [LY93, CGH+05, HK03]). Furthermore, assuming the Unique Games Conjecture [Kho02], it is known that integrality gaps for SDPs can be translated directly into hardness of approximation results [KKMO04, Aus10, Rag08]. All of this suggests that the computational model underlying LPs and SDPs is remarkably powerful.
In the setting of linear programs (LPs), the search for a model and characterization began in a remarkable work of Yannakakis [Yan91]. He proved that the TSP and matching polytopes do not admit symmetric linear programming formulations of size , where is the number of vertices in the underlying graph. In the process, he laid the structural framework (in terms of nonnegative factorizations) that would underlie all future work in the subject. It took over 20 years before Fiorini, Massar, Pokutta, Tiwary, and de Wolf [FMP+12] were able to remove the symmetry assumption and obtain a lower bound of on the size of any LP formulation. Soon afterward, Rothvoß [Rot14] gave a lower bound of on the size of any LP formulation for the matching polytope (and also TSP), completing Yannakakis’ vision.
Despite the progress in understanding the power of LP formulations, it remained a mystery whether there were similar strong lower bounds in the setting of SDPs. An analogous positive semidefinite factorization framework was provided in [FMP+12, GPT11]. Following the LP methods of [CLRS13], the papers [LRST14, FSP13] proved exponential lower bounds on the size of symmetric SDP formulations for NP-hard constraint satisfaction problems (CSPs).
In the present work, we prove strong lower bounds on the size of general SDP formulations for the cut, TSP, and stable set polytopes. Moreover, we show that polynomial-size SDP relaxations cannot achieve arbitrarily good approximations for many NP-hard constraint satisfaction problems. For instance, no polynomial-size family of relaxations can achieve better than a -approximation for max 3-sat. More generally, we show that the low-degree sum-of-squares SDP relaxations yield the best approximation among all polynomial-sized families of relaxations for max-CSPs.
This is achieved by relating arbitrary SDP formulations to those coming from the sum-of-squares SDP hierarchyThis hierarchy is also frequently referred to as the Lasserre SDP hierarchy. [Las01, Par00, Sho87], analogous to our previous work with Chan relating LP formulations to the Sherali–Adams hierarchy [CLRS13]. The SDP setting poses a number of significant challenges. At a very high level, our approach can be summarized as follows: Given an arbitrary SDP formulation of small size, we use methods from quantum entropy maximization and online convex optimization (often going by the name “matrix multiplicative weights update”) to learn an approximate low-degree sum-of-squares formulation on a subset of the input variables. In the next section, we present a formal overview of our results, and a discussion of the connections to quantum information theory, real algebraic geometry, and proof complexity.
The results of this work fall along two broad themes, lower bounds on spectrahedral lifts of specific polytopes and lower bounds on SDP relaxations for constraint satisfaction problems. Both sets of results are consequences of a general method for proving lower bounds on positive semidefinite rank. For the convenience of the reader, we have organized the two themes in two self-contained trajectories. Thus, lower bounds on spectrahedral lifts can be accessed via Section 1.1, Section 1.3, Section 2, Section 3 and Section 5. The lower bounds for constraint satisfaction problems can be reached through Section 1.2, Section 1.3, Section 2, Section 3 and Section 6.
We also present general results on approximating density operators against families of linear tests through quantum learning in Section 4. Finally, in Section 7, we exhibit applications of our techniques to non-negative rank; in particular, this is used to give a simple, self-contained proof of a lower bound on the nonnegative rank of the unique disjointness matrix.
1 Spectrahedral lifts of polytopes
one says that admits a positive-semidefinite (psd) lift of size . (This terminology is taken from [FGP+14].) We remark that the intersection of a PSD cone with an affine subspace is often referred to as a spectrahedron.
Here, the optimization problem on the right is a semidefinite programming problem in -by- matrices. This idea also goes under the name of a semidefinite extended formulation [FMP+12].
In Section 5.1, we show the following strong lower bound on its psd rank.
The importance of the correlation polytope lies in the fact that a number of interesting polytopes from combinatorial optimization contain a face that linearly projects to . We first define a few different families of polytopes and then recall their relation to .
Finally, consider an arbitrary -vertex graph . We recall that a subset of vertices is an independent set (also called a stable set) if there are no edges between vertices in . The stable set polytope of is given by
By results of [DS90] and [FMP+12] (see Proposition 5.2), Theorem 1.1 directly implies the following lower bounds on the psd rank of the cut, TSP, and stable set polytopes.
The following lower bounds hold for every ,
2 Semidefinite relaxations and constraint satisfaction
We now formalize a computational model of semidefinite relaxations for combinatorial optimization problems and prove strong lower bounds for it. Unlike the polytope setting in the previous section, this model also allows us to capture approximation algorithms directly.
Many basic optimization problems are special cases of this general problem, corresponding to functions of a particular form: For the problem of finding the maximum cut in a graph with vertices, the function outputs on input the number of edges in that cross the bipartition represented by , i.e., is the number of edges with . Similarly, for max 3-sat on a 3CNF formula with variables, is the number of clauses in satisfied by the assignment . More generally, for any -ary boolean constraint satisfaction problem, the function counts the number of satisfied constraints. Note that in these examples, the functions have at most degree , degree , and degree , respectively.
The upper bound is equivalent to the degree- sum-of-squares (also known as the level- Lasserre) SDP bound, and for small values of , these upper bounds underlie the best-known approximation algorithms for several optimization problems. For example, the Goemans–Williamson algorithm for max cut is based on the upper bound . If we let be the approximation ratio of this algorithm, then every graph satisfies where the function measures cuts in , i.e., .
A natural generalization of low-degree sum-of-squares certificates is obtained by summing squares of functions in a low-dimensional subspace. We can formulate this generalization as a non-uniform model of computation that captures general semidefinite programming relaxations. First, we make the following definition for a subspace of functions.
In this work, we exhibit unconditional lower bounds in this powerful non-uniform model of computation. For example, we show that the max 3-sat problem cannot be approximated to a factor better than using a polynomial-size family of SDP relaxations. Formally, we show the following lower bound for max 3-sat.
there exists a max 3-sat instance on variables such that but (i.e., fails to achieve a factor- approximation for max 3-sat).
Our main result is a characterization of an optimal semidefinite programming relaxation for the class of constraint satisfaction problems among all families of SDP relaxations of similar size. Roughly speaking, we show that the -degree sum-of-squares relaxations are optimal among all polynomial-sized SDP relaxations for constraint satisfaction problems. Towards stating our main result, we define the class of constraint satisfaction problems. For the sake of clarity, we restrict ourselves to boolean constraint satisfaction problems although the results hold in greater generality.
For a finite collection of -ary predicates , we let max- denote the following optimization problem: An instance consists of boolean variables and a collection of -constraints over these variables. A -constraint is a predicate such that for some and distinct indices . The objective is to find an assignment that satisfies as many of the constraints as possible, that is, which maximizes
We denote the optimal value of an assignment for as . For example, max cut corresponds to the case where consists of the binary inequality predicate. For max 3-sat, contains all eight 3-literal disjunctions, e.g., .
In other words, the upper bound allows us to distinguishIn order to distinguish between the cases and it is enough to check whether satisfies . In the case , we know that by (1.2). On the other hand, in the case , we know that because is always an upper bound on . between the cases and for all instances .
We prove the following theorem, which shows that for every boolean CSP, the approximation guarantees obtained by the degree- sum-of-squares upper bound (also known as the the level- Lasserre SDP relaxation) are optimal among all semidefinite programming relaxations of size at most for some universal constant .
The theorem has several immediate concrete consequences for specific boolean CSPs. First, we know that -degree sos upper bounds do not achieve an approximation ratio better than for max 3-sat [Gri01b, Sch08], therefore Theorem 1.6 implies that polynomial-size SDP relaxations for max 3-sat cannot achieve an approximation ratio better than . In fact, a quantitatively stronger version of the above theorem yields Theorem 1.5.
3 Positive semidefinite rank and sum-of-squares degree
In order to prove our results on spectrahedral lifts and semidefinite relaxations, the factorization perspective will be essential. In the LP setting, the characterization of polyhedral lifts and LP relaxations in terms of nonnegative factorizations is a significant contribution of Yannakakis [Yan91]. In the SDP setting, the analogous characterization is in terms of positive semidefinite factorizations [FMP+12, GPT11].
Nonnegative factorizations correspond to the special case that the matrices and are restricted to be diagonal. A rank- nonnegative factorization can equivalently be viewed as a sum of rank- nonnegative factorizations (nonnegative rectangles). Indeed, this viewpoint is crucial for all lower bounds on nonnegative factorization. In contrast, rank- psd factorizations do not seem to admit a good characterization in terms of rank- psd factorizations. This difference captures one of the main difficulties of proving psd rank lower bounds.
This notion is closely relatedFor the sake of simplicity, we have only defined this notion for functions on the discrete cube. In more general settings, one has to be a bit more careful; we refer to [GV02]. to (a special case of) the Positivstellensatz proof system of Grigoriev and Vorobjov [GV02]. We refer to the surveys [Lau09, BS14] and the introduction of [OZ12] for a review of such proof systems and their relationship to semidefinite programming.
where runs over all subsets of size and .
The reader might observe that the matrix in (1.3) looks very similar to the “pattern matrices” defined by Sherstov [She11]. This comparison is not unfounded; some high-level aspects of our proof are quite similar to his. Random restrictions are a powerful tool for analyzing functions over the discrete cube. We refer to [O’D14, Ch. 4] for a discussion of their utility in the context of discrete Fourier analysis. They were also an important tool in the work [CLRS13] on lower bounds for LPs. Accordingly, one hopes that our methods may have additional applications in communication complexity. This would not be surprising, as there is a model of quantum communication that exactly captures psd rank (see [FMP+12]).
Given the preceding proposition, the following result of Grigoriev on the Knapsack tautologies completes our quest for a lower bound.
has .
Note that since is not an integer, (1.4) is nonnegative for all . It turns out that in order to prove stronger lower bounds for , we will require a lower bound on the approximate sos degree of . Thus the Knapsack tautologies (1.4) will be studied carefully in Section 5.1. In Section 2.2, we discuss the proof of Theorem 1.8 in some detail. Then in Section 3, we present a quantitatively stronger theorem and its proof.
Fix now numbers and a boolean CSP . Fix a pair of constants . Suppose our goal is to show a lower bound on the size of SDP relaxations that yield a -approximation on instances of size . It turns out that this task reduces to proving a lower bound on the positive semidefinite rank of an explicit matrix indexed by problem instances and problem solutions (points on the discrete cube in our case).
For any boolean CSP and any constants , let be a subspace of minimal dimension that achieves a -approximation for . Denote the set of instances
Before describing the proof of this proposition, observe that together with our main theorem the proposition implies Theorem 1.6 (optimality of degree- sum-of-squares for approximating boolean CSPs): If is a max- instance on variables with and , then has sos degree larger than . Our main theorem gives a lower bound on the psd rank of the matrix . Since this matrix is a submatrix of the matrix in Proposition 1.13, our psd rank lower bound implies a lower bound on the minimum dimension of a subspace achieving a -approximation for \textup{{max-\mathscr{P}}}_{n}.
Since achieves a -approximation for , for every instance we will have . By definition of , this implies that for . By expressing each as for some we get,
Proof overview and setup
If comes equipped with a canonical (ordered) orthonormal basis (as will always be the case throughout), we represent linear operators on by matrices with rows and columns indexed by the basis elements. In this case, consists of symmetric matrices and consists of symmetric, positive semidefinite matrices whose diagonal entries summing to one. If is positive semidefinite, we use to denote the positive semidefinite square root of .
Given a linear operator , we define the operator, trace, and Frobenius norms, respectively:
Recall and the Cauchy-Schwarz inequality . For a matrix , we use to denote the maximum absolute value of an entry in .
2 Factorizations, quantum learning, and pseudo-densities
This contradicts since is a sum of squares of a polynomials of degree less than .
By appealing to convex duality, it is possible to construct a certificate that the matrix does not admit low degree factorizations. The certificate consists of a linear functional that separates from the convex hull of matrices that admit low degree psd factorizations. Formally, if we define the convex set of non-negative matrices as,
then we will construct a linear functional on matrices such that
The linear functional is precisely the one derived from what we refer to as a pseudo-density.
Consider a matrix which admits a low degree psd factorization given by . Then since is a degree- pseudo-density, we would have
However, since is negatively correlated with ,
Formally, for a number , consider the following set of nonnegative matrices,
Fix a matrix . It is instructive to have the situation in mind for the rest of this outline. By definition of , the matrix admits a psd factorization of rank . In light of the above discussion, our goal is to approximate the matrix by a low degree factorization with respect to the functional . A low degree approximation for is constructed in two steps.
Well-behaved factorizations. The first step involves obtaining a nicer factorization of . Toward this end, we define the quantity
Applying the above lemma to the matrix at hand, we get a psd factorization wherein and are bounded polynomially in . This analytic control on the factorization will be important for controlling error bounds, but also—in a more subtle way—for the next step.
Now, if is a family of test functionals, then a canonical way of finding a “simple” approximation to that satisfies all the tests is via the following maximum-entropy (convex) optimization problem:
where we recall that denotes the quantum entropy functional. Moreover, one can attempt to solve this optimization by some form of projected sub-gradient descent. Interpretations of this algorithm go by many names, notably the “matrix multiplicative weights update method” and “mirror descent” with quantum entropy as the regularizer; see, e.g., [NY83, BT03, TRW05, AK07, WK12] and the recent survey [Bub14].
Let and be given. Define
and for all tests ,
In other words, the learning algorithm produces a hypothesis with error at most for all the tests in ; moreover, the hypothesis is the square of a polynomial whose degree is not much larger than that of the tests. The value corresponds to the ubiquitous “width” parameter and, as in most applications of the multiplicative weights method, bounding will be centrally important. The reader should also take note of the appearance of the relative entropy in the degree bound (2.8). It will turn out that low psd rank factorizations will give us functions with high entropy (and thus small relative entropy with respect to the uniform state); this is actually a direct consequence of the factorization rescaling in Lemma 2.1.
Then from the definition of , we have
On the other hand, we will prove the following theorem in Section 3.1.
Now if we consider the normalized matrix , we see that it satisfies the first premise but violates the conclusion of the theorem (because of (2.9)). Therefore we know that the second premise is violated, which gives the lower bound
Since this achieves our goal, we are left to explain why Theorem 2.3 should be true, at least when we apply it with . If we apply to the right-hand side of (2.1)—our presumed factorization for —we arrive at the expression
We can view this as a test on in the sense of Theorem 2.2. Since (because is only a function of variables), this is a low-degree test. Theorem 2.2 then suggests that we can replace by a low-degree approximator , while losing only in the “accuracy” of the test.
Since the approximation property implies that and should perform similarly under the test (up to the “accuracy” ), we would conclude that , yielding the conclusion of Theorem 2.3.
Random restriction and degree reduction. The one serious issue with the preceding argument is that our supposition is far too strong: One cannot expect to have . Indeed, the guarantee of Theorem 2.2 tells us that the approximator has degree at most for some (possibly large) number (which itself depends on many parameters). To overcome this problem, we use another crucial property of our functional (2.4): It is an expectation over small sets . If we randomly choose such a subset with and randomly choose values for the variables in , we expect that the resulting (partially evaluated) polynomial will satisfy . (Strictly speaking, this will only be true in an approximate sense.)
It is precisely this degree reduction property of random restriction that saves the preceding sketch. In the next sections, we perform a more delicate quantitative analysis capable of achieving much stronger lower bounds. The norm of the pseudo-density will play a central role in this study. Thus in Section 5.1, we show that Grigoriev’s proof of Theorem 1.12 can be carefully recast in the language of pseudo-densities such that the resulting pseudo-density has small norm.
PSD rank and sum-of-squares degree
We now move to proving the main technical theorems of the paper along the lines of the informal overview presented in Section 2.2.
we have . Moreover, this holds for
The proof of this theorem consists of two parts. First, we observe that if is a degree- pseudo-density, then is nonnegative for all matrices that admit a factorization in terms of squares of low-degree polynomials, i.e., a factorization for symmetric matrics and such that the function has degree at most over .For the convenience of the reader, we recall that the degree of the matrix-valued function is defined as the maximum degree of the functions where range over the indices of . Indeed, consider such a factorization. Then,
As explained in Section 2.2, this guarantee is not sufficient for us. The following theorem (proved in Section 3.2) allows us to analyze even when the degree of the map is much larger than . (For , it will be the case that the linear functional is approximately nonnegative on even when has degree up to ).
,
Note that Item 2 holds by construction. Also observe that
verifying Item 1. Finally, we have the inequalities for all ,
The first inequality verifies Item 3 since and . The last inequality implies that
satisfying the conclusions of the theorem.
where the last inequality has used .
From Theorem 3.3(4), the density matrix satisfies
Theorem 3.3(1) allows us to lower bound in terms of the matrix and value :
Theorem 3.3(2) allows us to upper bound the spectral norm of by
The next theorem allows us to lower bound by replacing with a simpler density matrix that is a low-degree polynomial in . (See Theorem 4.1, where a slightly more general version is proved.)
Apply Theorem 3.4 to the density matrix and the symmetric matrix defined above with the value (which is already fixed). Let be the resulting degree- polynomial, with satisfying the bounds of the theorem.
We have now assembled all components of the proof of Theorem 3.1.
We lower bound the linear functional by
Now set and use (3.1) to bound . This yields
Now recall that our invocation of Theorem 3.4 gives us a bound on :
Plugging this bound into (3.8) yields, for some constant ,
2 Degree reduction
The next theorem is a restatement of Theorem 3.2. One should simply note that for any symmetric matrix , we have .
For the sake of this lemma, which uses Fourier analysis, we will think of and as functions on . Since this is a linear transformation on the domain, it does not affect their degrees as multilinear polynomials.
For every with , we decompose into two parts such that is the part of with degree at most in the variables :
(Recall Section 2.1 for the Fourier-analytic definitions.)
The proof consists of two steps that are captured by the following two lemmas.
Let . Then,
Here, we have used that the quadratic formula , where is the inner product that induces , i.e., . Hence,
The first step used the identity . In the second step, we applied Cauchy–Schwarz. The third step used the triangle inequality,
This bound implies the desired lower bound
By construction the Fourier transform of satisfies
We combine the previous two lemmas to lower bound the correlation between the pseudo-density and the norms ,
3 Proof of the main theorem
For a function and an integer , let be the matrix,
For any , the following holds. Let be a nonnegative function with . Then for ,
where is a constant depending only on .
which yields an explicit psd factorization of with matrices of dimension . ∎
Approximations for density operators
We turn now to a central theme of our approach: High-entropy states can be approximated by “simple” states if the approximation is only with respect to “simple” tests. In our setting, “simple” will mean low-degree. In Section 4.1, we present a basic version of this principle with respect to a single test functional. This suffices for essentially all our applications to psd rank lower bounds.
We believe that the maximum-entropy approximation framework is a powerful one, so Section 4.2 is devoted to a more general exploration of the principle. In particular, we state and prove approximation theorems for density operators with respect to families of tests. In the rest of this section, we fix a finite-dimensional real inner product space .
Let be a symmetric matrix and let be a density matrix. Then, for every , there exists a degree- univariate polynomial with such that
Moreover, the polynomial depends only on , the operator norm , and the relative entropy .)
The proof consists of two steps. First, we will show that the theorem holds with replaced by for . Then, we will approximate the matrix exponential by the square of a low-degree polynomial.
For every symmetric matrix and every density matrix ,
as long as .
By the duality formula for quantum entropy (see, e.g., [Car10, Thm. 2.13]), the function over the the set of density matrices is minimized at . Therefore, using the fact , we get
which implies that , as desired. ∎
Next we observe that one can pass from univariate approximations of to approximations of in the trace norm.
Let and be given. Suppose there exists a univariate polynomial such that for every ,
Then for every with , we have
Under the assumptions, for every , one has
where the last line follows from . Note the elementary equality: For all ,
Let denote the eigenvalues of . We conclude that
Since and are simultaneously diagonalizable, the preceding inequality is precisely our goal (4.2). ∎
The following corollary of Lemma 4.3 follows by checking that the Taylor expansion of satisfies the approximation guarantee (4.1).
For every and every symmetric matrix , there is a number and a univariate degree- polynomial with non-negative coefficients such that
Let . By Taylor’s theorem, we have
Define and choose so that for , we have . Finally, apply Lemma 4.3. ∎
The proof of the main theorem in this section follows by combining Lemma 4.2 and Corollary 4.4.
Fix and , . Choose and . Let be the polynomial from Corollary 4.4 for and . Note that . Moreover,
Since , the polynomial satisfies the desired bound
2 Approximation against a family of tests
Let denote a compact set of matrices, and set . For , we define the associated dual gauge
One should think of as a set of test functionals; for , the value measures the extent to which and are distinguishable using tests from . It is important to note that if is not centrally symmetric, then might also fail to be symmetric. For future reference, we observe that fact that for any ,
Our main approximation theorem asserts that, with respect to tests from a convex set , a high-entropy density operator can be well-approximated by the square of a low-degree polynomial in some element of .
For every , the following holds. Let be compact and convex, and let be a density matrix. Then there exists a number
a univariate degree- polynomial , and an element such that and
This can be verified immediately by showing that both sides satisfy the differential equation
with for all . (This argument is taken from [Wil67].)
We will only require (4.8) for . For example, (4.8) and cyclicity of the trace yields
Denote . If we know that is symmetric, and its eigenvalues are , then by diagonalizing in the basis of , we can also derive
where in the final line we have used the fact that if , then
since . Thus we have
We will use this for the following lemma.
For every , the following holds. Let be a compact set, and let be density matrices. If one defines then there exist such that
Consider for , the density matrix
where is any measurable function.
where in the final line we have used .
Let . Suppose the map is such that
Then from (4.15) and (4.16), we arrive at
which contradicts the fact that .
and define for .
Finally, observe that for , we have
where we have used the fact that . We conclude that
with and which satisfies
Note here that since is assumed to be convex, we have (see the form of (4.12)).
Then we apply Corollary 4.4 to to obtain a degree- polynomial such that
for the relative entropy between and . We will also allow ourselves to conflate with the corresponding density by writing for and . One should note that an analog of Lemma 4.6 for the special case of probability distributions (instead of density matrices) can be proved exactly along the same lines, but without the use of matrix inequalities.
We also lift each test to a matrix and the set now denotes a class of matrix tests.
so that .
and such that for every ,
The correlation polytope
This polytope is also known as the Boolean quadric polytope [Pad89] for the following reason.
where is the matrix . Since this inequality holds at the vertices, it holds for all of . ∎
We now recall the relationship between the correlation, cut, TSP, and stable set polytopes. The first fact is from [DS90], while the second two are taken from [FMP+12].
For every , the following hold:
is linearly isomorphic to .
There exists a number such that some face of linearly projects to .
There exists a graph on vertices such that some face of linearly projects to .
We will now prove a lower bound on the psd rank of . Our first goal is to construct a suitable family of pseudo-densities. We will employ Grigoriev’s work [Gri01a] on degree lower bounds for Positivstellensatz calculus refutations. The primary difficulty will be in expressing Grigoriev’s lower bound using a pseudo-density of small norm.
Grigoriev constructs a linear functional on the space of -variate real polynomials modulo the ideal generated by :
The functional is uniquely defined by the values
for each multilinear monomial with . Observe that is not an integer and the (generalized) binomial coefficient is defined using the formal expression
It is easy to check that satisfies (5.2):
Grigoriev shows that satisfies (5.1) [Gri01a, Lem. 1.4].
We claim that for any univariate real polynomial with ,
Both sides of the claimed identity are univariate polynomials in of degree at most and agree with each other on the points given by . Hence, the two polynomials are identically equal.
For each , let denote its hamming weight, and define
Finally, in order to bound , observe that the polynomials are given by the interpolation formula
For an with we have,
where in the last step we have used Sterling’s approximation for the inequality , valid for . ∎
There is a constant such that for every ,
Choosing , an easy calculation shows that
Optimality of low-degree sum-of-squares for max CSPs
Constraint satisfaction problems form a broad class of discrete optimization problems that include, for example, max cut and max 3-sat. For simplicity of presentation, we will focus on constraint satisfaction problems with a boolean alphabet, though similar ideas extend to larger domains (see an analogous generalization in Section 7). We begin our presentation with a formal definition of semidefinite programming relaxations for max-CSPs.
Given an instance \Im\in\textup{{max-\Pi}}_{n}, the SDP relaxation has value
The degree- sos relaxation for is given by
We will now write the dual formulation of the above semidefinite program to expose the underlying spectrahedron and linearization. The dual of (6.1) can be written as,
where the final inequality used the fact that for all functions with .
From the above discussion, it is clear that the feasible region of the degree -sos relaxation (6.2) corresponds to the spectrahedron,
From (6.3) and (6.4), for every instance \Im\in\textup{{max-\Pi}}_{n} and every assignment we have
Now the degree- sos relaxation corresponding to an instance \Im\in\textup{{max-\Pi}}_{n} in (6.1) and (6.2) can be equivalently formulated as
where the first index of ranges over all instances on variables satisfying . A simple consequence of Proposition 1.10 is the following.
2 General SDPs vs. sum-of-squares
Our main theorem is that general SDP relaxations for max-CSPs are no more powerful than low-degree sum-of-squares relaxations in the polynomial-size regime.
Given that the degree- sos relaxation cannot achieve a -approximation, there exists an instance of \textup{{max-\Pi}}_{m} for some such that but .
This implies that no sequence of SDP relaxations of size at most can achieve a -approximation for max-. ∎
For a stronger quantitative bound, we require the following simple fact.
Write for some with and observe that
Suppose that for every , the degree- sos relaxation cannot achieve a -approximation for \textup{{max-\Pi}}_{n}. Then for all , no SDP relaxation of size at most can achieve a -approximation for \textup{{max-\Pi}}_{N} for every .
Using known lower bounds for low degree sum-of-squares relaxations for max-CSPs [Gri01b, Sch08, Tul09], Theorem 6.4 implies lower bounds against general SDP relaxations for a range of specific max-CSPs. For instance, the lower bounds of Grigoriev [Gri01b] and Schoenebeck [Sch08] imply a lower bound for max 3-sat (see Theorem 1.5).
For every , there exists a constant such that the following holds. For every , there is a \textup{{max-\Pi}}_{n} instance such that , but .
Observe that one can obtain the bound of Theorem 1.5 using the preceding result as follows. In Theorem 6.4, choose and so that . In that case, the lower bound obtained is of the order .
Nonnegative rank
Theorem 3.8 exhibits a connection between psd rank and sos degree. There is a similar connection between nonnegative rank and junta-degree. The results of Section 7.1 generalize those of [CLRS13], while the method of proof is closely related. As opposed to [CLRS13], we use the learning approach of Section 4 to approximate by juntas. In Section 7.2, we demonstrate an application to the correlation polytope.
We also define a more quantitative notion: Approximate junta degree with respect to an arbitrary measure. Given and a measure on , we define
where we take the maximum to be equal to if no such pseudo-density exists. (See Section 7.2 for an example where a biased measure is used to analyze the nonnegative rank of the lopsided disjointness matrix.) We can now state our main theorem on nonnegative rank.
where and is a universal constant.
The left-hand-side inequality of (7.1) follows from the fact that the cone of nonnegative -juntas is spanned by nonnegative -juntas. We move on to right-hand inequality.
Let . Note that for , we must have
Let denote the set of coordinates on which depends, so that .
We break the right-hand side of (7.2) into two parts. First, using (7.4),
For the second part, we use (7.5) so that for every and ,
This implies that for ,
where in the final line we have used from (7.3) and also and .
Combining this with (7.7) and (7.6), we conclude that
Let us now set and , yielding
Now, if , then we are done. Otherwise, (7.8) yields
2 The correlation polytope and lopsided disjointness
We now illustrate a particularly simple application of our method to nonnegative rank.
and let be the measure on satisfying and . Then,
Plugging this result into Theorem 7.2 yields the following.
There is a constant such that for every and , we have
We now verify that is a -local pseudo-density (with respect to ) for . Observe first that
Let denote . Consider a subset and some fixed string . Let denote the indicator of whether . If , then
The latter quantity is nonnegative as long as .
In other words, the lower bound of Theorem 7.4 applies to all matrices that have a subset of entries corresponding to the unique disjointness problem.
3 Unique games hardness for LPs
As an illustrative application of the relation between nonnegative rank and junta-degree (Theorem 7.2), we present an LP hardness result for the Unique Games problem.We thank Ola Svensson for the suggestion to make this explicit.
Fix an integer . An instance of unique games consists of variables taking values in and a collection of predicates over these variables. Each constraint is over a pair of distinct variables and is specified by a bijection as follows:
The goal is to find an assignment that maximizes, over , the number of satisfied constraints:
Recall that . Let denote the family of Unique Games instances on variables. The authors of [CMM09] exhibit a strong integrality gap for Sherali-Adams linear programming relaxations of
Fix a number and let . Then for every , there exist , an , and an instance such that
but .
In fact, the authors of [CMM09] construct a lower bound for the -round Sherali-Adams LP relaxation (where . But there is an equivalence between such lower bounds and the existence of a -local pseudo-density; we refer to [CLRS13] for a discussion. Applying Theorem 7.2 (with and as the uniform measure on ), we obtain the following corollary.
Let denote the matrix with entries
where runs over all instances with , and all values .
For every , , and , there exists a constant such that for all ,
In the language of [CLRS13] (see also Section 6 for related definitions in the SDP setting), this shows that polynomial-size families of LP relaxations cannot achieve a -approximation for the Unique Games problem.
Acknowledgments
This work was supported, in large part, by NSF grant CCF-1407779. A significant fraction of the project was completed during a long-term visit of the authors to the Simons Institute for the Theory of Computing (Berkeley) for the program on Algorithmic Spectral Graph Theory. The authors would also like to thank Paul Beame, Siu-On Chan, Daniel Dadush, Troy Lee, Sebastian Pokutta, Pablo Parrilo, Mohit Singh, Ola Svensson, Thomas Rothvoß, and Rekha Thomas for valuable discussions and comments.