Approximation Limits of Linear Programs (Beyond Hierarchies)

Gábor Braun, Samuel Fiorini, Sebastian Pokutta, David Steurer

Introduction

Linear programs (LPs) play a central role in the design of approximation algorithms, see, e.g., (Vazirani, 2001; Williamson and Shmoys, 2011; Lau et al., 2011). Therefore, understanding the limitations of LPs as tools for designing approximation algorithms is an important question.

The first generation of results studied the limitations of specific LPs by seeking to determine their integrality gaps. The second generation of results, pioneered by Arora et al. (2002), studied the limitations of structured LPs such as those generated by lift-and-project procedures or hierarchies (e.g., Sherali and Adams (1990) and Lovász and Schrijver (1991)).

In this work, we start a third generation of results that apply to any LP for a given problem. For example, our lower bounds address the following question: Is there a polynomial-size linear programming relaxation LPn\mathsf{LP}_{n} for CLIQUE that achieves a nΘ(1)n^{\Theta(1)}-approximation for all graphs with at most nn vertices? We develop a framework for reducing questions of this kind to lower bounds on the nonnegative rankThe nonnegative rank of a matrix MM, denoted rank⁡+(M)\operatorname{rank}_{+}(M), is the minimum rr such that M=TUM=TU where TT and UU are nonnegative matrices with rr columns and rr rows, respectively. of certain matrices associated to the problem, and then prove lower bounds for the matrices corresponding to CLIQUE.

The matrices studied here are related to the unique disjointness problem, a variant of the famous disjointness problem from communication complexity (see, e.g., Chattopadhyay and Pitassi (2010) for a survey). In the disjointness problem (DISJ), both Alice and Bob receive a subset of [n]:={1,…,n}[n]:=\{1,\ldots,n\}. They have to determine whether the two subsets are disjoint. The unique disjointness problem (UDISJ) is the promise version of the disjointness problem where the two subsets are guaranteed to have at most one element in common. Denoting the binary encoding of the sets of Alice and Bob by a,b∈{0,1}na,b\in\{0,1\}^{n}, respectively, this amounts to computing the Boolean function UDISJ(a,b)≔1−a⊺b\text{UDISJ}(a,b)\coloneqq 1-a^{\intercal}b on the set of pairs (a,b)∈{0,1}n×{0,1}n(a,b)\in\{0,1\}^{n}\times\{0,1\}^{n} with a⊺b∈{0,1}a^{\intercal}b\in\{0,1\}. Viewing it as a partial 2n×2n2^{n}\times 2^{n} matrix, we call UDISJ the unique disjointness matrix.

It is known that the communication complexity of UDISJ is Ω(n)\Omega(n) bits for deterministic, nondeterministic and even randomized communication protocols (Kalyanasundaram and Schnitger, 1992; Razborov, 1992; Bar-Yossef et al., 2004). One consequence of this is that the nonnegative rank of any matrix obtained from UDISJ by filling arbitrarily the blank entries (for pairs (a,b)(a,b) with a⊺b>1a^{\intercal}b>1) and perhaps adding rows and/or columns is still 2Ω(n)2^{\Omega(n)}. Indeed: (i) the support of the resulting matrix has Ω(n)\Omega(n) nondeterministic communication complexity because it contains UDISJ, (ii) for every matrix MM, log⁡rank⁡+(M)\log\operatorname{rank}_{+}(M) is lower bounded by the nondeterministic communication complexity of (the support matrix of) MM (Yannakakis, 1991).

In a recent paper Fiorini et al. (2012) proved strong lower bounds on the size of LPs expressing the traveling salesman problem (TSP), or more precisely on the size of extended formulations of the TSP polytope (see Section 2 for definitions of concepts related to polyhedra, extended formulations and slack matrices). Their proof works by embedding UDISJ in a slack matrix of the TSP polytope of the complete graph on Θ(n2)\Theta(n^{2}) vertices. This solved a question left open in Yannakakis (1991). We use a similar approach for approximate extended formulations. In case of CLIQUE, our approach requires lower bounds on the nonnegative rank of partial matrices obtained from the UDISJ matrix by adding a positive offset to all the entries.

Our results are closely related to previous work in communication complexity for the (unique) disjointness problem and related problems. Lower bounds of Ω(n)\Omega(n) on the randomized, bounded error communication complexity of disjointness were established in Kalyanasundaram and Schnitger (1992). In Razborov (1992) the distributional complexity of unique disjointness problem was analyzed, which in particular implies the result of Kalyanasundaram and Schnitger (1992). In that famous paper, Razborov proved the following rectangle corruption lemma: for every large rectangle within UDISJ, the number of -entries is proportional to the number of 11-entries.

The most recent proof that the randomized, bounded error communication complexity of DISJ is Ω(n)\Omega(n) is due to Bar-Yossef et al. (2004) and is based on information theoretic arguments. This leads to a lower bound for randomized communication within a high-error regime, that is, when the error probability is close to 1/21/2. Here we derive a strong generalization dealing with shifts for approximate EFs and we recover the high-error regime bound.

