Exponential Lower Bounds for Polytopes in Combinatorial Optimization

Samuel Fiorini, Serge Massar, Sebastian Pokutta, Hans Raj Tiwary, Ronald de Wolf

Introduction

Since the advent of the simplex method , linear programming has become a prominent tool for solving optimization problems in practice. On the theoretical side, LPs can be solved in polynomial time via either the ellipsoid method or interior point methods .

In 1986–1987 there were attempts to prove P == NP by giving a polynomial-size LP that would solve the traveling salesman problem (TSP). Due to the large size and complicated structure of the proposed LP for the TSP, it was difficult to show directly that the LP was erroneous. In a groundbreaking effort to refute all such attempts, Yannakakis proved that every symmetric LP for the TSP has exponential size (see for the journal version). Here, an LP is called symmetric if every permutation of the cities can be extended to a permutation of all the variables of the LP that preserves the constraints of the LP. Because the proposed LP for the TSP was symmetric, it could not possibly be correct.

In his paper, Yannakakis left as a main open problem the question of proving that the TSP admits no polynomial-size LP, symmetric or not. We solve this question by proving a super-polynomial lower bound on the number of inequalities in every LP for the TSP. We also prove such unconditional super-polynomial lower bounds for the maximum cut and maximum stable set problems. Therefore, it is impossible to prove P = NP by means of a polynomial-size LP that expresses any of these problems. Our approach is inspired by a close connection between semidefinite programming reformulations of LPs and one-way quantum communication protocols that we introduce here.

The idea of representing the set of feasible solutions of a problem by a polytope forms the basis of a standard and powerful methodology in combinatorial optimization, see, e.g., .

Extended Formulations and Extensions

Resuming the discussion above (and assuming that the problem is a minimization problem), we have min⁡{f(x)∣x∈X}=min⁡{f(x)∣x∈P}=min⁡{f(x)∣Ax⩽b}\min\{f(x)\mid x\in X\}=\min\{f(x)\mid x\in P\}=\min\{f(x)\mid Ax\leqslant b\}, where Ax⩽bAx\leqslant b is any linear description of PP. This turns any given instance of the combinatorial optimization problem into an LP, however over an implicit system of constraints the LP is potentially large since it has at least one inequality per facet of PP. In fact, even for polynomially solvable problems, the associated polytope PP may have an exponential number of facets.

Here, we often restrict to EFs in slack form, that is, containing only equalities and one nonnegativity inequality per additional variable:

The proof of the factorization theorem (Theorem 3) shows that this can be done without loss of generality, see Remark 1. In the following we put EFs in slack form to ease the generalization to arbitrary cones. Notice that the size of an EF in slack form can equivalently be defined as the number of additional variables since the only inequalities are from y⩾0y\geqslant\mathbf{0}.

The Impact of Extended Formulations

EFs have pervaded the areas of discrete optimization and approximation algorithms for a long time. For instance, Balas’s disjunctive programming , the Sherali-Adams hierarchy , the Lovász-Schrijver closures , lift-and-project , and configuration LPs are all based on the idea of working in an extended space. Recent surveys on EFs in the context of combinatorial optimization and integer programming are .

Symmetry Matters

/1-Polytopes with Large Extension Complexity

The Factorization Theorem

Yannakakis discovered that the extension complexity of a polytope PP is determined by certain factorizations of an associated matrix, called the slack matrix of PP, that records for each pair (F,v)(F,v) of a facet FF and vertex vv, the algebraic distance of vv to a valid hyperplane supporting FF. Defining the nonnegative rank of a matrix MM as the smallest natural number rr such that MM can be expressed as M=TUM=TU where TT and UU are nonnegative matrices (i.e., matrices whose elements are all nonnegative) with rr columns (in case of TT) and rr rows (in case of UU), respectively, it turns out that the extension complexity of every polytope PP is exactly the nonnegative rank of its slack matrix.

