Papers
Topics
Authors
Recent
Search
2000 character limit reached

More Vertices of the Tristochastic Polytope

Published 10 Apr 2026 in math.CO | (2604.09290v1)

Abstract: The n×nn\times n doubly stochastic matrices constitute a polytope in R<sup>n<sup>2\mathbb{R}<sup>{n<sup>2}, and by Birkhoff's theorem, its vertex set coincides with the set of order-nn permutation matrices.\ A tristochastic array is an n×n×nn \times n\times n array of nonnegative reals, where each row, column, and shaft sums to one. These arrays constitute a polytope ΔnΔ_n in R<sup>n<sup>3\mathbb{R}<sup>{n<sup>3}. In analogy, it is easy to see that each of the LnL_n order-nn Latin squares is a vertex of ΔnΔ_n, but in contrast to Birkhoff's theorem, Latin squares form a vanishingly small subset of ΔnΔ_n's vertex set. We show here that ΔnΔ_n has at least Ln<sup>2o(1)L_n<sup>{2-o(1)} vertices.

Summary

  • 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\Delta_n—the set of all n×n×nn\times n\times 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 nn (arrays with precisely one $1$ in each line, zeros elsewhere) are vertices of Δn\Delta_n, but previous work established that Latin squares constitute only a negligible fraction of all vertices as nn grows (e.g., Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2} [van Lint & Wilson]). The prior lower bound on the vertex count in Δn\Delta_n was n(32o(1))n2n^{(\frac{3}{2} - o(1)) n^2} [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\Delta_n is at least n×n×nn\times n\times 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×nn\times n\times n1 and n×n×nn\times n\times 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×nn\times n\times n3 graph.

Construction Framework and Key Stages

The generation of vertices proceeds in five tightly orchestrated stages, built layer-by-layer:

Figure 1

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.

  1. Stage 1 (Layers 1 to n×n×nn\times n\times n4): The n×n×nn\times n\times n5 layers are partitioned into n×n×nn\times n\times n6 subarrays. Each layer comprises two disjoint Hamiltonian cycles of n×n×nn\times n\times 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

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

Figure 3

Figure 3: Diagonal minors nn1 in nn2 align with nn3 layers, laying groundwork for support diversity and later non-bipartiteness.

Construction of nn4 is illustrated, with the placement of standard cycles in each nn5 minor:

Figure 4

Figure 4: Standard cycle insertion into a minor nn6 of a layer, with prior and reserved minors demarcated.

Cycles are accommodated in subarrays nn7—removing influence from prior minors and walls—for which Hamiltonicity is guaranteed via Moon–Moser-type degree bounds:

Figure 5

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

Figure 6

Figure 6: Lower bounding degrees in nn9 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

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

Figure 8

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

Figure 9

Figure 9: The actual swap operation guaranteeing a single connected Hamiltonian cycle in the layer.

  1. 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

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

Figure 11

Figure 11: For odd $1$5, the construction requires additional support in $1$6 to ensure the cycle closes.

  1. 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 Δn\Delta_n0-support. The interplay of edge colorings guarantees an odd cycle.

Figure 12

Figure 12: The induced Δn\Delta_n1-coloring of Δn\Delta_n2 prior to permutation placement.

Figure 13

Figure 13: Layer Δn\Delta_n3, showing interleaving bi-colored permutations of Δn\Delta_n4 cells (red/blue) and a permutation of Δn\Delta_n5-cells (black) to force non-bipartiteness in Δn\Delta_n6.

Figure 14

Figure 14: Construction of slice Δn\Delta_n7 visualized, where purple colors denote growing support for Δn\Delta_n8-cells and Δn\Delta_n9-cells as the structure progresses.

  1. Stage 4 (Layers nn0 through nn1): Successive elimination of all nn2-cells by placing two perfect matchings per layer, maintaining regularity and incrementally growing the support.
  2. Stage 5 (Layers nn3 through nn4): Final elimination of all remaining nn5-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 nn6 cycles across nn7 layers offers at least nn8 choices, by leveraging the Kahn–Cuckler exponential bound on Hamiltonian cycles in regular bipartite graphs.
  • Stage 4: The perfect matchings count contributes nn9.
  • Stage 5: The final completions contribute another factor of Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}0.

Multiplying across all stages yields the final exponent of Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}1 in Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}2.

Numerical Exploration: Support Patterns

Random sampling (with nonuniformity caveats) reveals that as Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}3 increases, the line-supports of sampled vertices diversify and observed support sizes per line often cluster at Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}4 or Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}5. The histograms highlight this phenomenon over a range of Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}6.

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15

Figure 15: Empirical histograms of row support sizes in sampled tri-stochastic vertices for Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}7 through Ln=((1+o(1))n/e2)n2L_n = ((1+o(1))n/e^2)^{n^2}8, 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)n2L_n = ((1+o(1))n/e^2)^{n^2}9) and upper (Δn\Delta_n0, by uniqueness of support) bounds on the vertex count of the tristochastic polytope. It also sharply distinguishes the structure of Δn\Delta_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)

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.