Similar to the level of a hierarchy, we have the notion of rank for the Lovász-Schrijver relaxation and rank correspond to a similar complexity measure as the level. The rank is the minimum number of application of the Lovász-Schrijver operator NN until we obtain the integral hull of the polytope under consideration. Rank lower bounds of nn for Lovász-Schrijver relaxations of CLIQUE have been obtained in Cook and Dash (2001); a similar result for Sherali-Adams hierarchy can be found in Laurent (2003).

In Singh and Talwar (2010) integrality gaps, after adding few rounds of Chvátal-Gomory cuts, have been studied for problems including kk-CSP, Max CUT, VERTEX COVER, and UNIQUE LABEL COVER showing that in some cases (e.g., kk-CSP) the gap can be significantly reduced whereas in most other cases the gap remains high.

In the context of SDP relaxations, in particular formulations derived from the Lovász-Schrijver N+N_{+} hierarchies (see Lovász and Schrijver (1991)) and the Lasserre hierarchies (see Lasserre (2002)) there has been significant work in recent years. For example, Arora et al. (2009) obtained a O(log⁡n)O(\sqrt{\log n}) upper bound on a suitable SDP relaxation of SPARSEST CUT. For lower bounds in terms of rank, see e.g., Schoenebeck (2008) for the kk-CSP in the Lasserre hierarchy or Schoenebeck et al. (2007) for VERTEX COVER in the semidefinite Lovász-Schrijver hierarchy. Motivated by the Unique Games Conjecture, several works studied upper and lower bounds for SDP hierarchy relaxations of Unique Games (see for example, Guruswami and Sinop (2011); Barak et al. (2011, 2012b, 2012a)).

Approximate extended formulations have been studied before, for specific problems, e.g., KNAPSACK in Bienstock (2008), or as a general tool, see Vyve and Wolsey (2006).

For recent results on computing the nonnegative rank see, e.g., Arora et al. (2012).

2 Contribution

The contribution of the present paper is threefold.

We develop a framework for proving lower bounds on the sizes of approximate EFs. Through a generalization of Yannakakis’s factorization theorem, we characterize the minimum size of a ρ\rho-approximate extended formulations as the nonnegative rank of any slack matrix of a pair of nested polyhedra. Thus we reduce the task of proving approximation limits for LPs to the task of obtaining lower bounds on the nonnegative ranks of associated matrices. Typically, these matrices have no zeros, which renders it impossible to use nondeterministic communication complexity. We emphasize the fact that the results obtained within our framework are unconditional. In particular, they do not rely on P ≠\neq NP.

We extend Razborov’s rectangle corruption lemma to deal with shifts of the UDISJ matrix. As a consequence, we prove that the nonnegative rank of any matrix obtained from the UDISJ matrix by adding a constant offset to every entry is still 2Ω(n)2^{\Omega(n)}. Moreover, we show that the nonnegative rank is still 2Ω(n2ϵ)2^{\Omega(n^{2\epsilon})} when the offset is at most n1/2−ϵn^{1/2-\epsilon}. To our knowledge, these are the first strong lower bounds on the nonnegative rank of matrices that contain no zeros. Our extension of Razborov’s lemma allow us to recover known lower bounds for DISJ in the high-error regime of Bar-Yossef et al. (2004).

We obtain a strong hardness result for CLIQUE w.r.t. a natural linear encoding of the problem. From the results described above, we prove that the size of every O(n1/2−ϵ)O(n^{1/2-\epsilon})-approximate EF for CLIQUE is 2Ω(n2ϵ)2^{\Omega(n^{2\epsilon})}. Finally, we observe that the same bounds hold for approximations of SDPs by LPs. This suggests that SDP-based approximation algorithms can be significantly stronger than LP-based approximation algorithms. The inapproximability of SDPs by LPs has some interesting consequences. In particular we cannot expect to convert SDP-based approximation algorithms into LP-based ones by approximating the PSD-cone via linear programming.

We point out that our framework readily generalizes to SDPs by replacing nonnegative rank with PSD rank (see Gouveia et al. (2013a) for a definition of the PSD rank). However, no strong bound on PSD rank seems to be currently in sight.

Finally, we report that the results of this paper have inspired further research.

Braverman and Moitra (2013) improved our lower bound on the nonnegative rank of shifted UDISJ matrices and obtain super-polynomial lower bounds for shifts up to O(n1−ϵ)O(n^{1-\epsilon}), hence matching the algorithmic hardness of approximation for CLIQUE. This was achieved by pioneering information-theoretic methods for proving lower bounds on the nonnegative rank. An alternative information theoretic approach for lower bounding the nonnegative rank which simplifies and slightly improves the results in Braverman and Moitra (2013) has been presented in Braun and Pokutta (2013). This last paper also establishes that matrices obtained from shifts of UDISJ by removing rows and columns, or flipping entries, still have high nonnegative rank.

Chan et al. (2013) obtain lower bounds on the size of LPs approximating Max CSP. In particular, they prove that approximating Max CUT (with nonnegative weights) with a constant factor less than 22 requires nΩ(log⁡n/log⁡log⁡n)n^{\Omega(\log n/\log\log n)}. This solves a conjecture we stated in an earlier version of this text.

