Hostname: page-component-76d6cb85b7-8p85h Total loading time: 0 Render date: 2026-07-13T08:56:00.252Z Has data issue: false hasContentIssue false

On the f-vectors of flow polytopes for the complete graph

Published online by Cambridge University Press:  01 September 2025

William T. Dugan*
Affiliation:
Department of Mathematics and Statistics, University of Massachusetts Amherst , Amherst, MA 01003, United States
*
Rights & Permissions [Opens in a new window]

Abstract

The Chan–Robbins–Yuen polytope ($CRY_n$) of order n is a face of the Birkhoff polytope of doubly stochastic matrices that is also a flow polytope of the directed complete graph $K_{n+1}$ with netflow $(1,0,0, \ldots , 0, -1)$. The volume and lattice points of this polytope have been actively studied; however, its face structure has received less attention. We give generating functions and explicit formulas for computing the f-vector by using Hille’s (2003) result bijecting faces of a flow polytope to certain graphs, as well as Andresen–Kjeldsen’s (1976) result that enumerates certain subgraphs of the directed complete graph. We extend our results to flow polytopes of the complete graph having arbitrary (non-negative) netflow vectors and recover the f-vector of the Tesler polytope of Mészáros–Morales–Rhoades (2017).

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Canadian Mathematical Society
Figure 0

Figure 1: The composition poset $(\mathcal {C}, {\leq _{\text {b}}})$ of [4] with lassos indicating the downsets determined by (left) and the coarsening $(\mathcal {C}, {\leq _{\text {c}}})$ (right).

Figure 1

Table 1: The first few f-vectors of $CRY_n.$

Figure 2

Figure 2: The elements of $\Omega _3$ grouped by first Betti number, corresponding to the f-vector $(1,4,6,4,1)$ of $CRY_3$ (but excluding the empty face, which would correspond to the empty graph). The primitive f-vector $(0,1,4,4,1)$ corresponds to the number of graphs in each grouping which use all vertices.

Figure 3

Table 2: The first few primitive f-vectors of $CRY_n.$

Figure 4

Figure 3: The correspondence between elements of $\Omega _n'$ and primitive Fishburn matrices.

Figure 5

Figure 4: The sets of primitive graphs $R_S$ for $n = 3$, as described in the proof of Lemma 3.5. The nested boxes illustrate the claim that $S_1 \subseteq S_2$ implies $R_{S_{1}} \subseteq R_{{ S_2}}$ in the proof of the lemma.

Figure 6

Figure 5: A graph representing a vertex of $\textbf {Flow}_n((1,1,1,0))$. Under the bijection of Proposition 5.3, the graph corresponds to the tuple $(1,2,1)$.