Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cave Polynomial in Polymatroids

Updated 6 July 2026
  • Cave Polynomial is a polynomial invariant of polymatroids that encodes combinatorial, geometric, K-theoretic, and homological information using lattice points and the Möbius function.
  • It has equivalent combinatorial formulations—stalactite, box, and Möbius polynomials—that offer distinct algorithmic insights into its computation and underlying structure.
  • Its valuative and duality properties bridge the cave polynomial with K-polynomials and syzygy data, enhancing the analysis of polymatroidal ideals in algebraic geometry.

The cave polynomial is a polynomial invariant of a polymatroid that was introduced to encode, in a directly combinatorial form, data that is simultaneously combinatorial, geometric, KK-theoretic, and homological. For a polymatroid PP, it is defined from the lattice points of the base polytope by a product formula that detects admissible one-step coordinate transfers, and its coefficients are exactly the values of the polymatroid Möbius function. The invariant is valuative, its support after homogenization is again a generalized polymatroid, and via duality it determines the KK-polynomial and homological shift ideals of the associated polymatroidal ideal (Cid-Ruiz et al., 17 Jul 2025).

1. Definition and polymatroidal setting

A polymatroid on [p]={1,,p}[p]=\{1,\dots,p\} with cage m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p may be described by a rank function

ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N

satisfying normalization, monotonicity, submodularity, and the cage condition

ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].

Its rank is

rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).

A polymatroid with cage (1,,1)(1,\dots,1) is a matroid. The associated base and independence polytopes are

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},

and

PP0

The identity

PP1

is repeatedly used in the theory (Cid-Ruiz et al., 17 Jul 2025).

The same object can also be viewed as a finite homogeneous PP2-convex subset PP3. In that model, a finite set PP4 is homogeneous if all points have the same coordinate sum, and PP5 is PP6-convex when for each PP7 and PP8 such that PP9, there is KK0 such that KK1 and KK2. In the point-set model,

KK3

and KK4 consists of lattice points “under” the base polytope (Shapiro, 12 Jan 2026).

In the notation of the 2025 paper, the cave polynomial is

KK5

where KK6, KK7 is the KK8-th standard basis vector, and KK9 is the indicator of the base polytope. The authors emphasize that [p]={1,,p}[p]=\{1,\dots,p\}0 is an honest polynomial in [p]={1,,p}[p]=\{1,\dots,p\}1, not a Laurent polynomial. A lexicographically permuted version exists for any [p]={1,,p}[p]=\{1,\dots,p\}2, and the resulting polynomial is independent of that choice (Cid-Ruiz et al., 17 Jul 2025).

The combinatorial meaning of the product is local: for a base point [p]={1,,p}[p]=\{1,\dots,p\}3, the factor indexed by [p]={1,,p}[p]=\{1,\dots,p\}4 records whether one can move one unit from coordinate [p]={1,,p}[p]=\{1,\dots,p\}5 to some later coordinate [p]={1,,p}[p]=\{1,\dots,p\}6 and remain in the base polytope. Expanding the product therefore produces lower-degree monomials beneath a top-degree base monomial. This local “downward” structure motivates the cave terminology.

2. Equivalent combinatorial formulas

A central structural result is that three apparently different formulas compute the same invariant: [p]={1,,p}[p]=\{1,\dots,p\}7 The 2026 paper proves these equalities by direct combinatorial arguments and presents them as three algorithms for computing the cave polynomial (Shapiro, 12 Jan 2026).

The first formulation is the stalactite polynomial. For [p]={1,,p}[p]=\{1,\dots,p\}8, [p]={1,,p}[p]=\{1,\dots,p\}9 is a neighbor of m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p0 in the m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p1 direction if m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p2. Given distinct m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p3, the associated stalactite is

m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p4

If m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p5, one defines m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p6 using the coordinates for which m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p7 has a neighbor in m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p8. With a lexicographic order m=(m1,,mp)Np\mathbf m=(m_1,\dots,m_p)\in \mathbb N^p9 on the base points, one forms the stalactites

ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N0

counts how many stalactites contain each ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N1, and sets

ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N2

where ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N3 is the number of stalactites containing ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N4. The equality ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N5 is termwise: choosing a subset of factors ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N6 in the cave formula is exactly choosing a subset of downward stalactite directions.

The second formulation is the box polynomial

ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N7

This expression sums over all lattice points in the independence polytope rather than over top-degree base points. For each ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N8, the product expands by subtracting at most one from each positive coordinate. The combinatorial content is an inclusion–exclusion expansion over points of the form ρP:2[p]N\rho_P:2^{[p]}\to \mathbb N9.

The third formulation is the Möbius polynomial

ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].0

defined from the poset ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].1 with adjoined maximal element ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].2, ordered componentwise. The interval Möbius function has an explicit formula: ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].3 This theorem identifies the nonzero intervals as exactly the Boolean ones obtained by lowering a set of distinct coordinates by one. It follows that the coefficient of ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].4 in the ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].5-summand of the box polynomial is precisely ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].6, from which ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].7 follows by Möbius inversion.

These equivalences have methodological significance. Earlier arguments relating the formulas used algebraic geometry and multiplicity-free varieties; the 2026 paper replaces those arguments with direct combinatorial proofs (Shapiro, 12 Jan 2026).

3. Möbius interpretation, support, and valuativity

The coefficient description of the cave polynomial is one of the principal results of the theory: ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].8 Here the Möbius function is defined recursively by

ρP({i})mifor all i[p].\rho_P(\{i\})\le m_i \quad \text{for all } i\in [p].9

rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).0

and rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).1 otherwise. The Möbius support is

rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).2

Because the cave polynomial is the generating function of rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).3, its support is exactly rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).4 (Cid-Ruiz et al., 17 Jul 2025).