Rothvoß (2014) proved a 2Ω(n)2^{\Omega(n)} lower bound on the nonnegative rank of the slack matrix of the perfect matching polytope by a significant modification of Razborov’s lemma. This exciting result essentially proves that there are is no small LP that can solve all weighted instance of the matching problem on a nn-vertex complete graph.

3 Outline

We begin in Section 2 by setting up our framework for studying approximate extended formulations of combinatorial optimization problems. Then we extend Razborov’s rectangle corruption lemma in Section 3 and use this to prove strong lower bounds on the nonnegative rank of shifts of the UDISJ matrix. Finally, we draw consequences for CLIQUE and approximations of SDPs by LPs in Section 4.

Framework for Approximation Limits of LPs

In this section we establish our framework for studying approximation limits of LPs. First, we define in details the concepts of linear encodings and approximate extended formulations. Second, we prove a factorization theorem for pairs of nested polyhedra reducing existential questions on approximate extended formulations to the computation of nonnegative ranks of corresponding slack matrices.

For more about convex polytopes and polyhedra, see the standard reference Ziegler (1995).

2 Linear Encodings of Problems and Approximate EFs

For every fixed dimension dd, a linear encoding (L,O)(\mathcal{L},\mathcal{O}) naturally defines a pair of nested convex sets P⊆QP\subseteq Q where

This is equivalent to P⊆K⊆ρ−1QP\subseteq K\subseteq\rho^{-1}Q.

We return to Example 1. It is known that the Held-Karp relaxation KK of the metric TSP has integrality gap at most 3/23/2 (see Held and Karp (1970), Wolsey (1980)). In geometric terms, this means that P⊆K⊆2/3⋅QP\subseteq K\subseteq 2/3\cdot Q. Although KK is defined by an exponential number of inequalities, it is known that it can be reformulated with a polynomial number of constraints by adding a polynomial number of variables, see, e.g., Carr et al. (2009). That is, the Held-Karp relaxation KK has a polynomial-size extended formulation. Thus, the pair (L,O)(\mathcal{L},\mathcal{O}) for the metric TSP has a polynomial-size 3/23/2-approximate EF.

We require the following faithfulness condition: every instance of the problem can be mapped to an instance of the linear encoding in such a way that feasible solutions to an instance of the problem can be converted in polynomial time to feasible solutions to the corresponding instance of the linear encoding without deteriorating their objective function values, and vice-versa. Roughly speaking, we ask that each instance of the problem can be encoded as an instance of the linear encoding.

For linear encoding of graph problems, such as the maximum clique problem (CLIQUE), the set of feasible solutions is not allowed to depend on the input graph, which therefore must be encoded solely in the objective function. The set of feasible solutions is only allowed to depend on the size nn of the ground set.

The pair (L,O)(\mathcal{L},\mathcal{O}) defines a linear encoding of Max kk-SAT because each instance of Max kk-SAT can be encoded as an instance of (L,O)(\mathcal{L},\mathcal{O}). More precisely, to any given set of clauses over nn variables, we can associate a dimension d=Θ(nk)d=\Theta(n^{k}) and weight vector w∈{0,1}dw\in\{0,1\}^{d} such that maximizing ∑wCxC\sum w_{C}x_{C} for x∈L∩{0,1}dx\in\mathcal{L}\cap\{0,1\}^{d} corresponds to finding a truth assignment that maximizes the number of satisfied clauses.

Finally, we remark that the EF defined by the inequalities 0⩽xC⩽10\leqslant x_{C}\leqslant 1 and xC⩽∑ui∈Cx{ui}+∑uˉi∈C(1−x{ui})x_{C}\leqslant\sum_{u_{i}\in C}x_{\{u_{i}\}}+\sum_{\bar{u}_{i}\in C}(1-x_{\{u_{i}\}}) for all clauses CC is a polynomial-size 4/34/3-approximate EF for Max kk-SAT, as follows from Goemans and Williamson (1994).

3 Factorization Theorem for Pairs of Nested Polyhedra

A rank-rr nonnegative factorization of an m×nm\times n matrix MM is a decomposition of MM as a product M=TUM=TU of nonnegative matrices TT and UU of sizes m×rm\times r and r×nr\times n, respectively. The nonnegative rank rank⁡+(M)\operatorname{rank}_{+}(M) of MM is the minimum rank rr of nonnegative factorizations of MM. In case MM is zero, we let rank⁡+(M)=0\operatorname{rank}_{+}(M)=0. It is quite useful to notice that the nonnegative rank of MM is also the minimum number of nonnegative rank-11 matrices whose sum is MM. From this, we see immediately that the nonnegative rank of MM is at least the nonnegative rank of any of its submatrices.

