Introduction to the combinatorial atlas
Abstract.
We give elementary self-contained proofs of the strong Mason conjecture recently proved by Anari et. al [ALOV18] and Brändén–Huh [BH20], and of the classical Alexandrov–Fenchel inequality. Both proofs use the combinatorial atlas technology recently introduced by the authors [CP21]. We also give a formal relationship between combinatorial atlases and Lorentzian polynomials.
1. Introduction
In this paper we tell three interrelated but largely independent stories. While we realize that this sounds self-contradictory, we insist on this description. We prove no new results, nor do we claim to give new proofs of known results. Instead, we give a new presentation of the existing proofs.
Our goal is explain the combinatorial atlas technology from [CP21] in three different contexts. The idea is to both give a more accessible introduction to our approach and connect it to other approaches in the area. Although one can use this paper as a companion to [CP21], it is written completely independently and aimed at a general audience.
Strong Mason conjecture claims ultra-log-concavity of the number of independent sets of matroid according to its size. This is perhaps the most celebrated problem recently resolved in a series of paper culminating with independent proofs by Anari et. al [ALOV18] and Brändén–Huh [BH20]. These proofs use the technology of Lorentzian polynomials, which in turn substantially simplify earlier heavily algebraic tools.
In our paper [CP21], we introduce the combinatorial atlas technology motivated by geometric considerations of the Alexandrov–Fenchel inequality. This allowed us, among other things, to prove an advanced generalization of the strong Mason conjecture to a large class of greedoids. The conjecture itself and its refinements followed easily from our more general results. Our first story is a self-contained streamlined proof of just this conjecture, without the delicate technical details necessary for our generalizations.
Lorentzian polynomials as a technology is an interesting concept in its own right. In [BH20], the authors showed not only how to prove matroid inequalities, but also how to place the technology in the context of ideas and approaches in other areas, including the above mentioned Alexandrov–Fenchel inequality.
We do something similar in our second story, by showing that the theory of Lorentzian polynomials is a special case of the theory of combinatorial atlases. More precisely, for every Lorentzian polynomial we construct a combinatorial atlas which mimics the polynomial properties and allows to derive the same conclusions.
The Alexandrov–Fenchel inequality is the classical geometric inequality which remains deeply mysterious. There are several algebraic and analytic proofs, all of them involved and technical, to different degree. Much of the combinatorial atlas technology owes to our deconstruction of the insightful recent proof in [SvH19] by Shenfeld and van Handel.
In the third story, we proceed in the reverse direction, and prove the Alexandrov–Fenchel inequality by the tools of the combinatorial atlas. The resulting proof is similar to that in [SvH19], but written in a different language and filling the details not included in [SvH19]. Arguably, this is the first exposition of the proof of the Alexandrov–Fenchel inequality that is both elementary and self-contained.
The paper structure is very straightforward. After the short notation section (Section 2), we define the combinatorial atlas and state its properties (Section 3). This is a prequel to all three sections that follow, all of which are independent from each other, and cover items , and . At risk of repeating ourselves, let us emphasize that these three Sections 4, 5 and 6 can be read in any order. We conclude with brief final remarks in Section 7. For further background and historical remarks, see the extensive 16 and 17 in [CP21].
2. Definitions and notations
We use , , , and . For a subset and element , we write and .
Throughout the paper we denote matrices with bold capitalized letter and the entries by roman capitalized letters: . We also keep conventional index notations, so, e.g., is the -th matrix entry of . We denote vectors by bold small letters, while vector entries by either unbolded uncapitalized letters or vector components, e.g. and .
A real matrix (respectively, a real vector) is nonnegative if all its entries are nonnegative real numbers, and is strictly positive if all of its entries are positive real numbers. The support of a real symmetric matrix M is defined as:
In other words, is the set of indexes for which the corresponding row and column of M are nonzero vectors. Similarly, the support of a real d-dimensional vector is defined as:
For vectors , we write to mean the componentwise inequality, i.e. for all . We write . We also use to denote the standard basis of .
For a subset , the characteristic vector of is the vector such that if and if . We use to denote the zero vector. Denote by the set of unit vectors in , i.e. vectors with Euclidean norm . We use to denote -dimensional volume of polytope . When , we write for the area of polygon . We adopt the convention that when is a point.
Finally, we make a frequent use of (lesser known) trigonometric functions
3. Combinatorial atlases and hyperbolic matrices
In this section we introduce combinatorial atlases and present the local–global principle which allows one to recursively establish hyperbolicity of vertices.
3.1. Combinatorial atlas
Let be a locally finite poset of bounded height.111In our examples, the poset can be both finite and infinite. Denote by be the acyclic digraph given by the Hasse diagram of . Let be the set of maximal elements in , so these are sink vertices in . Similarly, denote by the non-sink vertices. We write for the set of out-neighbor vertices , such that .
Definition 3.1.
A combinatorial atlas of dimension d is an acyclic digraph with an additional structure:
Each vertex is associated with a pair , where is a symmetric matrix
with nonnegative diagonals, and is a nonnegative vector.
The outgoing edges of each vertex are labeled with indices , without repetition.
We denote the edge labeled as , where .
Each edge is associated to a linear transformation .
Whenever clear, we drop the subscript to avoid cluttering. We call the associated matrix of , and the associated vector of . In notation above, we have , for all .
3.2. Local-global principle
A matrix M is called hyperbolic, if
(Hyp) |
For the atlas , we say that is hyperbolic, if the associated matrix is hyperbolic, i.e. satisfies (Hyp). We say that atlas satisfies hyperbolic property if every is hyperbolic.
Note that property (Hyp) depends only on the support of M, i.e. it continues to hold after adding or removing zero rows or columns. This simple observation will be used repeatedly through the paper.
We say that atlas satisfies inheritance property if for every non-sink vertex , we have:
(Inh) |
where , and is the matrix associated with .
Similarly, we say that atlas satisfies pullback property if for every non-sink vertex , we have:
(Pull) |
and we say that atlas satisfies pullback equality property if for every non-sink vertex , we have:
(PullEq) |
Clearly (PullEq) implies (Pull). All log-concave inequalities in this paper satisfy this stronger property (PullEq); we refer to [CP21] for applications of (Pull) when (PullEq) is not satisfied.
We say that a non-sink vertex is regular if the following positivity conditions are satisfied:
(Irr) | The associated matrix restricted to its support is irreducible. | |||
(h-Pos) | Vectors and are strictly positive when restricted to the support of . |
Remark 3.3.
Theorem 3.4 (local–global principle, see [CP21, Thm 5.2]).
3.3. Eigenvalue interpretation of hyperbolicity
The following lemma gives two equivalent conditions to (Hyp) that is often easier to check. A symmetric matrix M satisfies (NDC) if
(NDC) | There exists s.t. , . |
Here (NDC) stands for negative semi-definite in the complement. This condition does not appear in [CP21], and is needed here for a step in Alexandrov–Fenchel inequality.
A symmetric matrix M satisfies (OPE) if
(OPE) | M has at most one positive eigenvalue (counting multiplicity). |
The equivalence between these three properties are well-known in the literature, see e.g. [Gre81], [COSW04, Thm 5.3], [SvH19, Lem. 2.9] and [BH20, Lem. 2.5]. We present a short proof for completeness; we follow [CP21, Lem. 5.3] in our presentation.
Lemma 3.5.
Let M be a self-adjoint operator on for an inner product . Then:
Proof.
If M is a negative semidefinite matrix, then the conclusion is trivial. Thus we assume that M has a positive eigenvalue , which we assume to be the largest eigenvalue.
For the (OPE) (NDC) direction, let be an eigenvector of . Note that . Then, for every such that , we have
where is the second largest eigenvalue of M. Note that by (OPE), and it then follows that the right side of the equation above is non-negative. This proves (NDC).
3.4. Proof of Theorem 3.4
Let and be the associated matrix and the associated vector of , respectively. Since (Hyp) is a property that is invariant under restricting to the support of M, it follows from (Irr) that we can assume that M is irreducible.
Let be the diagonal matrix given by
Note that D is well defined and , by (h-Pos) and the assumption that M is irreducible. Define a new inner product on by .
Let . Note that for every . Since M is a symmetric matrix, this implies that N is a self-adjoint operator on for the inner product . A direct calculation shows that is an eigenvector of N for eigenvalue . Since M is irreducible matrix and is a strictly positive vector, it then follows from the Perron–Frobenius theorem that is the largest real eigenvalue of N, and that it has multiplicity one.
Claim: is the only positive eigenvalue of N counting multiplicity.
Applying Lemma 3.5 to the matrix N and the inner product , we have:
Since , this implies (Hyp) for , and completes the proof of the theorem. ∎
Proof of the Claim.
Let and . It follows from (Inh) that
(3.1) |
Since satisfies (Hyp) by the assumption of the theorem, applying (Hyp) to the RHS of (3.1) gives:
(3.2) |
Here (Hyp) can be applied since . Now note that
Summing this inequality over all , gives:
(3.3) |
Now, let be an arbitrary eigenvalue of N, and let be an eigenvector of . We have:
This implies that or . Since is the largest eigenvalue of N and is simple, we obtain the result. ∎
Remark 3.6.
In the proof above, neither the Claim nor the proof of the Claim are new, but a minor revision of Theorem 5.2 in [SvH19]. We include the proof for completeness and to help the reader get through our somewhat cumbersome notation.
3.5. Pullback equality property
Here we present a sufficient condition for (PullEq) that is easier to verify. This condition is a more restrictive version of the sufficient conditions for (Pull) in [CP21, §6]. We also remark that this condition applies to atlases in Sections 4 and 5, but does not apply to atlases in Section 6.
Let be a combinatorial atlas. We say that satisfies the identity property, if for every non-sink vertex and every , we have:
(Iden) |
We say that satisfies the transposition-invariant property, if for every non-sink vertex ,
(T-Inv) |
We say that has the decreasing support property, if for every non-sink vertex ,
(DecSupp) |
Remark 3.7.
Theorem 3.8 (cf. [CP21, Thm 6.1]).
Proof.
4. Log-concavity for matroids
4.1. Log-concavity of independent sets
A (finite) matroid is a pair of a ground set , , and a nonempty collection of independent sets that satisfies the following:
-
•
(hereditary property) , , and
-
•
(exchange property) , s.t. .
Rank of a matroid is the maximal size of the independent set: . A basis of a matroid is an independent set of size . Finally, let , and let be the number of independent sets in of size , .
We assume the reader is familiar with basic ideas of matroids, even though we will not be using any properties other than the definitions. The reader unfamiliar with matroids can always assume that the matroid is given by a set of vectors , with linearly independent subsets being independent sets of the matroid: .
In this section we give a new proof of the ultra-log-concavity conjecture of Mason [Mas72]. We start with a weaker version below.
Theorem 4.1 (Log-concavity for matroids, [HSW22, Cor. 9], formerly weak Mason conjecture).
For a matroid , , and integer , we have:
(4.1) |
This result was recently proved by Huh, Schröter and Wang in [HSW22] using the Hodge theory for matroids. Note that a slightly weaker but historically first log-concavity inequality
in the generality of all matroids was proved by Adiprasito, Huh and Katz in [AHK18, Thm 9.9 (3)]. In the rest of this section we prove Theorem 4.1 and its extension Theorem 4.8 by using the combinatorial atlas theory.
4.2. Matroids as languages
Let be a matroid of rank . Let be a word in the alphabet , where is the set of finite words in the alphabet . We say that is simple if all letters occur at most once. Denote by the length of .
Word is called feasible if is simple and . We denote by the set of feasible words of , and by the set of feasible words of length , where . Note that satisfies the following properties:
-
•
(hereditary property) , and
-
•
(exchange property) s.t. s.t. ,
-
•
(matroid symmetry propery) .
Here we write if the letter occurs in the word . Let us mention that the first two properties imply that is the language set of a greedoid, see e.g. [BjZ92, KLS91].
For every , the set of continuations of is defined as
In particular, and that only if . More generally, for , we write
and note that .
4.3. Combinatorial atlas for matroids
Let be a matroid, and let . We define a combinatorial atlas corresponding to as follows. Let be the (infinite) acyclic digraph with the set of vertices given by
Here the restriction in is crucial for a technical reason that will be apparent later in the section.
Let be the set of letters with one special element null added. The reader should think of element null as the empty letter. Let be the dimension of the atlas. Then each vertex , , has exactly outgoing edges which we label , where and are defined as follows:
Let us emphasize that this is not a typo and for all we indeed have the last parameter , see Figure 4.1.