The support has strong convexity structure. Theorem A of the 2025 paper states that the support of the cave polynomial is a generalized polymatroid. The relevant definition is by homogenization: a polynomial rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).5 has support a generalized polymatroid if the support of

rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).6

is a base discrete polymatroid. Thus the support of the cave polynomial is not an arbitrary subset of rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).7; after homogenization it inherits precisely the discrete polymatroid structure needed in subsequent applications.

The same theorem states that the map

rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).8

is valuative. The 2025 paper proves this first as Proposition 2.16, reducing it to valuativity of the multigraded Hilbert function of the associated polymatroidal ideal and using the fact that the valuative group is generated by indicator functions of realizable polymatroids over rk(P)=ρP([p]).\operatorname{rk}(P)=\rho_P([p]).9. This valuativity is the device that transports geometric identities from realizable to arbitrary polymatroids (Cid-Ruiz et al., 17 Jul 2025).

The 2026 paper gives a purely combinatorial shadow of this Möbius interpretation. It proves that the stalactite counts satisfy the same recurrence: (1,,1)(1,\dots,1)0 and hence

(1,,1)(1,\dots,1)1

This identifies the coefficients simultaneously as stalactite counts and Möbius values (Shapiro, 12 Jan 2026).

4. (1,,1)(1,\dots,1)2-theoretic, geometric, and homological roles

The cave polynomial was introduced to study syzygies of polymatroidal ideals. For

(1,,1)(1,\dots,1)3

with standard (1,,1)(1,\dots,1)4-grading, the associated polymatroidal ideal is

(1,,1)(1,\dots,1)5

If

(1,,1)(1,\dots,1)6

is the minimal (1,,1)(1,\dots,1)7-graded free resolution of (1,,1)(1,\dots,1)8, then the (1,,1)(1,\dots,1)9-th homological shift ideal is

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},0

The B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},1-polynomial is

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},2

Theorem A states that

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},3

where B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},4 is the dual polymatroid. Consequently,

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},5

Thus the cave polynomial of the dual polymatroid determines all multigraded shifts in the resolution (Cid-Ruiz et al., 17 Jul 2025).

The same paper interprets the cave polynomial B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},6-theoretically. With

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},7

the dual polymatroidal ideal

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},8

defines the polymatroidal multiprojective variety

B(P)={vR0p|i=1pvi=rk(P)  and  jJvjρP(J) for all J[p]},B(P)=\left\{v\in \mathbb R_{\ge 0}^p \,\middle|\, \sum_{i=1}^{p}v_i=\operatorname{rk}(P)\ \text{ and }\ \sum_{j\in J} v_j \le \rho_P(J)\ \text{for all } J\subseteq [p]\right\},9

If

PP00

then the coefficients of the cave polynomial satisfy

PP01

The cave polynomial therefore records the structure sheaf class of PP02 in the natural basis of the augmented PP03-ring.

Its relation to the Snapper polynomial makes the same information accessible in binomial basis form. If PP04 is a multisymmetric lift with partition PP05, the Snapper polynomial is

PP06

With the PP07-linear map

PP08

one has

PP09

The 2026 paper restates this as

PP10

showing that a geometric Euler characteristic invariant can be computed from Möbius inversion or from stalactite combinatorics (Shapiro, 12 Jan 2026).

These properties resolve two conjectures recorded in the 2025 paper. The support statement proves the conjecture of Castillo–Cid-Ruiz–Mohammadi–Montaño that the Möbius support of a polymatroid is a generalized polymatroid, and the syzygy formula proves the conjecture of Bandari–Bayati–Herzog that homological shift ideals of polymatroidal ideals are again polymatroidal (Cid-Ruiz et al., 17 Jul 2025).

5. Computations and examples

A small example from the 2026 paper illustrates the equality of all four formulas. Let

PP11

Then

PP12

and the independence lattice points are

PP13

With lex order

PP14

the stalactites are

PP15

PP16

PP17

Hence

PP18

The cave formula gives exactly the same polynomial: PP19 The Möbius values are

PP20

PP21

and

PP22

so

PP23

The box formula also reduces to the same expression (Shapiro, 12 Jan 2026).

A larger example in the 2025 paper exhibits the interaction with duality and syzygies. For the polymatroid on PP24 with cage PP25 and rank function

PP26

PP27

the base lattice points are

PP28

and

PP29

Its dual PP30 has base points

PP31

and cave polynomial

PP32

The relation

PP33

then recovers the PP34-polynomial and hence the syzygetic data of PP35 (Cid-Ruiz et al., 17 Jul 2025).

The cave polynomial belongs to the theory of polymatroids and polymatroidal ideals, and it should be distinguished from similarly named classical objects. The Cantor packing polynomials

PP36

are polynomial bijections PP37, and the Fueter–Pólya theorem states that every quadratic packing polynomial is one of these two (Nathanson, 2015). The Cayley cubic polynomial

PP38

defines the Cayley surface and is studied through its integer points and Chebyshev- and Lucas-type parameterizations (Son, 2021). Neither object is the cave polynomial.

Within its own domain, the cave polynomial is best understood as a unifying invariant. It packages the Möbius function of a polymatroid, the structure sheaf class of a polymatroidal multiprojective variety, the binomial-basis form of the Snapper polynomial, and the support data governing the syzygies of a polymatroidal ideal. The 2025 paper introduces this framework and proves its major algebraic consequences, while the 2026 paper provides a combinatorial synthesis showing that caves and stalactites, box inclusion–exclusion, and Möbius inversion are three exact realizations of the same polynomial invariant (Cid-Ruiz et al., 17 Jul 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (4)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

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

Follow Topic

Get notified by email when new papers are published related to Cave Polynomial.