Automata for two-variable logic over trees with ordered data values
Tony Tan

TL;DR
This paper introduces ordered-data tree automata (ODTA) for processing data trees with ordered data values, extending existing models to include order comparisons and analyzing their logical and computational properties.
Contribution
It defines ODTA and weak ODTA models, provides logical characterisations, and analyzes their decidability and complexity, extending automata theory to ordered data domains.
Findings
ODTA's non-emptiness is decidable in 3-NEXPTIME.
Weak ODTA's non-emptiness is NP-complete.
Many existing formalisms are captured by weak ODTA.
Abstract
Data trees are trees in which each node, besides carrying a label from a finite alphabet, also carries a data value from an infinite domain. They have been used as an abstraction model for reasoning tasks on {XML} and verification. However, most existing approaches consider the case where only equality test can be performed on the data values. In this paper we study data trees in which the data values come from a linearly ordered domain, and in addition to equality test, we can test whether the data value in a node is greater than the one in another node. We introduce an automata model for them which we call ordered-data tree automata (ODTA), provide its logical characterisation, and prove that its non-emptiness problem is decidable in 3-NEXPTIME. We also show that the two-variable logic on unranked trees, studied by Bojanczyk, Muscholl, Schwentick and Segoufin in 2009, corresponds…
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
Topicssemigroups and automata theory · Formal Methods in Verification · Logic, programming, and type systems
