Nominal Tree Automata With Name Allocation

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Prucker, Simon, Schröder, Lutz
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909250154921984
author Prucker, Simon
Schröder, Lutz
author_facet Prucker, Simon
Schröder, Lutz
contents Data trees serve as an abstraction of structured data, such as XML documents. A number of specification formalisms for languages of data trees have been developed, many of them adhering to the paradigm of register automata, which is based on storing data values encountered on the tree in registers for subsequent comparison with further data values. Already on word languages, the expressiveness of such automata models typically increases with the power of control (e.g. deterministic, non-deterministic, alternating). Language inclusion is typically undecidable for non-deterministic or alternating models unless the number of registers is radically restricted, and even then often remains non-elementary. We present an automaton model for data trees that retains a reasonable level of expressiveness, in particular allows non-determinism and any number of registers, while admitting language inclusion checking in elementary complexity, in fact in parametrized exponential time. We phrase the description of our automaton model in the language of nominal sets, building on the recently introduced paradigm of explicit name allocation in nominal automata.
format Preprint
id arxiv_https___arxiv_org_abs_2405_14272
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Nominal Tree Automata With Name Allocation
Prucker, Simon
Schröder, Lutz
Formal Languages and Automata Theory
68Q45
F.4.3
Data trees serve as an abstraction of structured data, such as XML documents. A number of specification formalisms for languages of data trees have been developed, many of them adhering to the paradigm of register automata, which is based on storing data values encountered on the tree in registers for subsequent comparison with further data values. Already on word languages, the expressiveness of such automata models typically increases with the power of control (e.g. deterministic, non-deterministic, alternating). Language inclusion is typically undecidable for non-deterministic or alternating models unless the number of registers is radically restricted, and even then often remains non-elementary. We present an automaton model for data trees that retains a reasonable level of expressiveness, in particular allows non-determinism and any number of registers, while admitting language inclusion checking in elementary complexity, in fact in parametrized exponential time. We phrase the description of our automaton model in the language of nominal sets, building on the recently introduced paradigm of explicit name allocation in nominal automata.
title Nominal Tree Automata With Name Allocation
topic Formal Languages and Automata Theory
68Q45
F.4.3
url https://arxiv.org/abs/2405.14272