For every word of length , and for every , denote by the symmetric matrix defined as follows:
(4.2) |
For the first line, note that by matroid symmetry property. Note also that for since is not simple. Next, observe that whenever or . Finally, we have whenever , since by the exchange property the word can be extended to for some with .
For each vertex , define the associated matrix as follows:
Similarly, define the associated vector with coordinates
Finally, define the linear transformation associated to the edge to be the identity map.
4.4. Properties of the atlas
We now show that our combinatorial atlas satisfies the conditions in Theorem 3.4, in the following series of lemmas.
Lemma 4.2.
Proof.
Part (i) follows directly from the definition of matrices M, and . For part (ii), observe that if , then M is a zero matrix and trivially satisfies (Irr). On the other hand, if , then it follows from the definition of , that for every . Since the support of M is , this proves (Irr). Finally, part (iii) follows from the fact that is a strictly positive vector when , and that M is a nonnegative matrix. ∎
Lemma 4.3.
For every matroid , the atlas satisfies (Inh).
Proof.
Let , , be a non-sink vertex of . Let . By the linearity of , it suffices to show that for every , we have:
where is the standard basis in . We present only the proof for the case , as the proof of the other cases are analogous.
First suppose that are distinct. Then:
Let . By the definition of , this is equal to
(4.3) |
By the definition of and , this is equal to
which proves (Inh) for this case. This completes the proof. ∎
Lemma 4.4.
For every matroid , the atlas satisfies (T-Inv).
Proof.
Let , , be a non-sink vertex of , and let . We present only the proof of (T-Inv) for the case when , as other cases follow analogously. We have:
(4.4) |
By the matroid symmetry property, the right side of the equation above is invariant under every permutation of . This shows that is invariant under every permutation of , and the proof is complete. ∎
Lemma 4.5.
For every matroid , the atlas satisfies (DecSupp).
4.5. Proof of Theorem 4.8
We first show that every sink vertex in is hyperbolic.
Lemma 4.6.
Let be a matroid on elements, and let . Then every vertex in satisfies (Hyp).
Proof.
Let be a sink vertex, and let . It suffices to show that satisfies (Hyp). First note that if , then is a zero matrix, and (Hyp) is trivially true. Thus, we can assume that . We write for every .
We define an equivalence relation on by writing if . Note that reflexivity of the relation follows from the fact that is not a simple word, symmetry follows from the matroid symmetry property, and transitivity follows from the exchange property. Note that the number of equivalence classes of this relation is at most
(4.5) |
Now, for every and , we have:
(4.6) |
In particular, this shows that the -row (respectively, -column) of is identical to the -row (respectively, -column) of whenever . In this case, deduct the -row and -column of by the -row and -column of . It then follows from the claim that the resulting matrix has -row and -column is equal to zero. Note that (Hyp) is preserved under this transformation.
Now, apply the above linear transformation repeatedly, and by restricting to the support of resulting matrix. Since this preserves (Hyp), it suffices to prove that the following matrix satisfies (Hyp):
(4.7) |
Note that B has eigenvalue with multiplicity . Since , we conclude that B has exactly one positive eigenvalue. By Lemma 3.5, this implies the result. ∎
We can now prove that every vertex in is hyperbolic.
Lemma 4.7.
Let be a matroid on elements, and let . Then every vertex in satisfies (Hyp).
Proof.
We induction on to show that every vertex in satisfies (Hyp), for all . The claim is true for by Lemma 4.6. Suppose that the claim is true for . Now note that the atlas satisfies all the necessary properties: (Inh) by Lemma 4.3, (T-Inv) by Lemma 4.4, (DecSupp) by Lemma 4.5, and (Iden) by definition. It then follows from Theorem 3.4 that every regular vertex in satisfies (Hyp).
4.6. Ultra-log-concavity
In this section we extend the proof above to the obtain the strong Mason conjecture [Mas72], which was recently established independently by Anari et. al [ALOV18] and Brändén–Huh [BH20].
Theorem 4.8 (Ultra-log-concavity for matroids, [ALOV18, Thm 1.2] and [BH20, Thm 4.14], formerly strong Mason conjecture).
For a matroid , , and integer , we have:
(4.9) |
Note that in [CP21], we used the same this proof technique to obtain an even stronger version of (4.9), see [CP21, §1.4] for details. In this paper we present only the proof of (4.9) for simplicity.
Proof of Theorem 4.8.
We proceed verbatim the proof above with minor changes. First, we modify the definition (4.2) of the symmetric matrix as follows:
where if , and otherwise. Then the intermediate equation (4.3) becomes
but the conclusion of Lemma 4.3 remains valid.
Finally, the proof of Lemma 4.6 is more technical in this case. First, the equation (4.6) becomes:
(4.10) |
Next, matrix B in (4.7) is now
(4.11) |
Rescale the -th row and -th column () by , and the -th row and -th column by . Note that (Hyp) is preserved under this transformation. The matrix becomes
By Lemma 3.5, it suffices to show that has exactly one positive eigenvalue. Indeed, observe that is an eigenvalue of this matrix with multiplicity . So this matrix has exactly one positive eigenvalue if and only if the determinant of the matrix has sign . On the other hand, the determinant of this matrix is equal to
Now note that
In both cases, the determinant above has sign since by (4.5). This completes the proof of Lemma 4.6 in this case ad finished the proof of property (Hyp).
4.7. Abstract simplicial complex
An abstract simplicial complex is a pair , where is the ground set and is a collection of subsets of that satisfies hereditary property: , . The subsets in are called the faces of the simplicial complex. Note that a matroid is an abstract simplicial complex that additionally satisfies the exchange property. The rank of , denoted by , is the largest cardinality of any of its faces. Note that the dimension of is equal to .
Let . We now define the combinatorial atlas verbatim the same way combinatorial atlas for a matroid is defined in 4.3. Note that the exchange property is never used in the definition, so when is a matroid , the atlas is equal to the atlas .
Theorem 4.9.
Let be a simplicial complex. Suppose that every vertex in satisfies (Hyp), for all . Then is a matroid.
In other words, we show that the exchange property is necessary for the proof of Lemma 4.7, so Theorem 4.9 can be viewed as a converse to Lemma 4.7. The proof is based on he following quick calculation.
Lemma 4.10.
In conditions of the theorem, let , and let such that . Then, for every distinct such that , we have either or .
Proof.
The claim is trivial when or , so we can assume that are all distinct. Let be any feasible word such that , and let . It follows from the assumption of the theorem that A satisfies (Hyp). Let be the restriction of A to the rows and columns indexed by . Then also satisfies (Hyp). Now, suppose to the contrary that and . Then
where . In both cases, matrix has more than one positive eigenvalue. Now Lemma 3.5 gives a contradiction. ∎
Proof of Theorem 4.9.
Recall the statement of the exchange property: for all such that , there exists such that . We this by induction on . The base case is trivial, so suppose that .
Let , and let . Since , by the induction assumption there exists distinct such that . By the lemma above, it then follows that either or . By relabeling if necessary, we can assume that . Then we have , which proves the exchange property, as desired. ∎
5. Lorentzian polynomials
In this section we will show that the theory of Lorentzian polynomials introduced by Brändén and Huh in [BH20], can be expressed as a special case of our theory of the combinatorial atlas.222In Anari et. al [ALOV18], a related notion of strongly log-concave polynomials was introduced. We will focus only on Lorentzian polynomials for simplicity of exposition. We refer to the aforementioned paper for further references on this topic.
5.1. Background
Let be nonnegative integers. We denote the set of degree r homogeneous polynomials in . The Hessian of is the symmetric matrix
where stands for the partial derivative .
For every , we write
The r-th discrete simplex is
The support of a polynomial is the subset of defined by
A subset is M-convex if, for every and every s.t. , there exists s.t. and , where is the standard basis in .
Definition 5.1.
Let be a homogeneous polynomial of degree r with nonnegative coefficients. Then is Lorentzian if the support of is M-convex, and the Hessian of has at most one positive eigenvalue, for every .
5.2. Combinatorial atlas for Lorentzian polynomials
In this section, we define a combinatorial atlas that arises naturally from Lorentzian polynomials. As a byproduct of this identification, we recover the following basic fact of Lorentzian polynomials.
Theorem 5.2 (cf. [BH20, Theorem 2.16(2)]).
Let be a Lorentzian polynomial. Then the Hessian of satisfies (Hyp) for every .
Let be a Lorentzian polynomial with , and let . We define a combinatorial atlas as follows. Let be the dimension of the atlas, and let . Let be the acyclic digraph where the set of vertices is given by
Each vertex , , has exactly outgoing edges we label , where for every .
For each vertex , where , , define the associated matrix as follows:
Define the associated vector for , as follows:
Finally, define the linear transformation associated to the edge , to be the identity map.
5.3. Proof of Theorem 5.2
We first verify that satisfies all conditions in Theorem 3.4.
Lemma 5.3.
Proof.
For part (i), note that is not contained in if and only if for every by definition. Since is a homogeneous polynomial with nonnegative coefficients, the latter is equivalent to , and the claim follows.
For part (ii), denote by “” the equivalence relation on the support of , where two elements are equal if they are contained in the same irreducible component of M. Let us show that , for all . By part (i), there exist in the support of , such that and .
Claim: Every element in the support of satisfies .
Proof of Claim.
The claim is clear for , so suppose that . Then . Since is contained in the support of , this implies that , and the claim now follows. ∎
If , then by the claim, so suppose to the contrary that . Then there exists such that . Since is M-convex, there exists , such that and is contained in the support of . We now show that . Indeed, If , then , which by the claim implies that . If , then there exists since the is at least 2. Then and , by applying the claim to and , respectively. By transitivity, we then have , as desired.
On the other hand, we have by the claim applied to . By transitivity, it then follows that , as desired. Since and are arbitrarily chosen, this shows that M is irreducible when restricted to its support, as desired.
Finally, part (iii) follows directly from the fact that is strictly positive by definition, and the fact that M is nonnegative. ∎
Lemma 5.4.
Proof.
Let , , be a non-sink vertex of . Note that (Iden) follows directly from definition. For (T-Inv), let be arbitrary elements. Then:
which are all equal since partial derivatives commute with each other. This proves (T-Inv).
Proof of Theorem 5.2.
Note that the atlas satisfies every condition of Theorem 3.4 by Lemma 5.4. Note also that every non-sink vertex of is regular by Lemma 5.3. Applying Theorem 3.4 iteratively, it suffices to show that the Hessian of satisfies (Hyp) for every . However, this is the assumption of Lorentzian polynomial, and the theorem now follows. ∎
6. Alexandrov–Fenchel inequality
In this section we give an elementary self-contained proof of the classical Alexandrov–Fenchel inequality. As we mentioned in the introduction, despite the difference in presentation, the heart of the argument follows the proof in [SvH19, Thm 5.2] combined with a few geometric arguments based on the presentation in [Sch14].
6.1. Mixed volumes
Fix . For two sets and constants , denote by
the Minkowski sum of these sets. For a convex body , denote by the volume of . One of the basic result in convex geometry is Minkowski’s theorem that the volume of convex bodies in behaves as a homogeneous polynomial of degree with nonnegative coefficients:
Theorem 6.1 (Minkowski, see e.g. [BuZ88, 19.1]).
For all convex bodies and , we have:
(6.1) |
where the functions are nonnegative and symmetric.
The coefficients are called mixed volumes of . They are invariant under translations:
From this point on, every convex body in this section is assumed to be equivalent under translations. Note also that for every convex body , and that is multilinear:
Finally, mixed volumes are monotone:
We will not prove Minkowski’s theorem which is elementary and well presented in a number of textbooks, such as [Ale50, 8.3], [BuZ88, 19.1], [Sch14, 5.1], and most recently in [HG20, 3.3]. Instead, we will be concerned with the following classical inequality:
Theorem 6.2 (Alexandrov–Fenchel inequality, see e.g. [BjZ92, 20] ).
For convex bodies A, B, , , , we have:
(AF) |
The way our proof works is by establishing hyperbolicity of a certain matrix (Theorem 6.15), which is where our combinatorial atlas technology comes in. Unfortunately, both the matrix and the proof emerge in the middle of a technical calculations some of which are standard, which go back to Minkowski and Alexandrov, and are widely available in the literature. In an effort to make the proof self-contained, we made a choice to include them all, sticking as much as possible to the presentation in Chapters 2 and 5 of [Sch14].
6.2. Mixed volume preliminaries
In this section we collect basic properties of mixed volumes that will be used in the proof of Theorem 6.2. The reader well versed with mixed volumes can skip this subsection.
Let be a linear subspace of dimension . All polytopes in this paper are assumed to be convex. A convex polytope is called -dimensional if it has nonempty interior. An -dimensional polytope is simple if each vertex is contained in exactly facets. The following easy lemma proves positivity of mixed volumes of simple polytopes.
Lemma 6.3 (cf. [Sch14, Thm 5.1.8]).
Let be convex -dimensional polytopes. Then .
Proof.
Since are -dimensional, there exists line segments , , such that span W. By the monotonicity of mixed volumes, we have:
On the other hand, by direct calculation, we have:
since is an -dimensional parallelepiped with positive volume. ∎
Denote by the face of the polytope P with normal direction . We say that polytopes are strongly isomorphic if
This is a very strong condition which implies that polytopes P and are combinatorially equivalent (have isomorphic face lattices), with the corresponding faces parallel to each other. Being strongly isomorphic is an equivalence relation on polytopes in W, and the equivalence classes of this relation are called -types.
For the rest of this section, let be a fixed -type of W. Let be the unit vectors in W normals to facets of polytopes in , so we have:
Denote by the hyperplane in W that contains the origin , and is orthogonal to
For a polytope , the support vector is given by
the distance to the origin of the supporting hyperplane of P whose normal direction is . Note that the polytope is uniquely determined by the support vector . Note also that is strictly positive if and only if is contained in the interior of P. Finally, note that support vectors convert Minkowski sum into scalar sum, i.e. for all .
The next lemma shows that every vector in can be expressed as a linear combination of support vectors.
Lemma 6.4 (cf. [Sch14, Lem. 2.4.13]).
Let be a simple polytope. Then there exists , such that for every with , we have:
for some simple polytope strongly isomorphic to P.
Proof.
Let
be a polytope formed by translating the supporting hyperplanes of P. Note that the property of being simple and being contained in is preserved under small enough pertubations. The conclusion of the lemma now follows. ∎
For every distinct , denote by the angle between and , so we have . Let be simple, strongly isomorphic polytopes. For every , we write
(6.2) |
for the faces of that corresponds to the normal direction and for the pair of directions , respectively. By definition, we have and . When , i.e. there is only one polytope , we omit subscript from the notation.
The next lemma show that the properties of being simple and strongly isomorphic are inherited by the facets of the polytopes.
Lemma 6.5 (cf. [Sch14, Lemma 2.4.10]).
Let be simple strongly isomorphic -dimensional polytopes. Suppose and are facets of and corresponding to the same normal direction. Then and are simple, strongly isomorphic -dimensional polytopes.
Proof.
The case is trivial, so we assume that . By definition, the facets of a simple -dimensional polytope are again simple -dimensional polytopes. It thus suffices to show that and are strongly isomorphic polytopes. Let and be faces of and with the same unit normal direction. Then there exists , such that and are faces of and with the normal direction . Since and are strongly isomorphic, it then follows that
as desired. ∎
Now let , let be a simple polytope, and and let be given by
Note that J does not depend on the choice of since the facets of polytopes in are strongly isomorphic by Lemma 6.5. Also note that for all , so both and are well defined.
The next lemma relates the support vector of a polytope to the support vector of its facets.
Lemma 6.6 (cf. [Sch14, Eq. (5.4)]).
Let , let be an -dimensional polytope. Then, for all ,
Proof.
The next lemma relates the volume of a polytope to the volumes of its facets.
Lemma 6.7 (cf. [Sch14, Lemma 5.1.1]).
Let be an -dimensional polytope. Then
(6.5) |
Proof.
The case is trivial, so we assume that . We first show that
(6.6) |
Let be an arbitrary unit vector in W, and let be the orthogonal projection of P onto . Then:
This implies that
Since is arbitrary, the equation (6.6) follows.
From (6.6), we see that the right side of (6.5) does not change under translations of P. Since this is also true for the left side of (6.5), we may assume that the origin is contained in the interior of P. Then P is the union of the pyramids , , which have disjoint interiors. This implies the equation (6.5). ∎
Let . By a slight abuse of notation, we write to denote the -dimensional mixed volume of the facets translated into the -dimensional subspace . Similarly, for every , we write to denote the -dimensional mixed volume of the faces translated into the -dimensional subspace .
The next lemma relates the mixed volumes of polytopes to the mixed volumes of their facets.
Lemma 6.8 (cf. [Sch14, Lemma 5.1.1]).
Let , let be an -type of W, and let . Then
(6.7) |
Proof.
We use induction over . The case is trivial, so we assume that , and that the lemma holds for . Denote the RHS of (6.7) by . By Lemma 6.7, for all , we have:
Applying (6.1) to every term in the RHS of this equation, we obtain:
Hence it suffices to show that is symmetric in its arguments.
Let be the support vector of . By the induction hypothesis, we have:
This implies:
(6.8) |
Now let be the support vector of . It follows from Lemma 6.6 that
and this expression is symmetric in and . Together with (6.8), this implies that
Since is symmetric in by definition, this implies the induction claim and finishes the proof of the lemma. ∎
6.3. Mixed volume matrices
In notation above, let , and let be simple, strongly isomorphic -dimensional polytopes. The mixed volume matrix is the matrix given by
for , | ||||
for , , | ||||
for , . |
Note that is a symmetric matrix with nonnegative nondiagonal entries.
The next lemma relates the mixed volume matrix to the mixed volume of the corresponding polytopes. Following the notation above, for a polytope , denote by the facet of A that corresponds to the normal direction , for all .
Lemma 6.9.
Let , and let be simple strongly isomorphic -dimensional polytopes. Then:
(6.9) | ||||
(6.10) |
Proof.
For the first part, we have:
For the second part, we similarly have:
as desired. ∎
6.4. Combinatorial atlas for the Alexandrov–Fenchel inequality
Let . By translating the polytopes if necessary, without loss of generality we can assume that all contain the origin in the interior. We associate to this data a combinatorial atlas of dimension d, as follows. Consider an acyclic digraph , where
In other words, the digraph has one source vertex connected to d sink vertices . Let the associated matrix and associated vector of the source vertex be given by
Similarly, let associated matrix of sink vertices be given by
where is the hyperplane s.t. , and where is the -type for -dimensional polytopes which are strongly isomorphic by Lemma 6.5. Note that polytopes can be assumed to be contained in by translating them if necessary. Note also that M, and are well-defined since .
For each edge , the associated linear transformation is given by
We now verify conditions in Theorem 3.4 through the following series of lemmas.
Lemma 6.10.
Let be simple strongly isomorphic -dimensional polytopes. Then:
(6.11) |
for every .
Proof.
Lemma 6.11.
Combinatorial atlas defined above satisfies (Inh).
Proof.
Lemma 6.12.
The associated matrix in the atlas is irreducible.
Proof.
It follows from Lemma 6.3 and the definition of M that, for every distinct , we have if and only if . The lemma now states that the graph is connected. To see this, observe that is the facet graph of every polytope , and thus connected. ∎
Lemma 6.13.
Vectors and are strictly positive.
Proof.
In particular, Lemma 6.13 implies that .
Lemma 6.14.
Combinatorial atlas satisfies (PullEq).
Proof.
6.5. Hyperbolicity of the mixed volume matrix
It follows from (6.10) that the Alexandrov–Fenchel inequality is a special case of the following theorem.
Theorem 6.15.
Let be a linear subspace of dimension , let be an -type of W, and let be simple, strongly isomorphic polytopes in . Then
We build toward the proof of Theorem 6.15. Our first step is built on the Brunn–Minkowski inequality for (note that this inequality does not assume that the polytopes are convex).
Theorem 6.16 (Brunn–Minkowski inequality in ).
Let be two convex polygons in the plane. Then
This inequality is classical and is especially easy to prove in the plane. For completeness, we include a short proof below, in 6.6.
Lemma 6.17.
Theorem 6.15 holds for .
Proof.
First, observe that the Brunn–Minkowski inequality implies the Alexandrov–Fenchel inequality in the plane. Indeed, let be convex polygons. Then:
(6.13) |
On the other hand,
(6.14) |
Taking the difference of (6.13) and (6.14) and applying Theorem 6.16, we conclude that
(6.15) |
as desired.
Now, let us show that the associated matrix satisfies (NDC). By Lemma 3.5, this implies (Hyp) and proves the result. Let for some convex polygon with d edges. Note that by (6.10). Let be an arbitrary vector satisfying . By Lemma 6.4, there exists and a convex polygon Q strongly isomorphic to P, such that . Note that polygon Q has d edges parallel to the corresponding edges of P.
Proof of Theorem 6.15.
We prove the theorem by induction on . The case has been proved in Lemma 6.17, so we can assume that . The atlas satisfies (Inh) and (PullEq) by Lemma 6.11 and Lemma 6.14, respectively. Note that is a regular vertex by Lemma 6.12 and Lemma 6.13, and that every out-neighbor of satisfies (Hyp) by the induction assumption. The conclusion of the theorem now follows from Theorem 3.4. ∎
Lemma 6.18 (cf. [Sch14, Lemma 2.4.12]).
Let be convex polytopes, and suppose we have . Then polytopes and are strongly isomorphic.
Proof.
By the definition of the Minkowski sum, observe that
for all convex polytopes and for all unit vectors . Note that the last equality holds only if both and contain the origin, which we can assume without loss of generality by translating the polytopes. Since the dimension of the subspace is invariant under scaling of the vectors, the result follows. ∎
Proof of Theorem 6.2.
Let be arbitrary simple strongly isomorphic polytopes with -type . By Theorem 6.15 with and , combined with (6.10), we obtain the Alexandrov–Fenchel inequality (AF) in this case:
(6.18) |
Suppose now that are general simple convex polytopes. Let , and define
By Lemma 6.18, polytopes , , , …, are all strongly isomorphic. Note that they are not necessarily simple; in that case use where is a generic polytope obtained as a Minkowski sum of vectors orthogonal to unit vectors for which is a non-simple vertex. Taking the limit and using monotonicity of mixed volumes, we obtain (6.18) for general polytopes. We omit the details.
Finally, recall that general convex bodies can be approximated to an arbitrary precision by collections of convex polytopes. The theorem now follows by taking continuous limits of (6.18). ∎
6.6. Proof of the Brunn–Minkowski inequality in the plane
For completeness, we include a simple proof of Theorem 6.16 by induction which goes through non-convex regions and uses a limit argument at the end.
A brick is an axis-parallel rectangle , for some and . A brick region is a union of finitely many brick, disjoint except at the boundary. Note that brick regions are not necessarily convex.
Lemma 6.19.
Brunn–Minkowski inequality holds for bricks in the plane.
Proof.
Let be bricks with side lengths and , respectively. The Brunn–Minkowski inequality in this case states:
(6.19) |
Squaring both sides gives
which in turn follows from the AM-GM inequality:
∎
Lemma 6.20.
Brunn–Minkowski inequality holds for brick regions in the plane.
Proof.
Let be brick regions. We use induction on the total number of the bricks in both regions. When the result is given by Lemma 6.19, so we can assume . Then one of the regions, say A, has at least two bricks.
Denote by the axis-parallel line which separates some bricks in A. Denote by and brick regions of A separated by , and let . We can always move A so that contains the origin, and then move B so that separates B into two brick regions and with the same ratio: . See an example in Figure 6.1.

