Tree Regular Model Checking for Lattice-Based Automata
Thomas Genet, Tristan Le Gall, Axel Legay, Valerie Murat

TL;DR
This paper introduces Lattice Tree Automata (LTAs), an extension of tree automata with lattice-equipped leaves, enabling efficient analysis of infinite-state systems with complex interpreted data.
Contribution
The paper proposes LTAs to better capture complex system features and introduces a new completion algorithm for computing reachable states in finite time.
Findings
LTAs efficiently represent infinite sets of interpreted terms.
Extended Boolean operations on LTAs enhance analysis capabilities.
New completion algorithm computes reachable states in finite time.
Abstract
Tree Regular Model Checking (TRMC) is the name of a family of techniques for analyzing infinite-state systems in which states are represented by terms, and sets of states by Tree Automata (TA). The central problem in TRMC is to decide whether a set of bad states is reachable. The problem of computing a TA representing (an over- approximation of) the set of reachable states is undecidable, but efficient solutions based on completion or iteration of tree transducers exist. Unfortunately, the TRMC framework is unable to efficiently capture both the complex structure of a system and of some of its features. As an example, for JAVA programs, the structure of a term is mainly exploited to capture the structure of a state of the system. On the counter part, integers of the java programs have to be encoded with Peano numbers, which means that any algebraic operation is potentially represented…
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 · Logic, programming, and type systems · Software Testing and Debugging Techniques
