Monadic Decomposition in Integer Linear Arithmetic (Technical Report)

04/26/2020
by   Matthew Hague, et al.
0

Monadic decomposability is a notion of variable independence, which asks whether a given formula in a first-order theory is expressible as a Boolean combination of monadic predicates in the theory. Recently, Veanes et al. showed the usefulness of monadic decomposability in the context of SMT (i.e. the input formula is quantifier-free), and found various interesting applications including string analysis. However, checking monadic decomposability is undecidable in general. Decidability for certain theories is known (e.g. Presburger Arithmetic, Tarski's Real-Closed Field), but there are very few results regarding their computational complexity. In this paper, we study monadic decomposability of integer linear arithmetic in the setting of SMT. We show that this decision problem is coNP-complete and, when monadically decomposable, a formula admits a decomposition of exponential size in the worst case. We provide a new application of our results to string constraint solving with length constraints. We then extend our results to variadic decomposability, where predicates could admit multiple free variables (in contrast to monadic decomposability). Finally, we give an application to quantifier elimination in integer linear arithmetic where the variables in a block of quantifiers, if independent, could be eliminated with an exponential (instead of the standard doubly exponential) blow-up.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/06/2023

FMplex: A Novel Method for Solving Linear Real Arithmetic Problems (Extended Version)

In this paper we introduce a novel quantifier elimination method for con...
research
07/18/2023

Variable Independence in Linear Real Arithmetic

Variable independence and decomposability are algorithmic techniques for...
research
08/31/2020

Incomplete SMT Techniques for Solving Non-Linear Formulas over the Integers

We present new methods for solving the Satisfiability Modulo Theories pr...
research
11/08/2022

When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic

This paper presents a theory of non-linear integer/real arithmetic and a...
research
05/27/2021

Learning Union of Integer Hypercubes with Queries (Technical Report)

We study the problem of learning a finite union of integer (axis-aligned...
research
09/06/2022

Separators in Continuous Petri Nets

Leroux has proved that unreachability in Petri nets can be witnessed by ...
research
08/28/2017

Short Presburger arithmetic is hard

We study the computational complexity of short sentences in Presburger a...

Please sign up or login with your details

Forgot password? Click here to reset