Bottom-up automata on data trees and vertical XPath

10/24/2017
by   Diego Figueira, et al.
0

A data tree is a finite tree whose every node carries a label from a finite alphabet and a datum from some infinite domain. We introduce a new model of automata over unranked data trees with a decidable emptiness problem. It is essentially a bottom-up alternating automaton with one register that can store one data value and can be used to perform equality tests with the data values occurring within the subtree of the current node. We show that it captures the expressive power of the vertical fragment of XPath - containing the child, descendant, parent and ancestor axes - obtaining thus a decision procedure for its satisfiability problem.

READ FULL TEXT
research
02/12/2018

Alternating Nonzero Automata

We introduce a new class of automata on infinite trees called alternatin...
research
01/11/2021

Register Automata with Extrema Constraints, and an Application to Two-Variable Logic

We introduce a model of register automata over infinite trees with extre...
research
02/10/2023

Constraint Automata on Infinite Data Trees: From CTL(Z)/CTL*(Z) To Decision Procedures

We introduce the class of tree constraint automata with data values in Z...
research
06/21/2018

A connection between String Covers and Cover Deterministic Finite Tree Automata Minimization

Data compression plays a crucial part in the cloud based systems of toda...
research
02/22/2020

A spatio-temporalisation of ALC(D) and its translation into alternating automata augmented with spatial constraints

The aim of this work is to provide a family of qualitative theories for ...

Please sign up or login with your details

Forgot password? Click here to reset