We point out that this result generalizes to any slack matrix of the polytope, which may contain additional rows corresponding to faces FF of PP which are not facets and/or additional columns corresponding to points vv of PP that are not vertices. This fact is used in the proof of our lower bounds on extension complexity, starting with Theorem 7.

This factorization theorem led Yannakakis to explore connections between EFs and communication complexity. Let SS denote the slack matrix of the polytope PP. He proved that: (i) every deterministic communication protocol of complexity kk computing SS gives rise to an EF of PP of size at most 2k2^{k}; (ii) the nondeterministic communication complexity of the support matrix of SS (i.e., the binary matrix that has 0-entries exactly where SS is 0) yields a lower bound on (the base-2 logarithmAll logarithms in this paper are in base 22. of) the extension complexity of PP, or more generally, the nondeterministic communication complexity of the support matrix of every nonnegative matrix MM yields a lower bound on (the base-2 logarithm of) the nonnegative rank of MM.The classical nondeterministic communication complexity of a binary communication matrix is defined as ⌈log⁡B⌉\lceil\log B\rceil, where BB is the minimum number of monochromatic 1-rectangles that cover the matrix, see . This last quantity is also known as the rectangle covering bound. It is easy to see that the rectangle covering bound of the support matrix of any matrix MM lower bounds the nonnegative rank of MM (see Theorem 4 below).

Tighter Communication Complexity Connection

Faenza et al. proved that the base-22 logarithm of the nonnegative rank of a matrix equals, up to a small additive constant, the minimum complexity of a randomized communication protocol with nonnegative outputs that computes the matrix in expectation. In particular, every EF of size rr can be regarded as such a protocol of complexity log⁡r+O(1)\log r+O(1) bits that computes a slack matrix in expectation.

The Clique vs. Stable Set Problem

A notoriously hard open question is to determine the communication complexity (in the deterministic or nondeterministic sense) of the clique vs. stable set problem. (For recent results that explain why this question is hard, see .) The best lower bound to this day is due to : they obtained a 65log⁡n−O(1)\frac{6}{5}\log n-O(1) lower bound. Furthermore, they state a graph-theoretical conjecture that, if true, would imply a Ω(log⁡2n)\Omega(\log^{2}n) lower bound, and hence settle the communication complexity of the clique vs. stable set problem. Moreover it would give a worst-case nΩ(log⁡n)n^{\Omega(\log n)} lower bound on the extension complexity of stable set polytopes. However, a solution to the Huang-Sudakov conjecture seems far away.

Factorization Theorem for General Cones

2 Our Contribution

Our contribution in this paper is two-fold.

In addition to simultaneously settling the above-mentioned open problems of Yannakakis and Rothvoß, our results provide a lower bound on the extension complexity of stable set polytopes that goes much beyond what is implied by the Huang-Sudakov conjecture (thanks to the fact that we consider a different part of the slack matrix). Although our lower bounds are strong, unconditional and apply to explicit polytopes that are well-known in combinatorial optimization, they have very accessible proofs.

Second, we generalize the tight connection between linearIn this paragraph, and later in Section 4, an EF (in the sense of the previous section) is called a linear EF. The use of adjectives such as “linear”, “semidefinite” or “conic” will help distinguishing the different types of EFs. EFs and classical communication complexity found by Faenza et al. to a tight connection between semidefinite EFs and quantum communication complexity.After a first version of this paper appeared, Jain et al. [38, Theorem 2] have used this notion of PSD rank to characterize the number of qubits of communication between Alice and Bob needed to generate a shared probability distribution. We show that any rank-rr PSD factorization of a (nonnegative) matrix MM gives rise to a one-way quantum protocol computing MM in expectation that uses log⁡r+O(1)\log r+O(1) qubits and, conversely, that any one-way quantum protocol computing MM in expectation that uses qq qubits results in a PSD factorization of MM of rank 2q2^{q}. Via the semidefinite factorization theorem, this yields a characterization of the semidefinite extension complexity of a polytope in terms of the minimum complexity of (one-way) quantum protocols that compute the corresponding slack matrix in expectation.

