TL;DR
The paper presents a fast, practical method for computing Ehrhart polynomials of Gelfand--Tsetlin polytopes by leveraging Ehrhart--Macdonald reciprocity and adaptive evaluation strategies, with implementation in Rust.
Contribution
It introduces an efficient, reciprocity-based approach for Ehrhart polynomial computation, improving speed over existing software and demonstrating broader applicability.
Findings
Substantial speedups over general-purpose software.
Effective evaluation strategy choosing between positive and negative points.
Implementation available in Rust with broader applicability.
Abstract
We describe an efficient method for computing the Ehrhart polynomial of Gelfand--Tsetlin polytopes arising from Kostka coefficients. The key idea is to exploit Ehrhart--Macdonald reciprocity: evaluating the Ehrhart polynomial at negative integers reduces to counting \emph{strict} Gelfand--Tsetlin patterns, which are often zero or very small for low dilations. Combined with an adaptive strategy that chooses the cheapest evaluation point (positive or negative) at each step, this yields substantial practical speedups compared to general-purpose polytope software. We benchmark against /, and illustrate the broader applicability of the method through order polytopes and permutation posets. The implementation is available in the Rust \texttt{kostka} package, with related optimizations also incorporated in the new \texttt{lrcalc-rs} replacement for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
