Integer Linear-Exponential Programming in NP by Quantifier Elimination
International Colloquium on Automata, Languages and Programming(2024)
Abstract
This paper provides an NP procedure that decides whether a linear-exponential
system of constraints has an integer solution. Linear-exponential systems
extend standard integer linear programs with exponential terms 2^x and
remainder terms (x 2^y). Our result implies that the existential
theory of the structure (ℕ,0,1,+,2^(·),V_2(·,·),≤)
has an NP-complete satisfiability problem, thus improving upon a recent
EXPSPACE upper bound. This theory extends the existential fragment of
Presburger arithmetic with the exponentiation function x ↦ 2^x and the
binary predicate V_2(x,y) that is true whenever y ≥ 1 is the largest
power of 2 dividing x.
Our procedure for solving linear-exponential systems uses the method of
quantifier elimination. As a by-product, we modify the classical Gaussian
variable elimination into a non-deterministic polynomial-time procedure for
integer linear programming (or: existential Presburger arithmetic).
MoreTranslated text
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined