- The paper improves the vertex lower bound for Δₙ to n^(2-o(1)n²) by constructing a large family of vertices with 0 and 1/2 entries.
- The paper introduces a multi-stage, layered construction that leverages Hamiltonian cycles and perfect matchings to enforce connectivity and non-bipartiteness in the support graphs.
- The paper’s method sharply distinguishes the combinatorial structure of tristochastic polytopes from the Birkhoff polytope, suggesting new directions in high-dimensional extreme point enumeration.
Structural and Combinatorial Analysis of the Tristochastic Polytope
Introduction and Theoretical Background
The tristochastic polytope Δn—the set of all n×n×n arrays of non-negative real numbers with each line (row, column, shaft) summing to unity—serves as a high-dimensional analog of the classical Birkhoff polytope for doubly stochastic matrices. By Birkhoff’s theorem, the vertex set of the Birkhoff polytope is in bijection with permutation matrices. For the tristochastic case, the Latin squares of order n (arrays with precisely one $1$ in each line, zeros elsewhere) are vertices of Δn, but previous work established that Latin squares constitute only a negligible fraction of all vertices as n grows (e.g., Ln=((1+o(1))n/e2)n2 [van Lint & Wilson]). The prior lower bound on the vertex count in Δn was n(23−o(1))n2 [linial2014vertices], while the present work achieves a significant improvement.
Summary of Main Results
The principal achievement is a new lower bound: the vertex count of Δn is at least n×n×n0. This is accomplished by explicitly constructing a large new family of vertices, relying on careful combinatorial techniques and high-dimensional regularity arguments. The constructed vertices use only n×n×n1 and n×n×n2 entries—exhibiting support patterns that go far beyond Latin squares—and each array is verified to be an extreme point via a graph-theoretic characterization based on connectivity and non-bipartiteness of an associated n×n×n3 graph.
Construction Framework and Key Stages
The generation of vertices proceeds in five tightly orchestrated stages, built layer-by-layer:

Figure 1: The construction has five stages, progressing from the bottom-up; each stage incrementally builds complexity and removes regularity constraints to guarantee vertexhood and maximize count.
- Stage 1 (Layers 1 to n×n×n4): The n×n×n5 layers are partitioned into n×n×n6 subarrays. Each layer comprises two disjoint Hamiltonian cycles of n×n×n7 entries, one in each quadrant, ensuring each line is covered exactly twice. Diagonal minors are explicitly reserved and filled with "standard cycles."

Figure 2: n×n×n8 is split into NW (n×n×n9), SE (n0), NE, and SW subarrays, isolating regions for independent cycle insertion.

Figure 3: Diagonal minors n1 in n2 align with n3 layers, laying groundwork for support diversity and later non-bipartiteness.
Construction of n4 is illustrated, with the placement of standard cycles in each n5 minor:

Figure 4: Standard cycle insertion into a minor n6 of a layer, with prior and reserved minors demarcated.
Cycles are accommodated in subarrays n7—removing influence from prior minors and walls—for which Hamiltonicity is guaranteed via Moon–Moser-type degree bounds:

Figure 5: The subarray n8 (light green), avoiding already filled walls/minors, is the domain for a new Hamiltonian cycle in layer 3.

Figure 6: Lower bounding degrees in n9 via enumeration of zeros in $1$0 is crucial for existence of Hamiltonian cycles.
Each constructed layer merges its two disjoint cycles (minor and complement) using a local switching argument, ensuring the resulting structure remains within the $1$1 class and meets the required connectivity:

Figure 7: Merging operation overlays the newly inserted cycle in $1$2 and the current minor.

Figure 8: Identification of swap candidates between a minor and the cycle for merging involves careful exclusion of dependent positions.

Figure 9: The actual swap operation guaranteeing a single connected Hamiltonian cycle in the layer.
- Stage 2 (Layer $1$3): This layer "glues" all lower cycles into a single connected structure through a specifically constructed cycle covering diagonals and auxiliary slots.

