Papers
Topics
Authors
Recent
Search
2000 character limit reached

Ehrhart Quasi-Polynomials of Rational Simple Polytopes

Updated 25 January 2026
  • Ehrhart quasi-polynomials are functions that count lattice points in rationally dilated simple polytopes, exhibiting periodic and piecewise-polynomial behavior.
  • They detail the combinatorial structure of rational polytopes through methods like vertex cone decompositions, Barnes polynomials, and inclusion-exclusion formulas.
  • Efficient computation via algorithms such as Barvinok’s method connects these quasi-polynomials to applications in toric geometry and discrete optimization.

A rational simple polytope is a convex polytope in Rd\mathbb{R}^d with rational vertices such that exactly dd facets meet at each vertex. The lattice-point counting function

LP(r)=#(rPZd)L_P(r) = \#(r P \cap \mathbb{Z}^d)

for rQ0r \in \mathbb{Q}_{\ge 0} generalizes the classical case of integer dilates and encodes the discrete geometric structure of PP under rational scaling. The resulting function is described by the theory of Ehrhart quasi-polynomials, which in the rational setting exhibits rich periodic, piecewise-polynomial, and combinatorial behavior strongly influenced by the denominators of PP and the dilations.

1. Rational Simple Polytopes and Rational Ehrhart Quasi-Polynomials

Let PRdP \subset \mathbb{R}^d be a simple rational dd-polytope, i.e., all vertices of PP are in Qd\mathbb{Q}^d and at each vertex exactly dd facets meet. The minimal positive rational q(P)q(P) such that q(P)Pq(P) P is integral is called the rational denominator of PP (Linke, 2010).

For every rQ0r \in \mathbb{Q}_{\ge 0}, the rational dilation rP:={rx:xP}rP := \{ r x : x \in P \} may not be a lattice polytope, and the behavior of LP(r)L_P(r) reflects the interaction of the scaling factor with the underlying lattice. The lattice-point counting function LP(r)L_P(r) is then a rational quasi-polynomial: LP(r)=i=0dci(r)ri,L_P(r) = \sum_{i=0}^d c_i(r) r^i, where each ci(r)c_i(r) is a periodic, piecewise-polynomial function of rr with period equal to the ii-index i(P)_i(P), defined as the minimal positive rr such that every ii-face FPF \subset P satisfies raff(F)Znr\,\mathrm{aff}(F)\cap\mathbb{Z}^n \neq\emptyset (Linke, 2010).

2. Structure and Properties of Rational Quasi-Polynomials

For a rational simple polytope PP of dimension dd and rational denominator q(P)q(P), LP(r)L_P(r) is a degree-dd rational quasi-polynomial of period q(P)q(P). Each coefficient ci(r)c_i(r) is itself piecewise-polynomial of degree did-i, with periodicity given by the ii-index i(P)_i(P) (Linke, 2010). The function is locally polynomial away from finitely many discontinuities, occurring precisely at values of rr where the dilated facets cross lattice hyperplanes.

In symbols, on each interval of constancy, ci(r)c_i(r) has a representation

ci(r)=j=0dici,j(m)rjfor rIm[0,q(P)),c_i(r) = \sum_{j=0}^{d-i} c_{i,j}^{(m)} r^{j}\qquad \text{for } r\in I_m\subset [0,q(P)),

with the intervals ImI_m arising from the crossing patterns of the facets with the lattice.

The leading coefficient cd(r)c_d(r) is constant, equal to Vol(P)\operatorname{Vol}(P), while lower coefficients exhibit explicit piecewise-polynomial structure reflecting the combinatorics of the faces of PP (Linke, 2010, Beck et al., 2021).

3. Closed-Form Expressions in the Simple Case

Simple polytopes admit closed expressions for the rational quasi-polynomial via explicit inclusion-exclusion or local primary decomposition. For the rational simplex Δ=conv(0,v1,,vd)\Delta = \operatorname{conv}(0, v_1, \ldots, v_d) with vjQdv_j\in\mathbb{Q}^d, the Ehrhart quasi-polynomial for rational rr is

LΔ(r)=i=0d(1j1<<jiddet(vj1,,vji))rii!+(lower-order periodic terms),L_{\Delta}(r) = \sum_{i=0}^d \left(\sum_{1\leq j_1 < \cdots < j_i \leq d} \det(v_{j_1}, \ldots, v_{j_i}) \right) \frac{r^i}{i!} + (\text{lower-order periodic terms}),

with the combinatorial minors possibly themselves periodic (Linke, 2010).

For the rational cube P=[0,a1/b1]××[0,an/bn]P = [0, a_1/b_1] \times \cdots \times [0, a_n/b_n], it follows that

LP(r)=j=1n(raj/bj+1),L_P(r) = \prod_{j=1}^n \bigl( \lfloor r a_j/b_j \rfloor + 1 \bigr),

