A faster algorithm for counting the integer points number in -modular polyhedra (corrected version)

Abstract

Let a polytope P be defined by a system A x ≤ b. We consider the problem of counting the number of integer points inside P, assuming that P is -modular, where the polytope P is called -modular if all the rank sub-determinants of A are bounded by in the absolute value. We present a new FPT-algorithm, parameterized by and by the maximal number of vertices in P, where the maximum is taken by all r.h.s. vectors b. 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 P Zn, 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 n + O(1) facets. As a special case, for any fixed m, we give an FPT-algorithm to count solutions of the unbounded m-dimensional -modular subset-sum problem.

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…