Figure 10: When $1$4 is even, the connectivity layer aligns cycles across all quadrants using both diagonal and off-diagonal support.

Figure 11: For odd $1$5, the construction requires additional support in $1$6 to ensure the cycle closes.
- Stage 3 (Layer $1$7): Enforces non-bipartiteness in $1$8 via insertion of two disjoint perfect matchings: one in the graph induced by $1$9-cells ("bi-chromatic," forced by coloring inherited from lower layers), and another in the Δn0-support. The interplay of edge colorings guarantees an odd cycle.

Figure 12: The induced Δn1-coloring of Δn2 prior to permutation placement.

Figure 13: Layer Δn3, showing interleaving bi-colored permutations of Δn4 cells (red/blue) and a permutation of Δn5-cells (black) to force non-bipartiteness in Δn6.

Figure 14: Construction of slice Δn7 visualized, where purple colors denote growing support for Δn8-cells and Δn9-cells as the structure progresses.
- Stage 4 (Layers n0 through n1): Successive elimination of all n2-cells by placing two perfect matchings per layer, maintaining regularity and incrementally growing the support.
- Stage 5 (Layers n3 through n4): Final elimination of all remaining n5-cells by iteratively inserting disjoint perfect matchings (now both in the same support graph).
Quantitative Lower Bounds and Enumeration
The new vertex count lower bound is substantiated through detailed enumeration of constructional degrees of freedom:
- Stage 1: Each of the n6 cycles across n7 layers offers at least n8 choices, by leveraging the Kahn–Cuckler exponential bound on Hamiltonian cycles in regular bipartite graphs.
- Stage 4: The perfect matchings count contributes n9.
- Stage 5: The final completions contribute another factor of Ln=((1+o(1))n/e2)n20.
Multiplying across all stages yields the final exponent of Ln=((1+o(1))n/e2)n21 in Ln=((1+o(1))n/e2)n22.
Numerical Exploration: Support Patterns
Random sampling (with nonuniformity caveats) reveals that as Ln=((1+o(1))n/e2)n23 increases, the line-supports of sampled vertices diversify and observed support sizes per line often cluster at Ln=((1+o(1))n/e2)n24 or Ln=((1+o(1))n/e2)n25. The histograms highlight this phenomenon over a range of Ln=((1+o(1))n/e2)n26.






























Figure 15: Empirical histograms of row support sizes in sampled tri-stochastic vertices for Ln=((1+o(1))n/e2)n27 through Ln=((1+o(1))n/e2)n28, indicating a prevalence of small support but extensive variation.
Implications and Future Directions
This result substantially closes the exponential gap between known lower (now Ln=((1+o(1))n/e2)n29) and upper (Δn0, by uniqueness of support) bounds on the vertex count of the tristochastic polytope. It also sharply distinguishes the structure of Δn1 from that of the Birkhoff polytope: the typical vertex is not a Latin square; it is highly structured but combinatorially far richer, with support and values not accessible via classical permutation/Latin square arguments.
The methodology—monolithic layered constructions enforcing connectivity/non-bipartiteness in support graphs—demonstrates a flexible paradigm for extreme point enumeration in high-dimensional stochastic polytopes. With open questions about the maximum support size per line and the detailed structure of higher-dimensional faces, the combinatorics of tristochastic and multistochastic polytopes remains a highly fertile research area, with potential implications for random array models, extremal combinatorics, and high-dimensional probability.
Conclusion
This work yields a near-sharp exponential lower bound on the vertex set size of the tristochastic polytope, vastly expanding the known landscape beyond Latin squares. The use of high-dimensional Hamiltonian cycle mixing, support-graph non-bipartiteness, and regularity arguments establishes a template for further combinatorial investigations into extreme points of structured polytopes. Future research may pursue both tighter bounds and a more refined classification of the geometry and combinatorics of such high-dimensional stochastic structures.
(2604.09290)