Then, we give a complexity log⁡r+O(1)\log r+O(1) quantum protocol for computing a nonnegative matrix MM in expectation, whenever there exists a rank-rr matrix NN such that MM is the entry-wise square of NN. This implies in particular that every dd-dimensional polytope with 0/1 slacks has a semidefinite EF of size O(d)O(d).

Finally, we obtain an exponential separation between classical and quantum protocols that compute our specific matrix M=M(n)M=M(n) in expectation. On the one hand, our quantum protocol gives a rank-O(n)O(n) PSD factorization of MM. On the other hand, the nonnegative rank of MM is 2Ω(n)2^{\Omega(n)} because the nondeterministic communication complexity of the support matrix of MM is Ω(n)\Omega(n). Thus we also obtain an exponential separation between PSD rank and nonnegative rank.

We would like to point out that the lower bounds on the extension complexity of polytopes established in Section 3 were obtained by first finding an efficient PSD factorization or, equivalently, an efficient one-way quantum communication protocol for the matrix M=M(n)M=M(n). In this sense our classical lower bounds stem from quantum considerations somewhat similar in style to . See for a survey of this line of work.

We would also like to point out that the fact that a matrix MM with a rank-rr entrywise square-root has a PSD-rank at most r+O(1)r+O(1), which follows from Theorem 16, was also obtained by Gouveia, Parrilo and Thomas , independently (since their results were not publicly available at the time we performed our research) and in a different context. Also, after a preprint of our paper had appeared, we learned that Klauck et al. lee:communication had independently found a matrix (similar but not quite the same as ours) with an exponential separation between PSD rank and nonnegative rank.

3 Other Related and Subsequent Work

Yannakakis’s paper has deeply influenced the TCS community. In addition to the works cited above, it has inspired a whole series of papers on the quality of restricted approximate EFs, such as those defined by the Sherali-Adams hierarchies and Lovász-Schrijver closures starting with ( for the journal version), see, e.g., .

After the conference version of our paper appeared, there has been a lot of follow-up work, including on approximations. Braun et al. developed a general framework for studying the power of approximate EFs, independent of specific hierarchies. In particular, via lower bounds on the extension complexity of approximations of the cut polytope, they showed that linear programs for approximating Max-Clique to within a factor n1/2−ϵn^{1/2-\epsilon} need size at least 2Ω(nϵ)2^{\Omega(n^{\epsilon})}. Similarly, they show the existence of a spectrahedron of small size that cannot be approximated by any LP with a polynomial number of inequalities within a factor of n1/2−ϵn^{1/2-\epsilon}. Braverman and Moitra used methods from information complexity to show the same size lower bound even for approximation factor n1−ϵn^{1-\epsilon}; Braun and Pokutta subsequently simplified and generalized their result and Braun et al. show that the amortized log nonnegative rank is characterized by information. Such inapproximability results should be contrasted with Håstad’s famous result that it is hard to approximate Max-Clique to within a factor n1−ϵn^{1-\epsilon}: Håstad’s result gives is a lower bound for all algorithms approximating Max-Clique and is conditional on the unproven assumption that RP ≠\neq NP, while the results of and are geometric statements about the nonexistence of polynomial-size extended formulations.

Braun, Fiorini and Pokutta analyze the average-case polyhedral complexity of the maximum stable set problem showing that the extension complexity of the stable set polytope is high for almost all graphs. Pokutta and Van Vyve proved lower bounds on extension complexity for the knapsack problem, and Avis and Tiwary proved lower bounds for the subset-sum and three-dimensional matching problems, as well as others. Kaibel and Weltge gave a more direct proof of the lower bound for the cut polytope, via bounding the size of the largest rectangle in the slack matrix, however, they still use the same set of 2n2^{n} valid constraints that we use here (Lemma 6).

