A faster algorithm for counting the integer points number in $\Delta$-modular polyhedra (corrected version)
Abstract
Let a polytope be defined by a system . We consider the problem of counting the number of integer points inside , assuming that is -modular, where the polytope is called -modular if all the rank sub-determinants of are bounded by in the absolute value. We present a new FPT-algorithm, parameterized by and by the maximal number of vertices in , where the maximum is taken by all r.h.s. vectors . We show that our algorithm is more efficient for -modular problems than the approach of A. Barvinok et al. To this end, we do not directly compute the short rational generating function for , which is commonly used for the considered problem. Instead, we use the dynamic programming principle to compute its particular representation in the form of exponential series that depends on a single variable. We completely do not rely to the Barvinok's unimodular sign decomposition technique. Using our new complexity bound, we consider different special cases that may be of independent interest. For example, we give FPT-algorithms for counting the integer points number in -modular simplices and similar polytopes that have facets. As a special case, for any fixed , we give an FPT-algorithm to count solutions of the unbounded -dimensional -modular subset-sum problem.
Cite
@article{arxiv.2110.01732,
title = {A faster algorithm for counting the integer points number in $\Delta$-modular polyhedra (corrected version)},
author = {D. V. Gribanov and D. S. Malyshev},
journal= {arXiv preprint arXiv:2110.01732},
year = {2023}
}
Comments
This version of the paper contains corrections to the published version of the paper http://semr.math.nsc.ru/v19n2.html