Counting thresholds for perfect matchings in hypergraphs
Abstract
In a -uniform hypergraph, the minimum -degree for some is the minimum number of edges containing any given -set of vertices. An extension of the classical Dirac theorem guarantees that whenever the minimum -degree of a -uniform -vertex hypergraph, , is larger than a certain Dirac threshold, it contains at least one perfect matching. Moreover, it has been known for some time, due to Kwan, Safavi, and Wang [17], that for such hypergraphs contain not only one, but “many” perfect matchings, that is, at least as many as are expected in a random hypergraph with the same edge density. However, it has also been known that such a result could not be hoped for in general, as it already fails for .
In this paper we introduce new notions of the counting thresholds and approximate counting thresholds, above which a hypergraph is guaranteed to have at least this many perfect matchings. We show that these thresholds are well-defined and nontrivial for all , that they are asymptotically related, and finally, we derive improved upper bounds by reducing to cases with smaller and .
1 Introduction
Dirac’s theorem, commonly regarded as one of the fundamental results in graph theory, states that any graph on vertices with minimum degree at least contains a Hamilton cycle (i.e. a cycle that visits each vertex of exactly once). As this minimum degree condition already appears quite strong, a natural question arises: what is the minimum number of Hamilton cycles that can be guaranteed to exist in such a graph? This question was first raised in the literature by Bondy [2]. Significant progress towards the correct answer was later made by Sárkozy, Selkow and Szemerédi [21], as an application of Szemerédi’s celebrated regularity lemma [23]. They showed that a graph satisfying Dirac’s condition (we refer to such graphs simply as Dirac graphs in the remainder of this paper) contains at least Hamilton cycles for some (small) constant . They also conjectured that this constant can be improved to .
We first need to understand where this conjectured constant comes from. To that end, let be the Erdős–Rényi random graph for some , that is, we include every edge among vertices independently with probability . Then, by Chernoff bounds, it follows that with high probability its minimum degree is , and also with high probability – which was shown by Janson [13] – the number of Hamilton cycles is (i.e. is concentrated around the expected number). Thus, letting for , we find that with high probability, is a Dirac graph and has at least Hamilton cycles, supporting the conjecture by Sárközy, Selkow, and Szemerédi [21].
This intuition was later confirmed by Cuckler and Kahn [5, 6], who showed that any graph with minimum degree contains at least Hamilton cycles, which is exactly what we would expect in a random graph with , whose minimum degree is at least (with high probability). The random graph also certifies the tightness of this bound.
In this paper, however, we will focus on perfect matchings. Note that as long as the number of vertices of a Dirac graph is even, it produces at least one perfect matching, simply by taking every other edge of a Hamilton cycle. In fact, the results of Cuckler and Kahn [5, 6] extend to perfect matchings: any graph with minimum degree (with even) has at least perfect matchings, and this bound is tight.
Cuckler and Kahn essentially showed how the number of perfect matchings relates to the solution of a certain convex optimisation problem, which is easier to study in practice. Before we can state their results precisely, we need to make a few definitions.
Definition 1.
Let be a -uniform hypergraph. Then a weight assignment is a fractional perfect matching of if for every vertex , it holds that .
Definition 2.
Let be a -uniform hypergraph and let be its fractional perfect matching. Then the entropy of is given by
with the convention . Moreover, the entropy of the hypergraph is defined as
where varies among all fractional perfect matchings of .
Let denote the number of perfect matchings in graph . Now the main result of Cuckler and Kahn [5, 6] is as follows.
Theorem 1.1 ([5, 6]).
Let be an -vertex Dirac graph with even. Then
Moreover, if , then , whence
where and is a complete graph on vertices.
This problem of counting perfect matchings in Dirac graphs extends naturally to hypergraphs.
Definition 3.
Let be a -uniform hypergraph. A perfect matching in is a set of edges covering all vertices of , with no two edges sharing a common vertex. We denote the number of perfect matchings in by .
Definition 4.
Let be a -uniform hypergraph and let be a positive integer with . Given a -subset of , we denote by its -degree, that is, the number of edges in that contain as a subset. We also define the minimum -degree among all -subsets of .
Definition 5.
Let and be positive integers with , and let be an integer with . Then denotes the -degree Dirac threshold of -vertex -uniform hypergraphs, that is, the minimum value of such that whenever . Moreover, let
be the asymptotic Dirac threshold for -degree in -uniform hypergraphs.
Ferber and Kwan [9] showed that the limit in the previous theorem exists, thereby justifying the definition. It has been conjectured that the exact values of (asymptotic) Dirac thresholds arise from only two extremal families of hypergraphs (see, for example, [1] for a discussion of these constructions).
Very recently, several independent groups of authors [10, 18, 22] announced proofs of the long-standing Feige’s conjecture. This conjecture is itself a special case of the conjecture of Samuels, whose relationship with the problem of determining Dirac thresholds of hypergraphs has been studied in [1]. It follows from the results of this paper that Conjecture 1.2 holds assuming Feige’s conjecture. Before these breakthrough proofs of Feige’s conjecture, only sporadic exact values of (asymptotic) Dirac thresholds were known.
Even without knowing these thresholds precisely, it is still possible to count perfect matchings in Dirac hypergraphs. Since in these results it is usually required that the asymptotic Dirac threshold is strictly surpassed, we make the following definition.
Definition 6.
Let , , and be positive integers, , , and let . A -uniform -vertex hypergraph is said to be -Dirac (or simply -Dirac if is understood from the context) if .
First result in this direction is due to Ferber, Krivelevich, and Sudakov [8] who showed that a -Dirac -uniform hypergraph satisfies
where denotes the complete -uniform hypergraph on vertices. This was later extended by Kang, Kelly, Kühn, Osthus, and Pfenninger [14], and independently Pham, Sah, Sawhney, and Simkin [20] to all , but with larger error term: they showed that in a -Dirac -uniform -vertex hypergraph, the number of perfect matchings is at least .
Finally, the hypergraph analogue of the results of Cuckler and Kahn was recently achieved in its full strength due to work of Kwan, Safavi, and Wang [17].
Theorem 1.3 ([17]).
Let be a real constant, and let be integers with , . Then every -Dirac -uniform -vertex hypergraph satisfies
| (1.1) |
Moreover, if , then
| (1.2) |
whence the number of perfect matchings satisfies
| (1.3) |
where .
Although at first sight one could hope to extend the results Kwan, Safavi, and Wang to all , it was observed by Sauermann in [7, Section 5] that already for this is doomed to fail. We will discuss Sauermann’s construction in more detail in Section 5. The main contribution of this paper is the following theorem which shows that for any , as long as the minimum -degree is large enough, one can still find at least as many perfect matchings as is expected in a random hypergraph with the same edge density.
Theorem 1.4.
Let and be positive integers. If is a -uniform hypergraph that satisfies , then
Asymptotically, this theorem shows that we get the desired number of perfect matchings whenever the minimum -degree of deviates from the theoretical maximum by no more than a -fraction. The question then arises to determine the exact thresholds above which entropy must satisfy (1.2), and we call these thresholds counting thresholds and denote . It follows from Theorem 1.4 that they exist and are nontrivial.
Unlike the case of Dirac thresholds, here we are not able to show that the ratio tends to a limit as goes to infinity. Nevertheless, we can still give a result that is almost equally good in practice (i.e. after an application of Theorem 1.4): whenever the minimum -degree of a -uniform -vertex graph (for large enough) is asymptotically larger than , its entropy satisfies (1.2) up to an error term of order . This result justifies introducing the notion of approximate counting thresholds to compensate for the error term.
Finally, we are able to give slightly better bounds on approximate counting thresholds by reducing to the cases with smaller and . Namely, we show that is upper-bounded by whenever , and by for all .
Note that in the statement of Theorem 1.4 we do not require that . In fact, it is crucial for us that the notions of fractional perfect matchings and entropy still make sense even if no perfect matching exists due to divisibility constraints.
1.1 Structure of the paper
After a short exposition of preliminary results in Section 1.2, in Section 2 we show Theorem 1.4. In Section 3 we introduce counting and approximate counting thresholds, and show how they relate. In Section 4 we give some general upper bounds on approximate counting thresholds. Finally, in Section 5 we present some concluding remarks and possibilities for further development. For completeness, we also include in Appendix A a proof due to Hoffman of the important Theorem 1.6.
1.2 Preliminaries
It is worth noting that a lower bound on for some implies a bound on for all via a double counting argument.
Proposition 1.5.
Let be a -uniform -vertex graph. Then
Consequently, it holds that for all .
Proof.
Let , and let be an arbitrary -set of vertices. Then
Since and was arbitrary, the proposition follows. ∎
As we will see in Section 2, it is desirable to find a set of conditions on the entries of real square matrices that guarantee that the row or column sums of the inverse matrix are positive (or nonnegative). The following definition gives one such set of conditions, which was originally discovered by Hoffman [12] in his work on the nonsingularity of real matrices.
Definition 7.
(Strictly) positive mean-dominant matrices are referred to as - and -matrices, respectively, by some authors (e.g. [4, 19]). The following theorem gives the key properties of PMD matrices that we will need in this paper.
Theorem 1.6 ([12]).
Let be an real PMD matrix. Then , with inequality strict if is strictly PMD. If moreover is invertible (which is always the case for strictly PMD), we have for all , where .
We include the proof of this theorem in Appendix A for completeness.
2 1-degree conditions for many perfect matchings
In this section, we show a (nontrivial) -degree condition that ensures a Dirac hypergraph has many perfect matchings – more precisely, that it satisfies (1.3). This condition will, in turn, imply Theorem 1.4 via Proposition 1.5.
For completeness, we show how the lower bound on entropy in (1.2) implies the lower bound on the number of perfect matchings (1.3) whenever (1.1) holds, which is the case for all -Dirac hypergraphs by Theorem 1.3. Note that
by Stirling’s approximation, so the logarithm of the right-hand side of (1.3) equals
On the other hand, supposing (1.1) and (1.2) hold and recalling that , the logarithm of the left-hand side satisfies
completing the proof.
Therefore, in order to acheive the desired lower bound on the number of perfect matchings in a -Dirac hypergraph, it suffices to show that (1.2) holds. As announced, the following theorem does this whenever -degree is large enough.
Theorem 2.1.
Let be an integer. If is a -uniform hypergraph that satisfies , then .
Our proof follows the ideas of Cuckler and Kahn [6, Theorem 1.3]. However, we use the theory of PMD matrices to give an easier proof of [6, (24)] and generalise it to higher uniformities.
Proof.
Suppose is a fractional perfect matching of . Note that
| (2.1) |
so
by Jensen’s inequality applied to the concave function . Therefore, it suffices to find a fractional perfect matching of that satisfies .
Now let be the vertex-edge incidence matrix of . We can rewrite the condition for being a fractional perfect matching as and . Moreover, given a positive vertex-weight assignment , gives a positive edge-weight assignment (since ), which becomes a fractional perfect matching if it satisfies as well.
In the graph case (), matrix is well-studied and known as the signless Laplacian matrix of . Here, it will suffice to note that and for . We check that is strictly PMD under the hypotheses of the theorem: all entries are nonnegative and diagonal entries are strictly positive, so the row sums are strictly positive as well; as for the mean dominance, we have for every and ,
which is exactly what we wanted.
By Theorem 1.6, is invertible and has nonnegative column sums. That is, . But is symmetric, so this implies that . Therefore, is a well-defined fractional perfect matching.
We only need to check that satisfies . We have:
so we are done. ∎
Remark 2.2.
The minimum -degree condition in Theorem 2.1 is asymptotically of the form , which strictly dominates for , owing to the results of Kühn, Osthus, and Townsend [15] who showed that . Thus, hypergraphs that satisfy the conditions of Theorem 2.1 are -Dirac for sufficiently small , and therefore satisfy (1.1).
Remark 2.3.
Note that in the previous proof the strict inequality in the minimum degree condition implies that is strictly PMD and thus invertible. Thus the proof could hold even when if one can show that is still invertible.
In fact, if the signless Laplacian matrix of a -uniform hypergraph is singular, then must be a partially bipartite hypergraph, that is, a hypergraph with three vertex parts , , and and with all edges intersecting both and or being fully contained in . Calculations show that for a -uniform -Dirac partially bipartite hypergraph there can be no vertices in part , since they would have too small -degree.
3 Counting thresholds
The results of the previous section lead to the following definition.
Definition 8.
Let be positive integers, . Then the -degree counting threshold for and , denoted , is the minimum value of such that all -uniform hypergraphs on vertices with satisfy (1.2), that is,
Moreover, Theorem 1.4 asserts that , so counting thresholds are always bounded away from for fixed and . On the other hand, this definition is “too precise” for the applications we need it for: every application of Theorem 1.3 gives an error term of in the exponent, so we would not lose much by permitting the same error term in the definition of the counting threshold. This is the goal of the following definition.
Definition 9.
Let be positive integers. Then the -degree -uniform approximate counting threshold, denoted , is the minimum such that for all , there exists such that for all , if is a -uniform -vertex hypergraph with , then it satisfies
Again, this definition makes sense, as is bounded away from by by Theorem 1.4. Moreover, is clearly upper-bounded by . It is less clear that it is also upper-bounded by . We dedicate the remainder of this section to the proof of this fact, for which we will need a few lemmas. The first one lets us combine fractional perfect matchings of subhypergraphs to obtain a fractional perfect matching of the original hypergraph, with the entropy bounded in terms of the entropies of subhypergraphs. Its proof relies in part on the methods of Kwan, Safavi, and Wang in [17], which will be exploited even further in the next section.
Lemma 3.1.
Let be positive integers. Let be a set of vertices, and let and be a -uniform hypergraph and a -uniform hypergraph on vertex set , respectively. Let be a fractional perfect matching of , and for each , let be a fractional perfect matching of the subgraph of induced by . Then
defines a fractional perfect matching of that satisfies
Proof.
First we check that defines a fractional perfect matching of . It is clear that it is nonnegative, so take any and note that
So really is a fractional perfect matching.
Next we show the lower bound on the entropy of . For , let denote the number of edges of containing . By definition, we have:
where for the first inequality we used that for all , for the second we used (2.1) and applied Jensen’s inequality to the concave function , and for the fifth equality we again used (2.1). This completes the proof. ∎
The following lemma is essentially that of Ferber and Kwan [7], adapted to treat -degree instead of -degree.
Lemma 3.2.
Let be integers, and let be a real constant. There exists such that for all sufficiently large and , the following holds.
Let be a -uniform -vertex hypergraph satisfying for some , and let be a fixed vertex. Let be a -subset of chosen uniformly among all subsets that contain . Then with probability at least , the subgraph of induced by has minimum -degree at least .
Proof.
Let be as in the statement of the lemma. We will choose implicitly later. Suppose also that and are large.
For a -set , let denote (i.e. the -degree of in the induced subgraph ) conditioned on . We distinguish two cases: and .
For the first case, members of are already chosen, and the remaining vertices are chosen uniformly from the set of total vertices. Therefore, each of at least edges of containing is found in with probability , so by linearity of expectation .
On the other hand, when , there are two types of edges we are concerned about: those that contain in addition to and those that do not. However, we will simply ignore the first type to keep the calculations simple. To this end, note that there are at most edges of that contain , so there are at least edges that contain , but not . Since the remaining vertices of on top of and are chosen uniformly from a set of possible vertices, each of these edges appears in with probability , so that
for and large. So in both cases we got .
Now, given , the remaining or vertices of are chosen uniformly at random. If we expose these random vertices one at a time, we note that replacing one vertex by another can change by at most . Then an application of the Azuma-Hoeffding inequality gives
for small enough . Since this holds for arbitrary , by applying a union bound to all -subsets of we conclude. ∎
For integers , write . We are now ready to prove the promised fact.
Theorem 3.3.
Let be integers. Then for every , there exists such that for all , the following holds. If is a -uniform -vertex hypergraph with , then the entropy of satisfies
In other words, .
Proof.
Let be as in the statement of the theorem and let . By definition of , there are arbitrarily large integers divisible by such that .
Fix one such , and call a -set of vertices of “good” if for some . Let be a -uniform hypergraph on whose edges are all good -sets of . Then by Lemma 3.2, for and some constant . Since goes to exponentially fast as grows to infinity with fixed, for sufficiently large it holds that , so by Theorem 2.1 the entropy of is at least , achieved by some fractional perfect matching .
By definition of the hypergraph , every edge satisfies , so there exists a fractional perfect matching of with
Applying Lemma 3.1 then gives a fractional perfect matching of that satisfies
where the fourth inequality holds whenever and are large enough. This completes the proof. ∎
Note that even though we are unable to prove that tends to a limit as , the previous theorem is almost equally good in practice since an application of Theorem 1.3 keeps the same order of the error term, that is, .
4 Bounds for approximate counting thresholds
Recall that Theorem 1.4 gives an upper bound on counting thresholds that is only a simple extension of the bound for -degree, so it does not really take into account. However, it is still possible to obtain better general bounds on by relating them to those of hypergraphs with smaller uniformity. This section pursues that goal. Our ideas rely in part on the methods of Kwan, Safavi, and Wang in [17].
First, one can reduce the case to whenever . The resulting bound is then instead of the bound given by Theorem 1.4.
Theorem 4.1.
For all integers such that , it holds that .
Proof.
Fix and as in the statement of the theorem. Take arbitrary , and let be a -uniform hypergraph on vertices with , where is large enough. We need to show that
Let be an auxiliary -uniform hypergraph on vertex set . Its edges are the sets such that , where denotes . Then for every ,
as long as is large enough (in terms of ). Under the same hypothesis, now in terms of both and , it follows from the definition of that there exists a fractional perfect matching of such that
| (4.1) |
For and , write whenever , and let . Define an edge-weighting of by . Then is nonnegative. Moreover, for all ,
so is a fractional perfect matching of .
Let be the number of edges such that for any fixed edge . Then
where the first inequality follows by Jensen’s inequality applied to the concave function , and the second one follows from (4.1). This concludes the proof. ∎
Similarly, one can obtain a slightly better bound for by reducing it to the case for any .
Theorem 4.2.
For all integers , it holds that .
Proof.
The proof is very similar to that of Theorem 4.1. Fix , , and as in the statement of the theorem. Take arbitrary , and let be a -uniform hypergraph on vertices with , where is large enough. We need to show that
Given an -set of vertices of , let denote the -uniform link hypergraph of at , that is, a hypergraph with vertex set and edges all -subsets such that . For every , we have . Provided that is large enough in terms of and , it follows from the definition of that for every , there exists a fractional perfect matching of such that
| (4.2) |
For simplicity, given , we write for . Let and define an edge-weighting of by for . Then is clearly nonnegative. Moreover, for all ,
so is a fractional perfect matching of .
Let . Then
where the first inequality follows by Jensen’s inequality applied to the concave function , the second one follows from (4.2), the third one uses the fact that for every (with equality for at least one ), and the last equality follows from
This concludes the proof. ∎
5 Concluding remarks
In this paper we introduced (approximate) counting thresholds for -degrees in -uniform hypergraphs, above which a hypergraph’s entropy is guaranteed to be large enough to ensure that the hypergraph contains at least as many perfect matchings as it is expected in a random hypergraph with the same edge density, i.e. with edge probability . Unlike the case , where these thresholds are known to coincide, when they can diverge, and in this paper we initiate their study by showing some general upper bounds and a substitute for the convergence result available for Dirac thresholds.
Determining exact values of (approximate) counting thresholds could be an interesting problem for further research on the topic. For example, it follows from Theorem 1.4 that the approximate -degree -uniform counting threshold is at most . One can ask whether this is sharp, but unfortunately, we believe the answer is no. Consider Lisa Sauermann’s counterexample from [7, Section 5], which shows that Dirac and counting thresholds may diverge for : it is a “bipartite” hypergraph with vertex parts and of sizes and for some small , and edges all -sets that do not have all three vertices from the same part. Calculations show that the hypergraph has the normalised minimum -degree of at least (which is the Dirac threshold in this case), but can contain no more than perfect matchings, which is smaller than the expected number in the random hypergraph.
We believe that a family of such bipartite hypergraphs can also provide a sharp lower bound for (approximate) counting thresholds, at least in the case . In particular, calculations show that for , the minimum -degree of is approximately , while the number of perfect matchings is
This is larger than the desired only when . In other words, we believe . This is also suggested by computer search.
Acknowledgements. Parts of this paper come from the semester project that the author did as a Master student at ETH Zürich, Switzerland. The author would like to thank Barnabás Janzer, Zhihan Jin, and Benny Sudakov for their supervision of this project. The author would also like to thank Matthew Kwan, Farhood Rostamkhani, and Yiting Wang for useful comments and for spotting some mistakes.
References
- [1] (2012) Large matchings in uniform hypergraphs and the conjectures of erdős and samuels. Journal of Combinatorial Theory, Series A 119 (6), pp. 1200–1215. Cited by: §1, §1.
- [2] (1996) Basic graph theory: paths and circuits. In Handbook of combinatorics (vol. 1), pp. 3–110. Cited by: §1.
- [3] (1999) Linear conditions for positive determinants. Linear Algebra and Its Applications 292 (1-3), pp. 39–59. Cited by: §A.1, Remark A.6.
- [4] (2019) Comparative statics and heterogeneity. Economic Theory 67 (3), pp. 665–702. Cited by: §1.2.
- [5] (2009) Entropy bounds for perfect matchings and hamiltonian cycles. Combinatorica 29 (3), pp. 327–335. Cited by: Theorem 1.1, §1, §1, §1.
- [6] (2009) Hamiltonian cycles in dirac graphs. Combinatorica 29 (3), pp. 299–326. Cited by: Theorem 1.1, §1, §1, §1, Remark 2.3, §2.
- [7] (2023) Counting hamilton cycles in dirac hypergraphs. Combinatorica 43 (4), pp. 665–680. Cited by: §1, §3, §5.
- [8] (2014) Counting and packing hamilton -cycles in dense hypergraphs. arXiv preprint arXiv:1406.3091. Cited by: §1.
- [9] (2022) Dirac-type theorems in random hypergraphs. Journal of Combinatorial Theory, Series B 155, pp. 318–357. Cited by: §1.
- [10] (2026) Sharp small-deviation inequalities for sums of independent nonnegative random variables. arXiv preprint arXiv:2607.23980. Cited by: §1.
- [11] (2009) On perfect matchings in uniform hypergraphs with large minimum vertex degree. SIAM Journal on Discrete Mathematics 23 (2), pp. 732–748. Cited by: Conjecture 1.2.
- [12] (1965) On the nonsingularity of real matrices. Mathematics of Computation 19 (89), pp. 56–61. Cited by: Remark A.5, Appendix A, Appendix A, §1.2, Theorem 1.6.
- [13] (1994) The numbers of spanning trees, hamilton cycles and perfect matchings in a random graph. Combinatorics, Probability and Computing 3 (1), pp. 97–126. Cited by: §1.
- [14] (2024) Perfect matchings in random sparsifications of dirac hypergraphs. Combinatorica 44 (6), pp. 1233–1266. Cited by: §1.
- [15] (2014) Fractional and integer matchings in uniform hypergraphs. European Journal of Combinatorics 38, pp. 83–96. Cited by: Remark 2.2.
- [16] (2009) Embedding large subgraphs into dense graphs. arXiv preprint arXiv:0901.3541. Cited by: Conjecture 1.2.
- [17] (2026) Counting perfect matchings in dirac hypergraphs. Combinatorica 46 (1), pp. 5. Cited by: Theorem 1.3, §1, §3, §4, Abstract.
- [18] (2026) On feige’s conjecture. arXiv preprint arXiv:2607.24528. Cited by: §1.
- [19] (2001) A class of p-matrices with applications to the localization of the eigenvalues of a real matrix. SIAM Journal on Matrix Analysis and Applications 22 (4), pp. 1027–1037. Cited by: §1.2.
- [20] (2022) A toolkit for robust thresholds. arXiv preprint arXiv:2210.03064. Cited by: §1.
- [21] (2003) On the number of hamiltonian cycles in dirac graphs. Discrete Mathematics 265 (1-3), pp. 237–250. Cited by: §1, §1.
- [22] (2026) A conditional proof of feige’s conjecture with a sharp finite-dimensional bound. Zenodo. External Links: Document, Link Cited by: §1.
- [23] (1975) Regular partitions of graphs.. Stanford University. Cited by: §1.
Appendix A Proof of Theorem 1.6
The proof we present here is an adaptation of the original proof due to Hoffman [12]. Somewhat surprisingly, one single point in Theorem 1.6 implies all the others. This point is given by the following theorem.
Theorem A.1.
All strictly PMD matrices are invertible.
Proof of Theorem 1.6 assuming Theorem A.1.
First let be a PMD matrix. For , is a monic polynomial in , so for large enough, we have . Suppose . By continuity of the determinant, there is such that . But is a strictly PMD matrix, so by Theorem A.1, a contradiction. This shows . If is strictly PMD, we conclude again by Theorem A.1 that .
Now suppose that is an invertible PMD matrix. Then , where is the cofactor matrix of . By the first part of the proof and the fact that , we have , so that the sign of the column sums of is equal to the sign of the row sums of , and it suffices to show that these are nonnegative.
Let us denote by the submatrix of with -th row and -th column removed. Let . Then , where is the matrix with the -th row replaced by the all-ones vector . But is a PMD matrix as well, which implies that , thus concluding the proof. ∎
With some more effort, one can show that the column sums of the inverse of strictly PMD matrices are themselves strictly positive, and this is done by Hoffman [12]. However, we do not need this additional result in this paper, so we omit its proof.
It remains to prove Theorem A.1.
A.1 Proof of Theorem A.1
The proof uses some basic theory of convex cones.
Definition 10.
Let be an real matrix. The convex cone with respect to is the subset of of the form .
Equivalently, a subset is a convex cone if for every and , as well.
Lemma A.2.
Let be a positive integer and let be , , real matrices, for some positive integers , such that the cones and their opposites cover the whole space:
| (A.1) |
Let be an real matrix and suppose holds for all , where denotes the -th row of . Then is invertible.
Proof.
Assume that (A.1) holds and suppose is such that for all . For the sake of contradiction, suppose is not invertible. Then there exists such that . By (A.1), or for some and, without loss of generality, we can assume that holds, that is, there exists such that . This gives, combined with the hypothesis on :
which is the desired contradiction. ∎
We can now proceed to the proof of Theorem A.1. Suppose is strictly PMD. The condition (1.4) can be restated as for all , and similarly, the condition (1.5) is equivalent to for all , where . Therefore, is strictly PMD if and only if holds for all , where , that is, a matrix with column vectors , where was replaced by the all-ones vector .
We want to apply Lemma A.2 to show that is invertible. For as above, for all is already given by the strict positive mean-dominance of , so it suffices to show
Claim A.3.
For all , and any of the vectors form a basis of , the normal subspace of .
Proof.
The first part of the claim is immediate. For the second, note that , so it suffices to show that any of the vectors are linearly independent. Without loss of generality, we will show this for vectors . So let be such that . We want to show that .
We have
and taking the -th coordinate, we get . But then , which implies for every . ∎
Claim A.4.
Every vector is a conical (i.e. nonnegative) combination of at most of the vectors .
Proof.
Note that
| (A.2) |
By Claim A.3, form a basis of , so can be represented as a linear combination of -s:
| (A.3) |
If all -s are positive, we are done. Otherwise, for all such that , we can replace in (A.3) by using (A.2). This gives a representation of as a conical combination of possibly all -s:
| (A.4) |
If there is with in (A.4), we are done, so suppose this is not the case and take with the minimum value of . By replacing again by in (A.4), -term is set to , while all other coefficients remain nonnegative by minimality of , so we get the desired linear combination. ∎
We will now show
which will then immediately imply
thus completing the proof. To this extent, let be such that . We want to show that there is and such that .
Let be the (unique) decomposition of with and . By Claim A.4, is a conical combination of at most vectors of . Without loss of generality, suppose is excluded from this conical representation and write with .
We have also
so by posing , we get as well. Since now and , we get for . This concludes the proof of Theorem A.1. ∎
Remark A.5.
Theorems 1.6 and A.1 actually generalise to an even broader class of matrices than strictly PMD matrices. Whilst in the definition of the strictly PMD matrices one takes the unweighted mean of row entries, it is possible to take a weighted mean instead, with weights shifted circularly by positions to the right in the condition (1.5) of Definition 7. Moreover, one can even reverse the inequality sign in (1.4) or (1.5), and Theorems 1.6 and A.1 would still hold (although with some of the promised inequalities reversed as well).
Since we only need the unweighted means, we restrict our presentation here to the (strictly) PMD matrices. We refer to the paper of Hoffman [12] for the proof of the general case.