Chan et al. prove super-polynomial lower bounds on approximate EFs for MAX CSPs (constraint satisfaction problems). In particular, they prove that every (2−ε)(2-\varepsilon)-approximate (linear) EF for Max-Cut has nΩ(log⁡nlog⁡log⁡n)n^{\Omega\left(\frac{\log n}{\log\log n}\right)} size. This is striking because the celebrated approximation algorithm of Goemans and Williamson is based on a Θ(n)\Theta(n)-size semidefinite EF with an approximation factor of at most 1.141.14. Again, the result of Chan et al. on Max-Cut matches the algorithmic hardness of the problem Khot et al. , which assumes the Unique Games Conjecture.

Rhothvoß proves that the matching polytope has extension complexity 2Ω(n)2^{\Omega(n)}, solving the second part of the main open problem in . This is the first time such a strong bound is obtained for a polytope over which one can optimize in polynomial time. Rothvoß’s groundbreaking result implies in particular that the extension complexity of the TSP polytope is 2Ω(n)2^{\Omega(n)}, thus going beyond our 2Ω(n)2^{\Omega(\sqrt{n})} lower bound.

Not much is known yet about lower bounds on semidefinite EFs. Extending the work of Rothvoß, Briët, Dadush and Pokutta show that most 0/1 polytopes (i.e., polytopes that are the convex hull of a random subset of {0,1}d\{0,1\}^{d}) need exponentially large semidefinite EFs. Fawzi and Parrilo give exponential lower bounds on the size of semidefinite EFs of explicit polytopes in a restricted setting, where the underlying cone is not the full PSD cone but rather a product of fixed-dimensional PSD cones. Lee and Theis obtain polynomial lower bounds based on the support pattern of slack matrices.

Finally, Fiorini et al. use the notion of conic extensions and its relation to communication complexity to study generalized probabilistic theories, which are different from the usual classical or quantum-mechanical theories, and show that all polynomially-definable 0/1-polytopes have small extension complexity with respect to the completely positive cone.

4 Organization

The discovery of our lower bounds on extension complexity crucially relied on finding the right matrix MM and the right polytope whose slack matrix contains MM. In our case, we found these through a connection with quantum communication. However, these quantum aspects are not strictly necessary for the resulting lower bound proof itself. Hence, in order to make the main results more accessible to those without background or interest in quantum computing, we start by giving a purely classical presentation of those lower bounds.

In Section 2 we define our matrix MM and lower bound the nondeterministic communication complexity of its support matrix. In Section 3 we embed MM in the slack matrix of the cut polytope in order to lower bound its extension complexity; further reductions then give lower bounds on the extension complexities of the stable set, and TSP polytopes. In Section 4 we establish the equivalence of PSD factorizations of a (nonnegative) matrix MM and one-way quantum protocols that compute MM in expectation, and give an efficient quantum protocol in the case where some entry-wise square root of MM has small rank. This is then used to provide an exponential separation between quantum and classical protocols for computing a matrix in expectation (equivalently, an exponential separation between nonnegative rank and PSD rank). Concluding remarks are given in Section 5.

A Simple Matrix with Large Rectangle Covering Bound

In this section we consider the following 2n×2n2^{n}\times 2^{n} matrix M=M(n)M=M(n) with rows and columns indexed by nn-bit strings aa and bb, and real nonnegative entries:

Note for later reference that MabM_{ab} can also be written as

For a given matrix, a rectangle is the Cartesian product of a set of row indices and a set of column indices. In it was shown that an exponential number of (monochromatic) rectangles are needed to cover all the 1-entries of the support matrix of MM. Equivalently, the corresponding function f:{0,1}n×{0,1}n→{0,1}f:\{0,1\}^{n}\times\{0,1\}^{n}\rightarrow\{0,1\} has nondeterministic communication complexity of Ω(n)\Omega(n) bits. For the sake of completeness we repeat the proof here:

We use the following result from [47, Example 3.22 and Section 4.6], which is essentially due to Razborov :

