Extension complexities of Cartesian products involving a pyramid
Hans Raj Tiwary, Stefan Weltge, Rico Zenklusen

TL;DR
This paper proves that for the Cartesian product of two polytopes, if one is a pyramid, the extension complexity of the product equals the sum of the individual complexities, resolving an open question in polytope theory.
Contribution
It establishes that the extension complexity of the Cartesian product of a pyramid and another polytope is additive, confirming the conjecture in this specific case.
Findings
Extension complexity of the product equals sum when one polytope is a pyramid.
Addresses an open question in polytope extension complexity.
Provides a new understanding of Cartesian products involving pyramids.
Abstract
It is an open question whether the linear extension complexity of the Cartesian product of two polytopes P, Q is the sum of the extension complexities of P and Q. We give an affirmative answer to this question for the case that one of the two polytopes is a pyramid.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicsgraph theory and CDMA systems · Commutative Algebra and Its Applications · Advanced Graph Theory Research
Extension complexities of Cartesian products involving a pyramid
Hans Raj Tiwary KAM/ITI Charles University in Prague; [email protected]; Partially supported by project GA15-11559S of GA ČR.
Stefan Weltge ETH Zurich; [email protected].
Rico Zenklusen ETH Zurich; [email protected]; Supported by the Swiss National Science Foundation grant 200021_165866, “New Approaches to Constrained Submodular Maximization”.
Abstract
It is an open question whether the linear extension complexity of the Cartesian product of two polytopes is the sum of the extension complexities of and . We give an affirmative answer to this question for the case that one of the two polytopes is a pyramid.
1 Introduction
For a non-empty polytope , the linear extension complexity of is defined as the smallest number of facets of any polytope that can be affinely projected onto , and is denoted by . Given any non-empty polytopes and , one can easily observe that , while it is an open question whether this inequality actually holds as an equality, i.e., whether
[TABLE]
holds in general. This question has been asked at several occasions (see, e.g., [3, Conj. 1] or [5, Prob. 3]) but it seems that the most general case in which is it known that (1) holds is when one of the two polytopes is a simplex. The latter fact has been observed by several authors and can be explicitly found in [3, Cor. 10]. In this note, we prove that (1) holds whenever one of the two polytopes is a pyramid (in Section 2 we recall the definition of a pyramid):
Theorem 1**.**
Let be non-empty polytopes such that one of the two polytopes is a pyramid. Then we have .
While pyramids are still very special polytopes, with respect to linear extensions they are closely related to their bases, which can be arbitrary polytopes. Indeed, given a pyramid with base it is easy to see that holds. Thus, although our proof crucially exploits the structure of Cartesian products involving a pyramid, we hope that our result opens doors for further generalizations.
In the next section, we discuss basic ingredients needed for the proof of Theorem 1 while the proof itself is given in Section 3.
2 Preliminaries
A polytope is called a pyramid with base and apex if and is not contained in the affine hull of . Note that is contained in every facet of except for one which contains all remaining vertices of .
Let for some , , and , where denotes the Euclidean scalar product of . Then the matrix defined via is called a slack matrix of . A well-known result of Yannakakis [6] states that the linear extension complexity of is equal to the nonnegative rank of , which is defined as the smallest number such that can be written as the sum of nonnegative rank-one matrices. The nonnegative rank of a polytope is indeed well defined despite the fact its definition relies on the slack matrix which, in turn, is defined by a particular linear description of . This follows from the fact that neither depends on the scaling of the constraints used to describe nor on the potential presence of redundant constraints.
Although not needed for this work, the interested reader may consider the surveys [4, 1] and the book chapter [2, Chap. 4] as excellent sources for background information and recent developments on linear extended formulations.
In our proof, we make use of two simple facts about decompositions into nonnegative rank-one matrices: Let where are nonnegative rank-one matrices and suppose that holds. First, since all are nonnegative, this implies for all . Second, since all have rank one, for every pair of indices and every we must have or .
Given two polytopes with
[TABLE]
one immediately obtains
[TABLE]
Thus, if and are slack matrices of and , respectively, then the matrix
S$$S$$\dotsb$$S$$t_{1}\dotsb t_{1}$$t_{2}\dotsb t_{2}$$\dotsb$$t_{n_{Q}}\dotsb t_{n_{Q}}$$\in\mathbb{R}^{(m_{P}+m_{Q})\times(n_{P}\cdot n_{Q})}_{\geq 0}
is a slack matrix of , where denote the columns of . The columns of the above slack matrix correspond, from left to right, to the vertices . Moreover, the first block of rows correspond to the constraints of and the second block of rows to the constraints of .
3 Proof of Theorem 1
We may assume that is a pyramid. First, note that there exists a slack matrix of such that every row contains at least one entry being zero. Indeed, every row containing no entry being zero corresponds to a redundant inequality and hence can be removed from the description of . Second, by assuming that the description of does not contain any redundant inequalities, the slack matrix of has the form
T=$$T^{\prime}$$\mathbb{O}$$\mathbb{O}$$1
where . Thus, the matrix defined via
A:=$$S$$S$$\dotsb$$S$$S$$t^{\prime}_{1}\dotsb t^{\prime}_{1}$$t^{\prime}_{2}\dotsb t^{\prime}_{2}$$\dotsb$$t^{\prime}_{k}\dotsb t^{\prime}_{k}$$\mathbb{O}$$\mathbb{O}$$\mathbb{O}$$\dotsb$$\mathbb{O}$$1\dotsb 1
is a slack matrix of , where are the columns of (here ). Recall that we have , , and . Furthermore, it is straightforward to check that holds. Thus, it remains to show that
[TABLE]
holds. For the sake of contradiction, let us assume that we have
[TABLE]
i.e., there exists a set of nonnegative rank-one matrices in with whose sum is equal to . Let {\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}} and {\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathcal{R}^{\prime\prime}} denote the set of matrices in that have support in the red and blue parts of , respectively.
Claim 1: The sets {\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}} and {\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathcal{R}^{\prime\prime}} form a partition of satisfying |{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}}|=r_{+}(T^{\prime}) and |{\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathcal{R}^{\prime\prime}}|=r_{+}(S).
First, observe that {\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}} and {\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathcal{R}^{\prime\prime}} are disjoint due to the -block within that is below the blue -block. Since the red part of contains as a submatrix, we must have |{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}}|\geq r_{+}(T^{\prime}), and since the blue part contains as a submatrix, we must have |{\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathcal{R}^{\prime\prime}}|\geq r_{+}(S), which yields the claim.
Claim 2: There exists at least one matrix in {\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}} that has support in the green part of .
Since the nonnegative rank of the green submatrix of is equal to the nonnegative rank of , at least matrices in must have support in this part. Note that at least one matrix in {\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathcal{R}^{\prime\prime}} has support in the last row of the blue part of and hence it cannot have support in the green part of . The claim follows since |{\color[rgb]{0,0,0.8}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0.8}\mathcal{R}^{\prime\prime}}|=r_{+}(S).
Claim 3: Let R\in{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}} and pick exactly one column of each of the red submatrices of . Then has support in at least one of these columns.
Suppose the contrary. Then we can pick exactly one column of each of the red submatrices of such that has no support on any of these columns. Restricting to the submatrix formed by these columns, observe that this submatrix is identical to but can be written as the sum of all matrices in {\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}}\setminus\{R\} and hence r_{+}(T^{\prime})\leq|{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}}|-1=r_{+}(T^{\prime})-1, a contradiction.
Claim 4: No matrix in {\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}} can have support in the green part of (a contradiction to Claim 2).
Assume that there is some R\in{\color[rgb]{0.8,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0.8,0,0}\mathcal{R}^{\prime}} that has a positive entry in the green part of . By our choice of , every of the first blocks of contains a column of in which this row has a zero entry. By the previous claim, has a positive entry in the red part of one of these columns. Restricting to the two-by-two submatrix containing the entries , it looks as follows (up to swapping its columns):
[math]e_{2}>0$$*
However, there is no rank-one matrix with such a sign pattern. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Michele Conforti, Gérard Cornuéjols, and Giacomo Zambelli. Extended formulations in combinatorial optimization. Annals of Operations Research , 204(1):97–143, 2013.
- 2[2] Michele Conforti, Gérard Cornuéjols, and Giacomo Zambelli. Integer Programming (Graduate Texts in Mathematics) . Springer, 2014.
- 3[3] Francesco Grande, Arnau Padrol, and Raman Sanyal. Extension complexity and realization spaces of hypersimplices. ar Xiv:1601.02416 ( https://arxiv.org/abs/1601.02416 ), 2016.
- 4[4] Volker Kaibel. Extended formulations in combinatorial optimization. Optima 85, 2011.
- 5[5] Stefan Weltge. Sizes of Linear Descriptions in Combinatorial Optimization . Ph D thesis, Otto-von-Guericke-Universität Magdeburg, 2016.
- 6[6] Mihalis Yannakakis. Expressing combinatorial optimization problems by linear programs. Journal of Computer and System Sciences , 43(3):441–466, 1991.
