Faster algorithm for counting of the integer points number in Δ-modular polyhedra

10/04/2021
by   D. V. Gribanov, et al.
0

Let a polytope 𝒫 be defined by one of the following ways: (i) 𝒫 = {x ∈ℝ^n A x ≤ b}, where A ∈ℤ^(n+m) × n, b ∈ℤ^(n+m), and rank(A) = n, (ii) 𝒫 = {x ∈ℝ_+^n A x = b}, where A ∈ℤ^m × n, b ∈ℤ^m, and rank(A) = m, and let all the rank minors of A be bounded by Δ in the absolute values. We show that |𝒫∩ℤ^n| can be computed with an algorithm, having the arithmetic complexity bound O( ν(d,m,Δ) · d^3 ·Δ^4 ·log(Δ) ), where d = (𝒫) and ν(d,m,Δ) is the maximal possible number of vertices in a d-dimensional polytope P, defined by one of the systems above. Using the obtained result, we have the following arithmetical complexity bounds to compute |P ∩ℤ^n|: 1) The bound O(d/m+1)^m · d^3 ·Δ^4 ·log(Δ) that is polynomial on d and Δ, for any fixed m; 2) The bound O(m/d+1)^d/2· d^3 ·Δ^4 ·log(Δ) that is polynomial on m and Δ, for any fixed d; 3) The bound O(d)^3 + d/2·Δ^4+d·log(Δ) that is polynomial on Δ, for any fixed d. Given bounds can be used to obtain faster algorithms for the ILP feasibility problem, and for the problem to count integer points in a simplex or in an unbounded Subset-Sum polytope. Unbounded and parametric versions of the above problem are also considered.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2020

On lattice point counting in Δ-modular polyhedra

Let a polyhedron P be defined by one of the following ways: (i) P = {x...
research
01/22/2022

Faster ILP Algorithms for Problems with Sparse Matrices and Their Applications to Multipacking and Multicover Problems in Graphs and Hypergraphs

Let P be a polyhedron, defined by a system A x ≤ b, where A ∈ Z^m × n, r...
research
03/08/2022

On a Simple Connection Between Δ-modular ILP and LP, and a New Bound on the Number of Integer Vertices

Let A ∈ Z^m × n, rank(A) = n, b ∈ Z^m, and P be an n-dimensional polyhed...
research
12/09/2020

Counting Real Roots in Polynomial-Time for Systems Supported on Circuits

Suppose A={a_1,…,a_n+2}⊂ℤ^n has cardinality n+2, with all the coordinate...
research
10/18/2020

Log-rank and lifting for AND-functions

Let f: {0,1}^n →{0, 1} be a boolean function, and let f_ (x, y) = f(x y...
research
01/09/2023

Sparse Geometric Set Systems and the Beck-Fiala Conjecture

We investigate the combinatorial discrepancy of geometric set systems ha...
research
08/10/2022

Computing theta function

Let f: R^n ⟶ R be a positive definite quadratic form and let y ∈ R^n be...

Please sign up or login with your details

Forgot password? Click here to reset