There exist sets A,B⊆{0,1}n×{0,1}nA,B\subseteq\{0,1\}^{n}\times\{0,1\}^{n} and probability distribution μ\mu on {0,1}n×{0,1}n\{0,1\}^{n}\times\{0,1\}^{n} such that all (a,b)∈A(a,b)\in A have a⊺b=0a^{\intercal}b=0, all (a,b)∈B(a,b)\in B have a⊺b=1a^{\intercal}b=1, μ(A)=3/4\mu(A)=3/4, and there are constants α,δ>0\alpha,\delta>0 (independent of nn) such that for all rectangles RR,

(For sufficiently large nn, α=1/135\alpha=1/135 and δ=0.017\delta=0.017 will do.)

Since the RiR_{i} are 1-rectangles, they cannot contain elements from BB. Hence μ(Ri∩B)=0\mu(R_{i}\cap B)=0 and μ(Ri∩A)⩽2−δn/α\mu(R_{i}\cap A)\leqslant 2^{-\delta n}/\alpha. However, since all elements of AA are covered by the RiR_{i}, we have

Strong Lower Bounds on Extension Complexity

Here we use the matrix M=M(n)M=M(n) defined in the previous section to prove that the (linear) extension complexity of the cut polytope of the nn-vertex complete graph is 2Ω(n)2^{\Omega(n)}, i.e., every (linear) EF of this polytope has an exponential number of inequalities. Then, via reductions, we prove super-polynomial lower bounds for the stable set polytopes and the TSP polytopes. To start, let us define more precisely the slack matrix of a polytope. For a matrix AA, let AiA_{i} denote the iith row of AA and let AjA^{j} denote the jjth column of AA.

an extended formulation (EF) of PP is a linear system in variables (x,y)(x,y) such that x∈Px\in P if and only if there exists yy satisfying the system;

the extension complexity of PP is the minimum size (i.e., number of inequalities) of an EF of PP.

We are ready to state Yannakakis’s factorization theorem.

PP has an extension of size at most rr (that is, with at most rr facets);

PP has an EF of size at most rr (that is, with at most rr inequalities).

It should be clear that (ii) implies (iii). We prove that (i) implies (ii), and then that (iii) implies (i).

First, consider a rank-r∗r^{*} nonnegative factorization S=TUS=TU of the slack matrix of PP, where r∗⩽rr^{*}\leqslant r. Notice that we may assume that no column of TT is zero, because otherwise r∗r^{*} can be decreased. We claim that PP is the image of

under the projection πx:(x,y)↦x\pi_{x}:(x,y)\mapsto x onto the xx-space. We see immediately that πx(Q)⊆P\pi_{x}(Q)\subseteq P since Ty⩾0Ty\geqslant\mathbf{0}. To prove the inclusion P⊆πx(Q)P\subseteq\pi_{x}(Q), it suffices to remark that for each point vj∈Vv_{j}\in V the point (vj,Uj)(v_{j},U^{j}) is in QQ since

Since no column of TT is zero, QQ is a polytope. Moreover, QQ has at most r∗⩽rr^{*}\leqslant r facets, and is thus an extension of PP of size at most rr. This proves that (i) implies (ii).

We would like to emphasize that we will not restrict the slack matrix to have rows corresponding only to the facet-defining inequalities. This is not an issue since appending rows corresponding to redundantAn inequality of a linear system is called redundant if removing the inequality from the system does not change the set of solutions. inequalities does not change the nonnegative rank of the slack matrix. This fact was already used in the second part of the previous proof.

Theorem 3 shows in particular that we can lower bound the extension complexity of PP by lower bounding the nonnegative rank of its slack matrix SS; in fact it suffices to lower bound the nonnegative rank of any submatrix of the slack matrix SS corresponding to an implied system of inequalities. To that end, Yannakakis made the following connection with nondeterministic communication complexity. Again, we include the (easy) proof for completeness.

If M=TUM=TU is a rank-rr nonnegative factorization of MM, then SS can be written as the sum of rr nonnegative rank-11 matrices:

2 Cut and Correlation Polytopes

For all a∈{0,1}na\in\{0,1\}^{n}, the inequality

There exists some constant C>0C>0 such that, for all nn,

