Computing the period of an Ehrhart quasi-polynomial

Abstract

If P is a rational polytope in Rd, then iP(t):=#(tP Zd) is a quasi-polynomial in t, called the Ehrhart quasi-polynomial of P. A period of iP(t) is D(P), the smallest positive integer D such that D*P has integral vertices. Often, D(P) is the minimum period of iP(t), but, in several interesting examples, the minimum period is smaller. We prove that, for fixed d, there is a polynomial time algorithm which, given a rational polytope P in Rd and an integer n, decides whether n is a period of iP(t). In particular, there is a polynomial time algorithm to decide whether iP(t) is a polynomial. We conjecture that, for fixed d, there is a polynomial time algorithm to compute the minimum period of iP(t). The tools we use are rational generating functions.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…