English

Hyperplanes Avoiding Problem and Integer Points Counting in Polyhedra

Computational Complexity 2026-04-16 v3 Computational Geometry Discrete Mathematics Data Structures and Algorithms Combinatorics

Abstract

In our work, we consider the problem of computing a vector xZnx \in Z^n of minimum p\|\cdot\|_p-norm such that axa0a^\top x \not= a_0, for any vector (a,a0)(a,a_0) from a given subset of ZnZ^n of size mm. In other words, we search for a vector of minimum norm that avoids a given finite set of hyperplanes, which is natural to call as the Hyperplanes Avoiding Problem\textit{Hyperplanes Avoiding Problem}. This problem naturally appears as a subproblem in Barvinok-type algorithms for counting integer points in polyhedra. We show that: 1) With respect to 1\|\cdot\|_1, the problem admits a feasible solution xx with x1(m+n)/2\|x\|_1 \leq (m+n)/2, and show that such solution can be constructed by a deterministic polynomial-time algorithm with O(nm)O(n \cdot m) operations. Moreover, this inequality is the best possible. This is a significant improvement over the previous randomized algorithm, which computes xx with a guaranty x1nm\|x\|_{1} \leq n \cdot m. The original approach of A.~Barvinok can guarantee only x1=O((nm)n)\|x\|_1 = O\bigl((n \cdot m)^n\bigr). To prove this result, we use a newly established algorithmic variant of the Combinatorial Nullstellensatz; 2) The problem is NP-hard with respect to any norm p\|\cdot\|_p, for p(R1{})p \in \bigl(R_{\geq 1} \cup \{\infty\}\bigr). 3) As an application, we show that the problem to count integer points in a polytope P={xRn ⁣:Axb}P = \{x \in R^n \colon A x \leq b\}, for given AZm×nA \in Z^{m \times n} and bQmb \in Q^m, can be solved by an algorithm with O(ν2n3Δ3)O\bigl(\nu^2 \cdot n^3 \cdot \Delta^3 \bigr) operations, where ν\nu is the maximum size of a normal fan triangulation of PP, and Δ\Delta is the maximum value of rank-order subdeterminants of AA. As a further application, it provides a refined complexity bound for the counting problem in polyhedra of bounded codimension. For example, in the polyhedra of the Unbounded Subset-Sum problem.

Keywords

Cite

@article{arxiv.2411.07030,
  title  = {Hyperplanes Avoiding Problem and Integer Points Counting in Polyhedra},
  author = {Grigorii Dakhno and Dmitry Gribanov and Nikita Kasianov and Anastasiia Kats and Andrey Kupavskii and Nikita Kuz'min and Stanislav Moiseev},
  journal= {arXiv preprint arXiv:2411.07030},
  year   = {2026}
}
R2 v1 2026-06-28T19:55:37.737Z