Our first result gives an essentially exact characterization of xc⁡(P,Q)\operatorname{xc}(P,Q) in terms of the nonnegative rank of the slack matrix of the pair P,QP,Q. It states that the minimum extension complexity xc⁡(P,Q)\operatorname{xc}(P,Q) of a polyhedron sandwiched between PP and QQ equals the nonnegative rank of SP,QS^{P,Q} (minus 11, in some cases). The result readily generalizes Yannakakis’s factorization theorem (Yannakakis, 1991), which concerns the case P=QP=Q. The idea of considering a pair P,QP,Q as we do here first appeared in Pashkovich (2012) and similar ideas appeared earlier in Gillis and Glineur (2012).

With the above notations, we have rank⁡+(SP,Q)−1⩽xc⁡(P,Q)⩽rank⁡+(SP,Q)\operatorname{rank}_{+}(S^{P,Q})-1\leqslant\operatorname{xc}(P,Q)\leqslant\operatorname{rank}_{+}(S^{P,Q}) for every slack matrix of the pair P,QP,Q. If the affine hull of PP is not contained in QQ and rec⁡(Q)\operatorname{rec}\left(Q\right) is not full-dimensional, we have xc⁡(P,Q)=rank⁡+(SP,Q)\operatorname{xc}(P,Q)=\operatorname{rank}_{+}(S^{P,Q}). In particular, this holds when PP and QQ are polytopes of dimension at least 11.

First, we deal with degenerate cases. Observe that xc⁡(P,Q)=0\operatorname{xc}(P,Q)=0 if and only if there exists an affine subspace containing PP and contained in QQ, that is, if and only if the affine hull of PP is contained in QQ. In this case, we have rank⁡+(SP,Q)∈{0,1}\operatorname{rank}_{+}(S^{P,Q})\in\{0,1\}, so the theorem holds.

Now assume that the affine hull of PP is not contained in QQ. Then, rank⁡+(SP,Q)⩾1\operatorname{rank}_{+}(S^{P,Q})\geqslant 1 because having rank⁡+(SP,Q)=0\operatorname{rank}_{+}(S^{P,Q})=0 means either that SP,QS^{P,Q} is empty, that is, m=0m=0 or n+k=0n+k=0, or that SP,QS^{P,Q} is the zero matrix. In all cases, this contradicts our assumption that the affine hull of PP is not contained in QQ.

Thus we obtain that (7) is a size-rr EF of the pair P,QP,Q. Therefore, xc⁡(P,Q)⩽rank⁡+(SP,Q)\operatorname{xc}(P,Q)\leqslant\operatorname{rank}_{+}(S^{P,Q}).

Finally, when rec⁡(Q)\operatorname{rec}\left(Q\right) is not full-dimensional, then cc above can be chosen to be 0\mathbf{0}. This simplifies the factorization, and yields the sharper inequality rank⁡+(SP,Q)⩽xc⁡(P,Q)\operatorname{rank}_{+}(S^{P,Q})\leqslant\operatorname{xc}(P,Q). ∎

Theorem 1 directly yields the following result.

Fixing ρ⩾1\rho\geqslant 1, Theorem 2 characterizes the minimum number of inequalities in any LP providing a ρ\rho-approximation for the problem under consideration. We point out that the theorem directly generalizes to SDPs, by replacing nonnegative rank by PSD rank (Gouveia et al., 2013a). Here, we focus on LPs and nonnegative rank. As a matter of fact, strong lower bounds on the PSD rank seem to be currently lacking.

4 A Problem with no Polynomial-Size Approximate EF

A related object is the cut cone, defined as the cone generated by the cut-vectors χδ(X)\chi^{\delta(X)}:

Consider the maximum cut problem (Max CUT) with arbitrary weights, and its usual linear encoding. With this encoding we have P=Q=CUT⁡(n)P=Q=\operatorname{CUT}(n). Our next result states that this problem has no ρ\rho-approximate EF, whatever ρ⩾1\rho\geqslant 1 is. Intuitively, this phenomenon stems from the fact that, because 0\mathbf{0} is a vertex of the cut polytope, every approximate EF necessarily ‘captures’ all facets of the cut polytope incident to 0\mathbf{0} (see Figure 1). These facets define the cut cone, which turns out to have high extension complexity. Although this follows rather easily from ideas of Fiorini et al. (2012), we include a proof here for completeness.

For every ρ⩾1\rho\geqslant 1, every ρ\rho-approximate EF of the Max CUT problem with arbitrary weights has size 2Ω(n)2^{\Omega(n)}. More precisely, disregarding the value of ρ⩾1\rho\geqslant 1, we have xc⁡(CUT⁡(n),ρCUT⁡(n))=2Ω(n)\operatorname{xc}(\operatorname{CUT}(n),\rho\operatorname{CUT}(n))=2^{\Omega(n)}.

Let Ex+Fy=gEx+Fy=g, y⩾0y\geqslant\mathbf{0} denote a minimum size ρ\rho-approximate EF of CUT⁡(n)\operatorname{CUT}(n). We claim that

