Non-Numerical Weakly Relational Domains
Helmut Seidl, Julian Erhard, Sarah Tilscher, Michael Schwarz

TL;DR
This paper develops a general framework for constructing non-numerical weakly relational domains, extending constant propagation with disjunctions and analyzing their computational complexity, including efficient algorithms for certain cases.
Contribution
It introduces a generic construction method for non-numerical weakly relational domains and provides algorithms for satisfiability and operations within these domains.
Findings
Extended constant propagation with disjunctions.
Polynomial algorithms for satisfiability in lattice-based domains.
NP-completeness results for general conjunction satisfiability.
Abstract
The weakly relational domain of Octagons offers a decent compromise between precision and efficiency for numerical properties. Here, we are concerned with the construction of non-numerical relational domains. We provide a general construction of weakly relational domains, which we exemplify with an extension of constant propagation by disjunctions. Since for the resulting domain of 2-disjunctive formulas, satisfiability is NP-complete, we provide a general construction for a further, more abstract weakly relational domain where the abstract operations of restriction and least upper bound can be efficiently implemented. In the second step, we consider a relational domain that tracks conjunctions of inequalities between variables, and between variables and constants for arbitrary partial orders of values. Examples are sub(multi)sets, as well as prefix, substring or scattered substring…
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
TopicsFormal Methods in Verification · Embedded Systems Design Techniques · Parallel Computing and Optimization Techniques