In their follow-up work, Kaibel and Weltge proved that one can take C=log⁡(3/2)≈0.58C=\log(3/2)\approx 0.58.

3 Stable Set Polytopes

Recall that a polytope QQ is an extension of a polytope PP if PP is the image of QQ under a linear projection.

Consider the complete graph KnK_{n} with vertex set Vn:=[n]V_{n}:=[n]. For each vertex ii of KnK_{n} we create two vertices labeled ii,ii‾ii,\overline{ii} in HnH_{n} and an edge between them. Let us label the edges of KnK_{n} in the following way. The edge between vertices ii and jj with i<ji<j gets the label ijij. Now, for each edge ijij of Kn,K_{n}, we add to HnH_{n} four vertices labeled ij,ij‾,ij‾,ij‾‾ij,\overline{ij},\underline{ij},\overline{\underline{ij}} and all possible six edges between them. We further add the following eight edges to HnH_{n}:

See Fig. 1 for an illustration. The number of vertices in HnH_{n} is 2n+4(n2).2n+4{n\choose 2}.

Our next lemma establishes simple monotonicity properties of the extension complexity used in our reduction.

Let PP, QQ and FF be polytopes. Then the following hold:

The first part is obvious because every extension of FF is in particular an extension of PP. For the second part, notice that a slack matrix of FF can be obtained from the (facet-vs-vertex) slack matrix of QQ by deleting columns corresponding to vertices not in FF. Now apply Theorem 3. ∎

Using previous results, we can prove the following result about the worst-case extension complexity of the stable set polytope.

4 TSP Polytopes

To prove the lemma we start with constructing a graph GnG_{n} with q=O(n2)q=O(n^{2}) vertices such that the tours of GnG_{n} correspond to the n×nn\times n rank-11 binary symmetric matrices bb⊺bb^{\intercal}, where b∈{0,1}nb\in\{0,1\}^{n}. This is done in three steps:

define a 3SAT formula ϕn\phi_{n} with n2n^{2} variables such that the satisfying assignments of ϕn\phi_{n} bijectively correspond to the matrices bb⊺bb^{\intercal}, where b∈{0,1}nb\in\{0,1\}^{n};

construct a directed graph DnD_{n} with O(n2)O(n^{2}) vertices such that each directed tour of DnD_{n} defines a satisfying assignment of ϕn\phi_{n}, and conversely each satisfying assignment of ϕn\phi_{n} has at least one corresponding directed tour in DnD_{n};

modify the directed graph DnD_{n} into an undirected graph GnG_{n} in such a way that the tours of GnG_{n} bijectively correspond to the directed tours of DnD_{n}.

Step (i). For defining ϕn\phi_{n} we use Boolean variables Cij∈{0,1}C_{ij}\in\{0,1\} for i,j∈[n]i,j\in[n] and let

The four clauses (Cii∨Cjj∨Cij‾)(C_{ii}\lor C_{jj}\lor\overline{C_{ij}}), (Cii∨Cjj‾∨Cij‾)(C_{ii}\lor\overline{C_{jj}}\lor\overline{C_{ij}}), (Cii‾∨Cjj∨Cij‾)(\overline{C_{ii}}\lor C_{jj}\lor\overline{C_{ij}}) and (Cii‾∨Cjj‾∨Cij)(\overline{C_{ii}}\lor\overline{C_{jj}}\lor C_{ij}) model the equation Cij=Cii∧CjjC_{ij}=C_{ii}\land C_{jj}. Hence, C∈{0,1}n×nC\in\{0,1\}^{n\times n} satisfies ϕn\phi_{n} if and only if there exists b∈{0,1}nb\in\{0,1\}^{n} such that Cij=bi∧bjC_{ij}=b_{i}\land b_{j} for all i,j∈[n]i,j\in[n], or in matrix language, C=bb⊺C=bb^{\intercal}.

Step (ii). To construct a directed graph DnD_{n} whose directed tours correspond to the satisfying assignments of ϕn\phi_{n} we use the standard reduction from 3SAT to HAMPATH .