is an EF of the cut cone. Let KK be the polyhedron obtained by projecting the set of solutions of (9) into xx-space. Clearly, KK is a cone containing all the cut-vectors χδ(X)\chi^{\delta(X)}, from which we get that CUT-CONE⁡(n)⊆K\operatorname{CUT-CONE}(n)\subseteq K. Now take any point (x,y,λ)(x,y,\lambda) satisfying (9). If λ=0\lambda=0 then necessarily x=0x=\mathbf{0} because Ex+Fy=0Ex+Fy=\mathbf{0}, y⩾0y\geqslant\mathbf{0} defines the recession cone of a polyhedron that projects into ρCUT⁡(n)\rho\operatorname{CUT}(n), which is bounded. In this case we have x=0∈CUT-CONE⁡(n)x=\mathbf{0}\in\operatorname{CUT-CONE}(n). Assume that λ>0\lambda>0. Then Eλ−1x+Fλ−1y=gE\lambda^{-1}x+F\lambda^{-1}y=g and λ−1y⩾0\lambda^{-1}y\geqslant\mathbf{0} which implies that λ−1x\lambda^{-1}x is in ρCUT⁡(n)\rho\operatorname{CUT}(n). Thus ρ−1λ−1x\rho^{-1}\lambda^{-1}x is in CUT⁡(n)\operatorname{CUT}(n) and xx is thus a positive combination of cut-vectors, hence x∈CUT-CONE⁡(n)x\in\operatorname{CUT-CONE}(n). This yields K⊆CUT-CONE⁡(n)K\subseteq\operatorname{CUT-CONE}(n). In conclusion, K=CUT-CONE⁡(n)K=\operatorname{CUT-CONE}(n) and (9) is an EF of the cut cone. The size of this EF is at most r+1r+1, where rr denotes the size of the given ρ\rho-approximate EF of CUT⁡(n)\operatorname{CUT}(n). Thus xc⁡(CUT-CONE⁡(n))⩽r+1\operatorname{xc}(\operatorname{CUT-CONE}(n))\leqslant r+1.

By using the correlation mapping (see (Laurent and Deza, 1997, p. 55)), the cut cone has the same extension complexity as its corresponding correlation cone, defined as

We claim that the unique disjointness matrix on [n−2][n-2] can be embedded in a slack matrix of COR-CONE⁡(n−1)\operatorname{COR-CONE}(n-1). To prove this, consider the (n−1)×(n−1)(n-1)\times(n-1) rank-11 positive semidefinite matrices

where a,b∈{0,1}n−2a,b\in\{0,1\}^{n-2}. The Frobenius inner product ⟨Ta,z⟩⩾0\langle T_{a},z\rangle\geqslant 0 of TaT_{a} with any correlation matrix z=(b0b)(b0b)⊺z=\binom{b_{0}}{b}\binom{b_{0}}{b}^{\intercal} is nonnegative because both matrices are positive semidefinite. Thus ⟨Ta,z⟩⩾0\langle T_{a},z\rangle\geqslant 0 is valid for all points z∈COR-CONE⁡(n−1)z\in\operatorname{COR-CONE}(n-1), for all a∈{0,1}n−2a\in\{0,1\}^{n-2}. Moreover, ⟨Ta,Ub⟩=(1−a⊺b)2\langle T_{a},U^{b}\rangle=(1-a^{\intercal}b)^{2} for all a,b∈{0,1}n−2a,b\in\{0,1\}^{n-2} and thus ⟨Ta,Ub⟩=UDISJ(a,b)\langle T_{a},U^{b}\rangle=\text{UDISJ}(a,b) provided a⊺b∈{0,1}a^{\intercal}b\in\{0,1\}.

From what precedes, the slack of correlation matrix UbU^{b} with respect to the valid inequality ⟨Ta,z⟩⩾0\langle T_{a},z\rangle\geqslant 0 is UDISJ(a,b)\text{UDISJ}(a,b) provided a⊺b∈{0,1}a^{\intercal}b\in\{0,1\}. Therefore, COR-CONE⁡(n−1)\operatorname{COR-CONE}(n-1) has a slack matrix that contains UDISJ on [n−2][n-2]. Because the nonnegative rank of any matrix containing UDISJ is 2Ω(n)2^{\Omega(n)} (this follows from (Razborov, 1992), see (Fiorini et al., 2012, Theorem 1)), we conclude that the nonnegative rank of some slack matrix of COR-CONE⁡(n−1)\operatorname{COR-CONE}(n-1) is 2Ω(n)2^{\Omega(n)}. From Theorem 1 applied to P=Q=COR-CONE⁡(n−1)P=Q=\operatorname{COR-CONE}(n-1), it follows that xc⁡(COR-CONE⁡(n−1))=2Ω(n)\operatorname{xc}(\operatorname{COR-CONE}(n-1))=2^{\Omega(n)}. Thus we get

from which we obtain r=2Ω(n)r=2^{\Omega(n)}. The result then follows immediately. ∎

Extension of Razborov’s Lemma and Shifts of Unique Disjointness

In the first subsection we generalize Razborov’s famous lemma on the disjointness problem (see Razborov (1992) or Kushilevitz and Nisan (1997, Lemma 4.49) for the original version). In the next subsection we apply it to shift the UDISJ matrix without significantly decreasing its nonnegative rank, which will be used in later sections to obtain lower bounds on approximate extended formulations.

