Variable Independence in Linear Real Arithmetic
Alexander Mayorov

TL;DR
This paper characterizes variable independence in linear real arithmetic, proving its decision problems are computationally hard, and introduces an optimal, efficient algorithm for variable elimination and approximation in practical applications.
Contribution
It provides the first complexity characterization of variable decomposability in LRA and develops an optimal algorithm for variable elimination and approximation.
Findings
Deciding variable decomposability in LRA is coNP-complete.
Deciding variable independence is in $\\Sigma_2^p$.
The proposed algorithm is exponentially faster than previous methods.
Abstract
Variable independence and decomposability are algorithmic techniques for simplifying logical formulas by tearing apart connections between free variables. These techniques were originally proposed to speed up query evaluation in constraint databases, in particular by representing the query as a Boolean combination of formulas with no interconnected variables. They also have many other applications in SMT, string analysis, databases, automata theory and other areas. However, the precise complexity of variable independence and decomposability has been left open especially for the quantifier-free theory of linear real arithmetic (LRA), which is central in database applications. We introduce a novel characterization of formulas admitting decompositions and use it to show that it is coNP-complete to decide variable decomposability over LRA. As a corollary, we obtain that deciding variable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Logic, Reasoning, and Knowledge · Logic, programming, and type systems
