Decidable Classes of Tree Automata Mixing Local and Global Constraints Modulo Flat Theories
Luis Bargu\~n\'o (Universitat Polit\'ecnica de Catalunya), Carles, Creus (Universitat Polit\'ecnica de Catalunya), Guillem Godoy (Universitat, Polit\'ecnica de Catalunya), Florent Jacquemard (INRIA Saclay, LSV-CNRS),, Camille Vacher (LIFL, Univ. Lille I, INRIA Lille)

TL;DR
This paper introduces a new class of tree automata called TABG that combines local and global constraints, proves their emptiness problem is decidable, and extends the model to include arithmetic constraints and unranked trees.
Contribution
The paper defines TABG automata generalizing previous models, proves the decidability of their emptiness problem, and extends the framework to include arithmetic constraints and unranked trees.
Findings
Decidability of emptiness for TABG automata.
Extension to include global arithmetic constraints.
Decidability of a fragment of MSO logic with predicates for equality, disequality, and cardinality.
Abstract
We define a class of ranked tree automata TABG generalizing both the tree automata with local tests between brothers of Bogaert and Tison (1992) and with global equality and disequality constraints (TAGED) of Filiot et al. (2007). TABG can test for equality and disequality modulo a given flat equational theory between brother subterms and between subterms whose positions are defined by the states reached during a computation. In particular, TABG can check that all the subterms reaching a given state are distinct. This constraint is related to monadic key constraints for XML documents, meaning that every two distinct positions of a given type have different values. We prove decidability of the emptiness problem for TABG. This solves, in particular, the open question of the decidability of emptiness for TAGED. We further extend our result by allowing global arithmetic constraints for…
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.