The main improvements to Razborov’s lemma are threefold: 1. the dependence on the error parameter ϵ\epsilon is made explicit; 2. better analytical estimations are employed to improve overall strength of the statement; 3. probabilities are generalized to expected values to homogenize the proof and yield a stronger lemma.

Let us write ICI_{C} for the indicator of an event CC. In case ff and gg are both binary, XX is the indicator of a rectangle RR, that is X=IRX=I_{R}, and (11) becomes

which is a strengthened version of Razborov’s original lemma.

For concreteness, the reader might find it helpful to imagine that XX is the indicator of a rectangle in the proof below. Our proof is inspired by the version in Kushilevitz and Nisan (1997, Lemma 4.49) and we adopt similar notations.

This brings the advantage of the following alternative description of μ\mu.

We note the following nice interpretation of Row⁡0(T)+Row⁡1(T)\operatorname{Row}_{0}(T)+\operatorname{Row}_{1}(T) and Col⁡0(T)+Col⁡1(T)\operatorname{Col}_{0}(T)+\operatorname{Col}_{1}(T), that we will use at the end of the proof:

Note that: 1. the distribution of (a,b)(a,b) conditioned on a given TT is a product distribution (this local independence property is the main reason why we reinterpret the distribution μ\mu); 2. the marginal distributions of aa conditioned on (T,i∈a,i∈b)(T,i\in a,i\in b) and (T,i∈a)(T,i\in a) are the same (and similarly for bb, we can remove the condition i∈ai\in a). From these facts, we get

Exchanging the roles of rows and columns, we have

In Step 3 below, we will define two events, row-big⁡(T)\operatorname{row-big}(T) and column-big⁡(T)\operatorname{column-big}(T). The event small⁡(T)\operatorname{small}(T) holds if and only if not both of row-big⁡(T)\operatorname{row-big}(T) and column-big⁡(T)\operatorname{column-big}(T) hold. Thus

By (16), (27) and (29), these upper bounds imply

from which the result clearly follows, by rearranging.

(This holds when f(a)f(a) is replaced by any function of aa.)

We now estimate the entropy of ss. On the one hand, by subadditivity of the entropy, we get the following upperbound on H(s | T2)H\left(s\,\middle|\,T_{2}\right):

In this last equation, H(λ)H\left(\lambda\right) denotes the binary entropy of λ\lambda. On the other hand, we get a lower bound on H(s | T2)H\left(s\,\middle|\,T_{2}\right) from our upper bound on the distribution of ss (which induces “flatness” of the distribution):

To estimate this expression, we use the Taylor expansion of the binary entropy function at 1/21/2:

We require ϵ2=2δ′\frac{\epsilon}{2}=2\sqrt{\delta^{\prime}}, from which we express δ\delta in terms of ϵ\epsilon using (50):

This concludes the proof of (34). Equation (33) follows by exchanging rows and columns.

Step 4: Error estimation in the “small” case. Suppose that for some given TT, small⁡(T)\operatorname{small}(T) holds because row-big⁡(T)\operatorname{row-big}(T) does not hold (the argument is similar in case column-big⁡(T)\operatorname{column-big}(T) does not hold). Then, using (14),

2 Lower Bounds for Shifts of Unique Disjointness

If ρ\rho is a fixed constant, then rank⁡+(M)=2Ω(n)\operatorname{rank}_{+}(M)=2^{\Omega(n)}.

If ρ=O(nβ)\rho=O(n^{\beta}) for some constant β<1/2\beta<1/2 then rank⁡+(M)=2Ω(n1−2β)\operatorname{rank}_{+}(M)=2^{\Omega(n^{1-2\beta})}.

On the other hand, by applying Lemma 4 to each i∈[r]i\in[r] and summing up all equations we find

If ρ\rho is constant, this last expression is 2Ω(n)2^{\Omega(n)} provided ϵ\epsilon is chosen sufficiently close to . This proves part (i) of the theorem.

If ρ⩽Cnβ\rho\leqslant Cn^{\beta} for some positive constant CC, then we can take ϵ=12Cnβ\epsilon=\frac{1}{2Cn^{\beta}}. Thus 1ρ−ϵ⩾12Cnβ=Ω(n−β)\frac{1}{\rho}-\epsilon\geqslant\frac{1}{2Cn^{\beta}}=\Omega(n^{-\beta}). This leads to the lower bound r⩾2Ω(n1−2β)r\geqslant 2^{\Omega(n^{1-2\beta})} as claimed in part (ii). ∎

Polyhedral Inapproximability of CLIQUE and SDPs

We will now use Theorem 5 in combination with Theorem 2 to lower bound the sizes of approximate EFs for CLIQUE and some SDPs. First, we pinpoint a pair P,QP,Q of nested polyhedra that will be the source of our polyhedral inapproximability results. Second, we give a faithful linear encoding of CLIQUE and prove strong lower bounds on the sizes of approximate EFs for CLIQUE w.r.t. this encoding. Third, we focus on approximations of SDPs by LPs.

Let nn be a positive integer. The correlation polytope COR⁡(n)\operatorname{COR}(n) is defined as the convex hull of all the n×nn\times n rank-11 binary matrices of the form bb⊺bb^{\intercal} where b∈{0,1}nb\in\{0,1\}^{n}. In other words,

This will be our inner polytope PP. Next, let

where ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle denotes the Frobenius inner product. This will be our outer polyhedron QQ.

Then the following is known, see (Fiorini et al., 2012). First, P⊆QP\subseteq Q. Second, denoting by SP,QS^{P,Q} the slack matrix of the pair P,QP,Q, we have SabP,Q=(1−a⊺b)2S^{P,Q}_{ab}=(1-a^{\intercal}b)^{2}. Thus, for ρ⩾1\rho\geqslant 1, we have SabP,ρQ=(1−a⊺b)2+ρ−1S^{P,\rho Q}_{ab}=(1-a^{\intercal}b)^{2}+\rho-1. Observe that the matrix SP,ρQS^{P,\rho Q} is a ρ\rho-extension of UDISJ and therefore has high nonnegative rank via Theorem 5; moreover it has positive entries everywhere for ρ>1\rho>1. Together with Theorem 1 this implies that every polyhedron sandwiched between P=COR⁡(n)P=\operatorname{COR}(n) and ρQ\rho Q has large extension complexity. We obtain the following theorem.

Let ρ⩾1\rho\geqslant 1, let nn be a positive integer and let P=COR⁡(n)P=\operatorname{COR}(n), Q=Q(n)Q=Q(n) be as above. Then the following hold:

If ρ\rho is a fixed constant, then xc⁡(P,ρQ)=2Ω(n)\operatorname{xc}(P,\rho Q)=2^{\Omega(n)}.

If ρ=O(nβ)\rho=O(n^{\beta}) for some constant β<1/2\beta<1/2, then xc⁡(P,ρQ)=2Ω(n1−2β)\operatorname{xc}(P,\rho Q)=2^{\Omega(n^{1-2\beta})}.

2 Polyhedral Inapproximability of CLIQUE

The admissible objective functions are chosen as follows to encode the CLIQUE problem for graphs GG supported on [n][n]. Given a graph GG such that V(G)⊆[n]V(G)\subseteq[n], we let wii≔1w_{ii}\coloneqq 1 for i∈V(G)i\in V(G), wii≔0w_{ii}\coloneqq 0 for i∈[n]∖V(G)i\in[n]\setminus V(G), wij=wji≔−1w_{ij}=w_{ji}\coloneqq-1 when ijij is a non-edge of GG (that is, i,j∈V(G)i,j\in V(G), i≠ji\neq j and ij∉E(G)ij\notin E(G)), and wij=wji≔0w_{ij}=w_{ji}\coloneqq 0 otherwise. We denote the resulting weight vector by wGw^{G}. Notice that for a graph GG with V(G)=[n]V(G)=[n], we have wG=I−A(G‾)w^{G}=I-A(\overline{G}) where II is the n×nn\times n identity matrix, A(G‾)A(\overline{G}) is the adjacency matrix of the complement of GG.

A feasible solution x=bb⊺∈{0,1}n×nx=bb^{\intercal}\in\{0,1\}^{n\times n} maximizes ⟨wG,x⟩\langle w^{G},x\rangle only if bb is the characteristic vector (or incidence vector) of a clique of GG. Indeed, if b=χXb=\chi^{X} and ijij is a non-edge of GG with i,j∈Xi,j\in X then removing ii or jj from XX increases ⟨wG,x⟩\langle w^{G},x\rangle. Moreover, the maximum of ⟨wG,x⟩\langle w^{G},x\rangle over x∈{0,1}n×nx\in\{0,1\}^{n\times n} feasible is the clique number ω(G)\omega(G).

W.r.t. the linear encoding defined above, CLIQUE has an O(n2)O(n^{2})-size nn-approximate EF. Moreover, every n1/2−ϵn^{1/2-\epsilon}-approximate EF of CLIQUE has size 2Ω(n2ϵ)2^{\Omega(n^{2\epsilon})}, for all 0<ϵ<1/20<\epsilon<1/2.

The nn-approximate EF of CLIQUE is trivial: it is defined by the system 0⩽x⩽1\mathbf{0}\leqslant x\leqslant\mathbf{1}, or in slack form x−y=0x-y=\mathbf{0}, x+z=1x+z=\mathbf{1}, y⩾0y\geqslant\mathbf{0}, z⩾0z\geqslant\mathbf{0}. We claim that this defines a nn-approximate EF of CLIQUE of size 2n22n^{2}. Indeed, letting K=n×nK=^{n\times n} denote the polytope defined by this EF, we have P⊆KP\subseteq K. Moreover, max⁡{⟨w,x⟩∣x∈K}⩽n⩽n⋅max⁡{⟨w,x⟩∣x∈P}\max\{\langle w,x\rangle\mid x\in K\}\leqslant n\leqslant n\cdot\max\{\langle w,x\rangle\mid x\in P\} for all admissible objective functions ww of dimension n×nn\times n with a nonzero diagonal. In case an admissible ww has wii=0w_{ii}=0 for all i∈[n]i\in[n], we have max⁡{⟨w,x⟩∣x∈K}=0=max⁡{⟨w,x⟩∣x∈P}\max\{\langle w,x\rangle\mid x\in K\}=0=\max\{\langle w,x\rangle\mid x\in P\}. Our claim and the first part of the theorem follows.

