Computing the period of an Ehrhart quasi-polynomial
Abstract
If P is a rational polytope in R^d, then i_P(t):=#(tP\cap Z^d) is a quasi-polynomial in t, called the Ehrhart quasi-polynomial of P. A period of i_P(t) is D(P), the smallest positive integer D such that D*P has integral vertices. Often, D(P) is the minimum period of i_P(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 R^d and an integer n, decides whether n is a period of i_P(t). In particular, there is a polynomial time algorithm to decide whether i_P(t) is a polynomial. We conjecture that, for fixed d, there is a polynomial time algorithm to compute the minimum period of i_P(t). The tools we use are rational generating functions.
Keywords
Cite
@article{arxiv.math/0411207,
title = {Computing the period of an Ehrhart quasi-polynomial},
author = {Kevin M. Woods},
journal= {arXiv preprint arXiv:math/0411207},
year = {2015}
}
Comments
15 pages