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 , where is any linear description of . 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 . In fact, even for polynomially solvable problems, the associated polytope 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 .
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 is determined by certain factorizations of an associated matrix, called the slack matrix of , that records for each pair of a facet and vertex , the algebraic distance of to a valid hyperplane supporting . Defining the nonnegative rank of a matrix as the smallest natural number such that can be expressed as where and are nonnegative matrices (i.e., matrices whose elements are all nonnegative) with columns (in case of ) and rows (in case of ), respectively, it turns out that the extension complexity of every polytope 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 of which are not facets and/or additional columns corresponding to points of 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 denote the slack matrix of the polytope . He proved that: (i) every deterministic communication protocol of complexity computing gives rise to an EF of of size at most ; (ii) the nondeterministic communication complexity of the support matrix of (i.e., the binary matrix that has 0-entries exactly where is 0) yields a lower bound on (the base-2 logarithmAll logarithms in this paper are in base . of) the extension complexity of , or more generally, the nondeterministic communication complexity of the support matrix of every nonnegative matrix yields a lower bound on (the base-2 logarithm of) the nonnegative rank of .The classical nondeterministic communication complexity of a binary communication matrix is defined as , where 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 lower bounds the nonnegative rank of (see Theorem 4 below).
Tighter Communication Complexity Connection
Faenza et al. proved that the base- 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 can be regarded as such a protocol of complexity 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 lower bound. Furthermore, they state a graph-theoretical conjecture that, if true, would imply a lower bound, and hence settle the communication complexity of the clique vs. stable set problem. Moreover it would give a worst-case 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- PSD factorization of a (nonnegative) matrix gives rise to a one-way quantum protocol computing in expectation that uses qubits and, conversely, that any one-way quantum protocol computing in expectation that uses qubits results in a PSD factorization of of rank . 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 quantum protocol for computing a nonnegative matrix in expectation, whenever there exists a rank- matrix such that is the entry-wise square of . This implies in particular that every -dimensional polytope with 0/1 slacks has a semidefinite EF of size .
Finally, we obtain an exponential separation between classical and quantum protocols that compute our specific matrix in expectation. On the one hand, our quantum protocol gives a rank- PSD factorization of . On the other hand, the nonnegative rank of is because the nondeterministic communication complexity of the support matrix of is . 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 . 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 with a rank- entrywise square-root has a PSD-rank at most , 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 need size at least . 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 . Braverman and Moitra used methods from information complexity to show the same size lower bound even for approximation factor ; 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 : Håstad’s result gives is a lower bound for all algorithms approximating Max-Clique and is conditional on the unproven assumption that RP 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 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 -approximate (linear) EF for Max-Cut has size. This is striking because the celebrated approximation algorithm of Goemans and Williamson is based on a -size semidefinite EF with an approximation factor of at most . 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 , 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 , thus going beyond our 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 ) 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 and the right polytope whose slack matrix contains . 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 and lower bound the nondeterministic communication complexity of its support matrix. In Section 3 we embed 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 and one-way quantum protocols that compute in expectation, and give an efficient quantum protocol in the case where some entry-wise square root of 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 matrix with rows and columns indexed by -bit strings and , and real nonnegative entries:
Note for later reference that 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 . Equivalently, the corresponding function has nondeterministic communication complexity of 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 and probability distribution on such that all have , all have , , and there are constants (independent of ) such that for all rectangles ,
(For sufficiently large , and will do.)
Since the are 1-rectangles, they cannot contain elements from . Hence and . However, since all elements of are covered by the , we have
Strong Lower Bounds on Extension Complexity
Here we use the matrix defined in the previous section to prove that the (linear) extension complexity of the cut polytope of the -vertex complete graph is , 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 , let denote the th row of and let denote the th column of .
an extended formulation (EF) of is a linear system in variables such that if and only if there exists satisfying the system;
the extension complexity of is the minimum size (i.e., number of inequalities) of an EF of .
We are ready to state Yannakakis’s factorization theorem.
has an extension of size at most (that is, with at most facets);
has an EF of size at most (that is, with at most 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- nonnegative factorization of the slack matrix of , where . Notice that we may assume that no column of is zero, because otherwise can be decreased. We claim that is the image of
under the projection onto the -space. We see immediately that since . To prove the inclusion , it suffices to remark that for each point the point is in since
Since no column of is zero, is a polytope. Moreover, has at most facets, and is thus an extension of of size at most . 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 by lower bounding the nonnegative rank of its slack matrix ; in fact it suffices to lower bound the nonnegative rank of any submatrix of the slack matrix 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 is a rank- nonnegative factorization of , then can be written as the sum of nonnegative rank- matrices:
2 Cut and Correlation Polytopes
For all , the inequality
There exists some constant such that, for all ,
In their follow-up work, Kaibel and Weltge proved that one can take .
3 Stable Set Polytopes
Recall that a polytope is an extension of a polytope if is the image of under a linear projection.
Consider the complete graph with vertex set . For each vertex of we create two vertices labeled in and an edge between them. Let us label the edges of in the following way. The edge between vertices and with gets the label . Now, for each edge of we add to four vertices labeled and all possible six edges between them. We further add the following eight edges to :
See Fig. 1 for an illustration. The number of vertices in is
Our next lemma establishes simple monotonicity properties of the extension complexity used in our reduction.
Let , and be polytopes. Then the following hold:
The first part is obvious because every extension of is in particular an extension of . For the second part, notice that a slack matrix of can be obtained from the (facet-vs-vertex) slack matrix of by deleting columns corresponding to vertices not in . 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 with vertices such that the tours of correspond to the rank- binary symmetric matrices , where . This is done in three steps:
define a 3SAT formula with variables such that the satisfying assignments of bijectively correspond to the matrices , where ;
construct a directed graph with vertices such that each directed tour of defines a satisfying assignment of , and conversely each satisfying assignment of has at least one corresponding directed tour in ;
modify the directed graph into an undirected graph in such a way that the tours of bijectively correspond to the directed tours of .
Step (i). For defining we use Boolean variables for and let
The four clauses , , and model the equation . Hence, satisfies if and only if there exists such that for all , or in matrix language, .
Step (ii). To construct a directed graph whose directed tours correspond to the satisfying assignments of we use the standard reduction from 3SAT to HAMPATH .
Next we connect the gadgets corresponding to the variables by identifying with for . Finally, we add a directed edge from to . Figure 4 illustrates the final directed graph obtained.
To see why the directed tours of the final directed graph define satisfying assignments of our Boolean formula , observe that each directed tour of encodes a truth assignment to the variables depending on which way the corresponding chains are traversed. Because a directed tour visits every node and because the node corresponding to a clause can be visited only if we satisfy it, the truth assignment satisfies . Conversely, every satisfying assignment of yields at least one directed tour in . (If the th clause is satisfied by the value of more than one variable, we visit 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 of Section 2 came from.
2 Quantum Protocols
A one-way quantum protocol with -dimensional messages can be described as follows. On input , Alice sends Bob an -dimensional state . On input , Bob measures the state he receives with a POVM for some nonnegative values , and outputs the result. We say that such a protocol computes a matrix in expectation, if the expected value of the output on respective inputs and , equals the matrix entry . Analogous to the equivalence between classical protocols and nonnegative factorizations of established by Faenza et al. , such quantum protocols are essentially equivalent to PSD factorizations of :
A one-way quantum protocol with -dimensional messages that computes in expectation, gives a rank- PSD factorization of .
A rank- PSD factorization of gives a one-way quantum protocol with -dimensional messages that computes in expectation.
so the protocol indeed computes in expectation. ∎
We obtain the following corollary which summarizes the characterization of semidefinite EFs:
For a polytope with slack matrix , the following are equivalent:
the slack matrix has a rank- PSD factorization;
there exists a one-way quantum communication protocol with -dimensional messages (i.e., using qubits) that computes in expectation (for the converse we consider -dimensional messages).
3 A General Upper Bound on Quantum Communication
Now we provide a quantum protocol that efficiently computes a nonnegative matrix in expectation, whenever there is a low rank matrix whose entry-wise square is .
Let be a matrix with nonnegative real entries, be a rank- matrix of the same dimensions such that . Then there exists a one-way quantum protocol using -dimensional pure-state messages that computes in expectation.
By Corollary 15, it suffices to give a rank- PSD factorization of . To this end, let be -dimensional real vectors such that ; such vectors exist because has rank . Define PSD matrices and . Then
hence we have a rank- PSD factorization of . ∎
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 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 in expectation has positive probability of giving a nonzero output on input if and only if . With a message in this protocol we can associate a rectangle where consists of all inputs for which Alice has positive probability of sending , and consists of all inputs for which Bob, when he receives message , has positive probability of giving a nonzero output. Together these rectangles will cover exactly the nonzero entries of . Accordingly, a -bit protocol that computes in expectation induces a rectangle cover for the support matrix of of size . Theorem 1 lower bounds the size of such a cover by , hence . ∎
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 . 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 is not full-dimensional, these statements have to be adapted as follows. Every (finite) system describing contains all the facet-defining inequalities of , up to scaling by positive numbers and adding an inequality that is satisfied with equality by all points of . Conversely, a linear description of can be obtained by picking one inequality per facet and adding a system of equalities describing .
For more background on polytopes and polyhedra, see the standard reference .