The complexity of Presburger arithmetic with power or powers

05/04/2023
by   Michael Benedikt, et al.
0

We investigate expansions of Presburger arithmetic, i.e., the theory of the integers with addition and order, with additional structure related to exponentiation: either a function that takes a number to the power of 2, or a predicate for the powers of 2. The latter theory, denoted PresPower, was introduced by Büchi as a first attempt at characterising the sets of tuples of numbers that can be expressed using finite automata; Büchi's method does not give an elementary upper bound, and the complexity of this theory has been open. The former theory, denoted as PresExp, was shown decidable by Semenov; while the decision procedure for this theory differs radically from the automata-based method proposed by Büchi, the method is also non-elementary. And in fact, the theory with the power function has a non-elementary lower bound. In this paper, we show that while Semenov's and Büchi's approaches yield non-elementary blow-ups for PresPower, the theory is in fact decidable in triply exponential time, similar to the best known quantifier-elimination algorithm for Presburger arithmetic. We also provide a NExpTime upper bound for the existential fragment of PresExp, a step towards a finer-grained analysis of its complexity. Both these results are established by analysing a single parameterized satisfiability algorithm for PresExp, which can be specialized to either the setting of PresPower or the existential theory of PresExp. Besides the new upper bounds for the existential theory of PresExp and PresPower, we believe our algorithm provides new intuition for the decidability of these theories, and for the features that lead to non-elementary blow-ups.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/16/2020

Another approach to non-repetitive colorings of graphs of bounded degree

We propose a new proof technique that aims to be applied to the same pro...
research
06/03/2020

An ExpTime Upper Bound for 𝒜ℒ𝒞 with Integers (Extended Version)

Concrete domains, especially those that allow to compare features with n...
research
04/14/2021

The theory of hereditarily bounded sets

We show that for any k∈ω, the structure (H_k,∈) of sets that are heredit...
research
09/16/2018

Calculation of extended gcd by normalization

We propose a new algorithm solving the extended gcd problem, which provi...
research
10/05/2020

Complexity Analysis of Tree Share Structure

The tree share structure proposed by Dockins et al. is an elegant model ...
research
02/23/2022

On the complexity of Chow and Hurwitz forms

We consider the bit complexity of computing Chow forms and their general...
research
05/13/2020

Bisimulation Finiteness of Pushdown Systems Is Elementary

We show that in case a pushdown system is bisimulation equivalent to a f...

Please sign up or login with your details

Forgot password? Click here to reset