A New and Faster Representation for Counting Integer Points in Parametric Polyhedra
Abstract
In this paper, we consider the counting function for a parametric polyhedron , where . We give a new representation of , called a \emph{piece-wise step-polynomial with periodic coefficients}, which is a generalization of piece-wise step-polynomials and integer/rational Ehrhart's quasi-polynomials. It gives the fastest way to calculate in certain scenarios. The most important cases are the following: 1) We show that, for the parametric polyhedron defined by a standard-form system with a fixed number of equalities, the function can be represented by a polynomial-time computable function. In turn, such a representation of can be constructed by an -time algorithm; 2) Assuming again that the number of equalities is fixed, we show that integer/rational Ehrhart's quasi-polynomials of a polytope can be computed by FPT-algorithms, parameterized by sub-determinants of or its elements; 3) Our representation of is more efficient than other known approaches, if has bounded elements, especially if it is sparse in addition. Additionally, we provide a discussion about possible applications in the area of compiler optimization. In some "natural" assumptions on a program code, our approach has the fastest complexity bounds.
Cite
@article{arxiv.2310.13788,
title = {A New and Faster Representation for Counting Integer Points in Parametric Polyhedra},
author = {D. Gribanov and D. Malyshev and P. Pardalos and N. Zolotykh},
journal= {arXiv preprint arXiv:2310.13788},
year = {2024}
}