and each coefficient ci(r)c_i(r) is an explicit sum of polynomials in fractional parts {rBI}\{ r B_I \} for subsets II of the indices (Linke, 2010).

For general simple rational polytopes, Brion's theorem provides a decomposition of LP(r)L_P(r) as a sum over the vertex cones, each being a rational generating function whose periodic and piecewise behavior can be accessed via finite Fourier analysis or the calculation of lattice-point transforms (Beck et al., 28 May 2025, Robins, 18 Jan 2026). In particular, Barnes polynomials and discrete moments of half-open parallelepipeds at each vertex allow a direct computation: LP(t)=(1)dd!vV(P)k=0d(dk)Bk(tv,z;av)qZdtvmodΠvq,zdk,L_P(t) = \frac{(-1)^d}{d!} \sum_{v\in V(P)} \sum_{k=0}^d \binom{d}{k} B_k(t \langle v, z \rangle; a_v) \sum_{q \in \mathbb{Z}^d - t v \bmod \Pi_v} \langle q, z \rangle^{d-k}, where BkB_k denotes Barnes polynomials and Πv\Pi_v the fundamental parallelepiped at vertex vv (Robins, 18 Jan 2026).

4. Differentiation and Functional Relations Among Coefficients

A key structural property is that the coefficients of the rational quasi-polynomial satisfy derivation relations. For all i=0,,d1i=0,\ldots,d-1,

ddrci(r)=(i+1)ci+1(r)\frac{d}{dr} c_i(r) = - (i+1) c_{i+1}(r)

away from discontinuities, matching the formal derivative of LP(r)L_P(r). This forms a triangular system tightly constraining the possible behavior of the coefficients (Linke, 2010, Robins, 18 Jan 2026).

This ODE structure extends to moments of higher-degree weights and provides a powerful handle for analytic and algorithmic manipulation (Robins, 18 Jan 2026).

5. Computation, Algorithms, and Complexity

For fixed dimension, explicit computation of the quasi-polynomial is feasible via Barvinok's algorithm for integer Ehrhart quasi-polynomials of rational polytopes, or by finite-difference recurrence. The transition to rational dilation r=a/br = a/b leverages computation of the integer-dilate Ehrhart quasi-polynomial for P/bP/b, with

ci(a/b)=Gi(P/b,a)bi,c_i(a/b) = G_i(P/b, a) b^i,

where Gi(P/b,)G_i(P/b, \cdot) is the iith coefficient in the integral quasi-polynomial expansion (Linke, 2010). The periods for cic_i are controlled by the ii-indices of PP and their scaling (Linke, 2010).

Efficient computation of step-polynomial quasi-coefficients is possible for the highest-degree terms even as dd grows, using patched generating-function techniques based on local cone decompositions and short rational expressions for half-open parallelepipeds (Baldoni et al., 2010). The essential complexity reduces to summing polynomially many terms over lattice fragments determined by the denominators and face structure—conjecturally polynomial time for fixed dd and fixed degree in rr (Robins, 18 Jan 2026).

6. Period Collapse and Piecewise-Polynomial Phenomena

While the generic period of the rational Ehrhart quasi-polynomial is the least common multiple of the denominators of the vertices (the denominator of the polytope), period collapse can occur, particularly for families with special symmetry or combinatorial structure (McAllister et al., 2015, Fernandes et al., 2021). In the plane, every pair (r,s)(r,s) of positive integers arises as the minimal periods of the constant and linear coefficients (s0,s1)(s_0,s_1), with the quadratic (leading) term always constant (McAllister et al., 2015). For higher-dimensional specific classes (e.g., polytopes attached to graphs), coset decompositions can force smaller-than-expected period to arise (Fernandes et al., 2021).

The piecewise-polynomial nature of the coefficients is tied to the interaction between dilation and the lattice: at specific rr (rational thresholds where facets cross lattice points), the polynomial structure in ci(r)c_i(r) may jump (Linke, 2010). On fixed intervals of rr between such thresholds, the coefficients are polynomial.

7. Extensions and Applications

The rational Ehrhart quasi-polynomial framework applies to parametric families: if a simple rational polytope has vertices that vary as rational functions of a parameter, the lattice point count remains an eventual quasi-polynomial (Chen et al., 2010). Applications include the study of (weighted) enumeration of discrete structures parameterized by rational polytopes, connections to toric geometry, and classification problems in combinatorics.

Rational simple polytopes occur naturally in zonotopal tilings, Coxeter arrangements, and combinatorics of alcoved polytopes, where the explicit knowledge of the Ehrhart quasi-polynomial and its constituent structure enables enumeration in algebraic, geometric, and topological contexts (Bullock et al., 2024, Ardila et al., 2020).


References:

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 Ehrhart Quasi-Polynomials of Rational Simple Polytopes.