Next we connect the gadgets corresponding to the variables by identifying tkt_{k} with sk+1s_{k+1} for 1⩽k<n21\leqslant k<n^{2}. Finally, we add a directed edge from tn2t_{n^{2}} to s1s_{1}. Figure 4 illustrates the final directed graph obtained.

To see why the directed tours of the final directed graph DnD_{n} define satisfying assignments of our Boolean formula ϕn\phi_{n}, observe that each directed tour of DnD_{n} encodes a truth assignment to the n2n^{2} variables depending on which way the corresponding chains are traversed. Because a directed tour visits every node and because the node wmw_{m} corresponding to a clause can be visited only if we satisfy it, the truth assignment satisfies ϕn\phi_{n}. Conversely, every satisfying assignment of ϕn\phi_{n} yields at least one directed tour in DnD_{n}. (If the mmth clause is satisfied by the value of more than one variable, we visit wmw_{m} only once, from the chain of the first variable whose value makes the clause satisfied).

The final theorem in this section follows from Theorem 7, Lemmas 9 and 11, using an argument similar to that used in the proof of Theorem 10.

Quantum Communication and PSD Factorizations

In this section we explain the connection with quantum communication. This yields results that are interesting in their own right, and also clarifies where the matrix MM of Section 2 came from.

2 Quantum Protocols

A one-way quantum protocol with rr-dimensional messages can be described as follows. On input ii, Alice sends Bob an rr-dimensional state ρi\rho_{i}. On input jj, Bob measures the state he receives with a POVM {Eθj}\{E^{j}_{\theta}\} for some nonnegative values θ\theta, and outputs the result. We say that such a protocol computes a matrix MM in expectation, if the expected value of the output on respective inputs ii and jj, equals the matrix entry MijM_{ij}. Analogous to the equivalence between classical protocols and nonnegative factorizations of MM established by Faenza et al. , such quantum protocols are essentially equivalent to PSD factorizations of SS:

A one-way quantum protocol with rr-dimensional messages that computes MM in expectation, gives a rank-rr PSD factorization of MM.

A rank-rr PSD factorization of MM gives a one-way quantum protocol with (r+1)(r+1)-dimensional messages that computes MM in expectation.

so the protocol indeed computes MM in expectation. ∎

We obtain the following corollary which summarizes the characterization of semidefinite EFs:

For a polytope PP with slack matrix SS, the following are equivalent:

the slack matrix SS has a rank-rr PSD factorization;

there exists a one-way quantum communication protocol with (r+1)(r+1)-dimensional messages (i.e., using ⌈log⁡(r+1)⌉\lceil\log(r+1)\rceil qubits) that computes SS in expectation (for the converse we consider rr-dimensional messages).

3 A General Upper Bound on Quantum Communication

Now we provide a quantum protocol that efficiently computes a nonnegative matrix MM in expectation, whenever there is a low rank matrix NN whose entry-wise square is MM.

Let MM be a matrix with nonnegative real entries, NN be a rank-rr matrix of the same dimensions such that Mij=Nij2M_{ij}=N^{2}_{ij}. Then there exists a one-way quantum protocol using (r+1)(r+1)-dimensional pure-state messages that computes MM in expectation.

By Corollary 15, it suffices to give a rank-rr PSD factorization of MM. To this end, let ti,ujt_{i},u_{j} be rr-dimensional real vectors such that Nij=ti⊺ujN_{ij}=t_{i}^{\intercal}u_{j}; such vectors exist because NN has rank rr. Define r×rr\times r PSD matrices Ti:=titi⊺T_{i}:=t_{i}t_{i}^{\intercal} and Uj:=ujuj⊺U^{j}:=u_{j}u_{j}^{\intercal}. Then

hence we have a rank-rr PSD factorization of MM. ∎

4 Quantum vs Classical Communication, and PSD vs Nonnegative Factorizations

We now give an example of an exponential separation between quantum and classical communication in expectation, based on the matrix MM of Section 2. This result actually preceded and inspired the results in Section 3.

