DocumentCode
3093380
Title
An Automata Model for Trees with Ordered Data Values
Author
Tan, Tony
fYear
2012
fDate
25-28 June 2012
Firstpage
586
Lastpage
595
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 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 precisely to a special subclass of this automata model. Then we define a slightly weaker version of ODTA, which we call weak ODTA, and provide its logical characterisation. The complexity of the emptiness problem drops to NP. However, a number of existing formalisms and models studied in the literature can be captured already by weak ODTA. We also show that the definition of ODTA can be easily modified, to the case where the data values come from a tree-like partially ordered domain, such as strings.
Keywords
XML; automata theory; computational complexity; decidability; formal languages; formal verification; inference mechanisms; trees (mathematics); 3-NEXPTIME; ODTA; XML; abstraction model; automata model; data trees; decidability; emptiness problem; equality test; finite alphabet; linearly ordered domain; logical characterisation; ordered data values; ordered-data tree automata; reasoning tasks; tree-like partially ordered domain; two-variable logic; unranked trees; verification; Automata; Cognition; Complexity theory; Data models; Registers; Transducers; XML; Automata; data unranked trees; logic; ordered data values; two-variable logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science (LICS), 2012 27th Annual IEEE Symposium on
Conference_Location
Dubrovnik
ISSN
1043-6871
Print_ISBN
978-1-4673-2263-8
Type
conf
DOI
10.1109/LICS.2012.69
Filename
6280478
Link To Document