Observe that the combined number of bricks in is smaller than , so inductive assumption applies. The same holds for . We then have:
Here the first inequality follows since sets and lie on different sides of . The second inequality follows from induction assumption. The remaining inequalities are trivial equalities. This completes the proof. ∎
Proof of Theorem 6.16.
Let be two convex polygons and let . Consider the scaled square grid and denote by the unions of squares completely inside . Observe that , , and , as . The result now follows by applying Lemma 6.20 to brick regions and taking the limit. ∎
7. Final remarks
7.1. Our sources
As we mentioned in the introduction, this paper is written with expository purposes. We present no new results except for the tangential Theorem 4.9 which can only be understood in the context of the proof of Theorem 4.8 in Section 4. While the majority of the presentation is new, some of it borrows more or less directly from other sources. Here is a quick reference guide.
Section 3 is almost directly lifted from [CP21]. Parts of it are strongly influenced by [BH20] and [SvH19], notably the proof of Lemma 3.5. Section 4 is adapted and substantially simplified from [CP21], so much that it appears unrecognizable. Note that we omit the equality conditions which can be similarly adapted.
Section 5 was originally intended to be included in [CP21], but was left out when that paper exploded in size. The aim of that section is to emphasize that the Lorentzian polynomial approach in [ALOV18, BH20] is a special case of ours. There are many indirect connections to all three papers, but the presentation here seems novel. Note that there are several equivalent definitions of Lorentzian polynomials (see [BH20, §2]), and we choose the one closest to our context for convenience.
Section 6 came largely as a byproduct of our original effort in [CP21] to understand Stanley’s inequality via the proof of the Alexandrov–Fenchel inequality in [SvH19] and Stanley’s original paper [Sta81]. In an effort to make the presentation self-contained, we borrow liberally from [Sch14]. Our presentation of the Brunn–Minkowski inequality is standard and follows [Mat02, 12.2] and [Pak09, 7.7, §41.4].
Note that in our presentation, the totality of the proof of the Alexandrov–Fenchel inequality is a rather lengthy union of Section 3 and Section 6. There are several other relatively recent proofs [CKMS19, KK12, SvH19, Wang18] based on different ideas and which employ existing technologies to a different degree. Obviously, the notions of “simple” and “self-contained” we used in the introductions are subjective, so we can only state our own view. Similarly, we challenge the assessment in [KK12] which call their proof “elementary”.
Let us single out [CKMS19] which relates the proof of the Alexandrov–Fenchel inequality in [SvH19] and (implicitly) the polynomial method in [BH20]. Although our work is independent of [CKMS19], it would be curious to see if that method can be extended to the full power of the combinatorial atlas technology in [CP21].
7.2. Stanley’s inequality
Recall the straightforward derivation of Stanley’s inequality (for the number of certain linear extensions in posets) from the Alexandrov–Fenchel inequality given in [Sta81]. Given the linear algebraic proof of the latter in Section 6, one can ask why do we have such a lengthy proof of them in [CP21, 14]. There are two reasons for this, one technical and one structural.
The technical reason is that our approach allows us to obtain -analogues and more general deformations of Stanley’s inequality, which do not seem to follow directly from the Alexandrov–Fenchel inequality. The structural reason is that we really aim to rederive the equality conditions for Stanley’s inequality which were recently obtained by a difficult argument in a breakthrough paper [SvH20+].
In a nutshell, we employ self-similarity inherent to the problem, in terms of faces of order polytopes used to translate the problem into geometry. Applying iteratively the argument in our proof of the Alexandrov–Fenchel inequality, allowed us to streamline the construction and make it completely explicit if rather lengthy. This, in turn, gave both the equality conditions and the deformations mentions above.
It would be interesting to see if the argument along these lines can be replicated in other cases. In particular, the Kahn–Saks inequality in [KS84] is the closest to Stanley’s inequality, and yet does not have a combinatorial atlas proof. Note that the equality conditions are also harder to obtain in this case, and they are not even conjectured at this point, see [CPP21, 8.3].
Finally, let us emphasize that our proof of the Alexandrov–Fenchel inequality does not extend to give the equality conditions in full generality. There are two reasons for this: parallel translations of the facets and the need to take limits. While the former is “combinatorial” and is an obstacle to making the equality characterization explicit, the latter is more critical as taking limits can create equalities.
To appreciate the distinction, the reader can think of convex polygons in the plane, where the usual isoperimetric inequality is always strict vs. the circle which is the limit of such polygons, and where the isoperimetric inequality is an equality. While the equality conditions are classically understood for the Brunn–Minkowski inequality [BuZ88, 8] and for the polytopal case of the Alexandrov–Fenchel inequality [SvH20+], for general convex bodies new ideas are needed.
7.3. Simplicial complexes
Theorem 4.7 shows that an abstract simplicial complex is necessarily a matroid if the corresponding combinatorial atlas satisfies (Hyp). In a way, this result is comparable to the equivalence between Lorentzian polynomials and -convexity in [BH20, Thm 3.10 (1)–(7)].
In fact, there are many simplicial complexes for which the sequence of number of faces of cardinality , is not unimodal, let alone log-concave. The face lattice of simplicial complexes is especially interesting and well studied. In this case, unimodality was known as the Motzkin conjecture (1961), which was disproved in [Bjö81]. There, Björner gave an example of a -dimensional simplicial polytopes for which the -vector is not unimodal. See also smaller examples in [BL81, Bjö94] of -dimensional simplicial polytopes, and [Eck06] which proved that this dimension cannot be lowered.
Finally, let us mention that in Section 4 we start with a simplicial complex and then we build an atlas, while in Section 5 we build an atlas starting with a Lorentzian polynomial. On the other hand, in [ALOV19], the authors start with a Lorentzian polynomial and then build a simplicial complex. The connection between these approaches is yet to be fully understood.
Acknowledgements
We are grateful to Matt Baker, June Huh, Jeff Kahn, Gaiane Panina, Greta Panova, Yair Shenfeld, Hunter Spink, Ramon van Handel and Cynthia Vinzant for helpful discussions and remarks on the subject. The first author was partially supported by the Simons Foundation. The second author was partially supported by the NSF.
References
- [AHK18] Karim Adiprasito, June Huh and Eric Katz, Hodge theory for combinatorial geometries, Annals of Math. 188 (2018), 381–452.
- [Ale50] Alexander D. Alexandrov, Convex polyhedra (translated from the 1950 Russian original), Springer, Berlin, 2005, 539 pp.
- [ALOV18] Nima Anari, Kuikui Liu, Shayan Oveis Gharan and Cynthia Vinzant, Log-concave polynomials III: Mason’s Ultra-log-concavity conjecture for independent sets of matroids, preprint (2018), 11 pp.; arXiv:1811.01600.
- [ALOV19] Nima Anari, Kuikui Liu, Shayan Oveis Gharan and Cynthia Vinzant, Log-concave polynomials II: High-dimensional walks and an FPRAS for counting bases of a matroid, in Proc. 51-st STOC, ACM, New York, 2019, 1–12.
- [BL81] Louis J. Billera and Carl W. Lee, A proof of the sufficiency of McMullen’s conditions for -vectors of simplicial convex polytopes, J. Combin. Theory, Ser. A 31 (1981), 237–255.
- [Bjö81] Anders Björner, The unimodality conjecture for convex polytopes, Bull. AMS 4 (1981), 187–188.
- [Bjö94] Anders Björner, Partial unimodality for -vectors of simplicial polytopes and spheres, Contemp. Math. 178 (1994), 45–54.
- [BjZ92] Anders Björner and Günter M. Ziegler, Introduction to greedoids, in Matroid applications, Cambridge Univ. Press, Cambridge, UK, 1992, 284–357.
- [BH20] Petter Brändén and June Huh, Lorentzian polynomials, Annals of Math. 192 (2020), 821–891.
- [BuZ88] Yuri D. Burago and Victor A. Zalgaller, Geometric inequalities, Springer, Berlin, 1988, 331 pp.
- [CP21] Swee Hong Chan and Igor Pak, Log-concave poset inequalities, preprint (2021), 71 pp; arXiv: 2110.10740.
- [CPP21] Swee Hong Chan, Igor Pak and Greta Panova, Extensions of the Kahn–Saks inequality for posets of width two, preprint (2021), 25 pp.; arXiv:2106.07133.
- [COSW04] Young-Bin Choe, James G. Oxley, Alan D. Sokal and David G. Wagner, Homogeneous multivariate polynomials with the half-plane property, Adv. Appl. Math. 32 (2004), 88–187.
- [CKMS19] Dario Cordero-Erausquin, Bo’az Klartag, Quentin Merigot and Filippo Santambrogio, One more proof of the Alexandrov–Fenchel inequality, C. R. Math. Acad. Sci. Paris 357 (2019), no. 8, 676–680.
- [Eck06] Jürgen Eckhoff, Combinatorial properties of -vectors of convex polytopes, Normat 54 (2006), 146–159.
- [Gre81] Jiří Gregor, On quadratic Hurwitz forms, Apl. Mat. 26 (1981), 142–153.
- [Gur08] Leonid Gurvits, Van der Waerden/Schrijver-Valiant like conjectures and stable (aka hyperbolic) homogeneous polynomials: one theorem for all, Electron. J. Combin. 15 (2008), no. 1, RP 66, 26 pp.
- [HG20] Daniel Hug and Wolfgang Weil, Lectures on convex geometry, Springer, Cham, 2020, 287 pp.
- [HSW22] June Huh, Benjamin Schröter and Botong Wang, Correlation bounds for fields and matroids, Jour. EMS 24 (2022), 1335–1351.
- [KS84] Jeff Kahn and Michael Saks, Balancing poset extensions, Order 1 (1984), 113–126.
- [KK12] Kiumars Kaveh and Askold Khovanskii, Algebraic equations and convex bodies, in Perspectives in analysis, geometry, and topology, Birkhäuser, New York, 2012, 263–282.
- [KLS91] Bernhard Korte, László Lovász and Rainer Schrader, Greedoids, Springer, Berlin, 1991, 211 pp.
- [Mas72] John H. Mason, Matroids: unimodal conjectures and Motzkin’s theorem, in Proc. Conf. Combin. Math., Inst. Math. Appl., Southend-on-Sea, UK, 1972, 207–220; available at tinyurl.com/7w7wjz6v
- [Mat02] Jiří Matoušek, Lectures on Discrete Geometry, Springer, New York, 2002, 481 pp.
-
[Pak09]
Igor Pak, Lectures on discrete and polyhedral geometry,
monograph draft (2009), 440 pp.; available at
math.ucla.edu/~pak/book.htm - [Sch14] Rolf Schneider, Convex bodies: the Brunn–Minkowski theory (second ed.), Cambridge Univ. Press, Cambridge, UK, 2014, 736 pp.
- [SvH19] Yair Shenfeld and Ramon van Handel, Mixed volumes and the Bochner method, Proc. AMS 147 (2019), 5385–5402.
- [SvH20+] Yair Shenfeld and Ramon van Handel, The extremals of the Alexandrov–Fenchel inequality for convex polytopes, Acta Math., to appear, 82 pp.; arXiv:2011.04059.
- [Sta81] Richard P. Stanley, Two combinatorial applications of the Aleksandrov–Fenchel inequalities, J. Combin. Theory, Ser. A 31 (1981), 56–65.
- [vL81] Jacobus H. van Lint, Notes on Egoritsjev’s proof of the van der Waerden conjecture, Linear Algebra Appl. 39 (1981), 1–8.
- [Wang18] Xu Wang, A remark on the Alexandrov–Fenchel inequality, J. Funct. Anal. 274 (2018), 2061–2088.