For the classical lower bound, note that a protocol that computes MM in expectation has positive probability of giving a nonzero output on input a,ba,b if and only if Mab>0M_{ab}>0. With a message mm in this protocol we can associate a rectangle Rm=A×BR_{m}=A\times B where AA consists of all inputs aa for which Alice has positive probability of sending mm, and BB consists of all inputs bb for which Bob, when he receives message mm, has positive probability of giving a nonzero output. Together these rectangles will cover exactly the nonzero entries of MM. Accordingly, a cc-bit protocol that computes MM in expectation induces a rectangle cover for the support matrix of MM of size 2c2^{c}. Theorem 1 lower bounds the size of such a cover by 2Ω(n)2^{\Omega(n)}, hence c=Ω(n)c=\Omega(n). ∎

Together with Theorem 14 and the equivalence of randomized communication complexity (in expectation) and nonnegative rank established in , we immediately obtain an exponential separation between nonnegative rank and PSD rank.

Concluding Remarks

In addition to proving the first unconditional super-polynomial lower bounds on the size of linear EFs for the cut polytope, stable set polytope and TSP polytope, we demonstrate that the rectangle covering bound can prove strong results in the context of EFs. In particular, it can be super-polynomial in the dimension and the logarithm of the number of vertices of the polytope, settling an open problem of .

An important problem also left open in is whether the perfect matching polytope has a polynomial-size linear EF. Yannakakis proved that every symmetric EF of this polytope has exponential size, a striking result given the fact that the perfect matching problem is solvable in polynomial time. He conjectured that asymmetry also does not help in the case of the perfect matching polytope. Because it is based on the rectangle covering bound, our argument does not yield a super-polynomial lower bound on the extension complexity of the perfect matching polytope. This question was recently answered in the affirmativeby Rothvoß posted on arXiv a proof of the fact that the extension complexity of the perfect matching polytope is 2Ω(n)2^{\Omega(n)}. This groundbreaking result is based on a general lower bound called the hyperplane separation bound, which was used implicitly, e.g., in .

As mentioned at the end of the introduction, the new connections developed have already inspired much follow-up research in particular about approximate EFs. Here are two concrete questions left open for future work: (i) find a slack matrix that has an exponential gap between nonnegative rank and PSD rank; (ii) prove that the cut polytope has no polynomial-size semidefinite EF (that would rule out SDP-based algorithms for optimizing over the cut polytope, in the same way that this paper ruled out LP-based algorithms).

We thank Kota Ishihara for carefully reading the manuscript and pointing out an error in a previous version of the text. We thank Monique Laurent for information about hypermetric inequalities, and the three anonymous STOC’12 referees as well as one JACM referee for suggesting improvements to the text. Sebastian Pokutta would like to thank Alexander Martin for the inspiring discussions and support. Ronald de Wolf thanks Giannicola Scarpa and Troy Lee for useful discussions.

Samuel Fiorini acknowledges support from the Actions de Recherche Concertées (ARC) fund of the French community of Belgium. Serge Massar acknowledges support from the European Commission under the projects QCS (Grant No. 255961) and QALGO (Grant No. 600700). Hans Raj Tiwary was postdoctoral researcher of the Fonds National de la Recherche Scientifique (F.R.S.–FNRS). Ronald de Wolf was partially supported by a Vidi grant from the Netherlands Organization for Scientific Research (NWO), by ERC Consolidator grant QPROGRESS, and by the European Commission under the projects QCS (Grant No. 255961) and QALGO (Grant No. 600700).

References

Appendix A Background on Polytopes

If PP is not full-dimensional, these statements have to be adapted as follows. Every (finite) system describing PP contains all the facet-defining inequalities of PP, up to scaling by positive numbers and adding an inequality that is satisfied with equality by all points of PP. Conversely, a linear description of PP can be obtained by picking one inequality per facet and adding a system of equalities describing aff(P)\text{aff}(P).

For more background on polytopes and polyhedra, see the standard reference .