3 Polyhedral Inapproximability of SDPs

In this section we show that there exists a spectrahedron with small semidefinite extension complexity but high approximate extension complexity; i.e., any sufficiently fine polyhedral approximation is large. This indicates that in general it is not possible to approximate SDPs arbitrarily well using small LPs, so that SDPs are indeed a much stronger class of optimization problems. (The situation looks quite different for SOCPs, see Ben-Tal and Nemirovski (2001).) The result follows from Theorem 6 and Fiorini et al. (2012).

If ρ\rho is a fixed constant, then xc⁡(K)=2Ω(n)\operatorname{xc}(K)=2^{\Omega(n)}.

If ρ=O(nβ)\rho=O(n^{\beta}) for some constant β<1/2\beta<1/2, then xc⁡(K)=2Ω(n1−2β)\operatorname{xc}(K)=2^{\Omega(n^{1-2\beta})}.

By Lemma 9, there is a spectrahedron SS with P⊆S⊆QP\subseteq S\subseteq Q and xc⁡SDP(S)⩽n+1\operatorname{xc}_{SDP}(S)\leqslant n+1. We now show Sρ−1⊆ρQS^{\rho-1}\subseteq\rho Q. Let x∈Sρ−1x\in S^{\rho-1}, and let x0∈Sx_{0}\in S with ∥x−x0∥1≤ρ−1\|x-x_{0}\|_{1}\leq\rho-1. As S⊆QS\subseteq Q, we also have x0∈Qx_{0}\in Q, hence for every a∈{0,1}na\in\{0,1\}^{n} we obtain

Therefore x∈ρQx\in\rho Q. Therefore, Sρ−1⊆ρQS^{\rho-1}\subseteq\rho Q for ρ⩾1\rho\geqslant 1. If now KK is a polyhedron such that S⊆K⊆Sρ−1S\subseteq K\subseteq S^{\rho-1} then also P⊆K⊆ρQP\subseteq K\subseteq\rho Q. The result thus follows from Theorem 6. ∎

Concluding Remarks

We have introduced a general framework to study approximation limits of small LP relaxations. Given a polyhedron QQ encoding admissible objective functions and a polytope PP encoding feasible solutions, we have proved that any LP relaxation sandwiched between PP and a dilate ρQ\rho Q has extension complexity at least the nonnegative rank of the slack matrix of the pair PP, ρQ\rho Q.

This yields a lower bound depending only on the linear encoding of the problem at hand, and applies independently of the structure of the actual relaxation. By doing so, we obtain unconditional lower bounds on integrality gaps for small LP relaxations, which hold even in the unlikely event that P=NPP=NP.

We have proved that every polynomial-size LP relaxation for (a natural linear encoding of) CLIQUE has essentially an Ω(n)\Omega(\sqrt{n}) integrality gap. As mentioned above, this was recently improved by Braverman and Moitra (2013) to a tight Ω(n1−ϵ)\Omega(n^{1-\epsilon}) integrality gap, see Braun and Pokutta (2013) for a short proof and many generalizations.

Finally, our work sheds more light on the inherent limitations of LPs in the context of combinatorial optimization and approximation algorithms, in particular, in comparison to SDPs. We provide strong evidence that certain approximation guarantees can only be achieved via non-LP-based techniques (e.g., SDP-based or combinatorial).

Actually, our work has inspired Chan et al. (2013) to prove lower bounds on the size of LPs for approximating Max CUT, Max kk-SAT and in fact any Max CSP. Among other results, they obtain a nΩ(log⁡n/log⁡log⁡n)n^{\Omega(\log n/\log\log n)} lower bound on the size of any (2−ϵ)(2-\epsilon)-approximate EF for Max CUT (of course, with nonnegative weights). Chan et al. (2013) thus proving the following conjecture on Max CUT that we stated in an earlier version of this text:

Chan et al. (2013) It is not possible to approximate Max CUT with LPs of poly-size within a factor better than 22.

This is in stark contrast with the ratio achieved by the SDP-based algorithm of Goemans and Williamson (1995) which is known to be optimal, assuming the Unique Games Conjecture Khot (2002); Khot et al. (2007); Mossel et al. (2005).

Finally, so far no strong lower bounding technique for semidefinite EFs are known. It is plausible that in the near future we will see lower bounding techniques on the PSD rank that would be suited for studying approximation limits of SDPs. (We remark however that such bounds should not only argue on the zero/nonzero pattern of a slack matrix.)

Acknowledgements

We would like to thank the two referees for their time and comments which contributed to improve the text.

References