Computing the period of an Ehrhart quasi-polynomial
The electronic journal of combinatorics, Tome 12 (2005)
If $P\subset {\Bbb R}^d$ is a rational polytope, then $i_P(t):=\#(tP\cap {\Bbb Z}^d)$ is a quasi-polynomial in $t$, called the Ehrhart quasi-polynomial of $P$. A period of $i_P(t)$ is ${\cal D}(P)$, the smallest ${\cal D}\in {\Bbb Z}_+$ such that ${\cal D}\cdot P$ has integral vertices. Often, ${\cal 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\subset{\Bbb 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.
DOI :
10.37236/1931
Classification :
05A15, 68W30, 52C07
Mots-clés : rational polytope, algorithm, rational generating function
Mots-clés : rational polytope, algorithm, rational generating function
@article{10_37236_1931,
author = {Kevin Woods},
title = {Computing the period of an {Ehrhart} quasi-polynomial},
journal = {The electronic journal of combinatorics},
year = {2005},
volume = {12},
doi = {10.37236/1931},
zbl = {1076.05005},
url = {http://geodesic.mathdoc.fr/articles/10.37236/1931/}
}
Kevin Woods. Computing the period of an Ehrhart quasi-polynomial. The electronic journal of combinatorics, Tome 12 (2005). doi: 10.37236/1931
Cité par Sources :