{"title":"Nominal Tree Automata With Name Allocation","authors":"Simon Prucker, Lutz Schröder","doi":"arxiv-2405.14272","DOIUrl":null,"url":null,"abstract":"Data trees serve as an abstraction of structured data, such as XML documents.\nA number of specification formalisms for languages of data trees have been\ndeveloped, many of them adhering to the paradigm of register automata, which is\nbased on storing data values encountered on the tree in registers for\nsubsequent comparison with further data values. Already on word languages, the\nexpressiveness of such automata models typically increases with the power of\ncontrol (e.g. deterministic, non-deterministic, alternating). Language\ninclusion is typically undecidable for non-deterministic or alternating models\nunless the number of registers is radically restricted, and even then often\nremains non-elementary. We present an automaton model for data trees that\nretains a reasonable level of expressiveness, in particular allows\nnon-determinism and any number of registers, while admitting language inclusion\nchecking in elementary complexity, in fact in parametrized exponential time. We\nphrase the description of our automaton model in the language of nominal sets,\nbuilding on the recently introduced paradigm of explicit name allocation in\nnominal automata.","PeriodicalId":501124,"journal":{"name":"arXiv - CS - Formal Languages and Automata Theory","volume":"37 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Formal Languages and Automata Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2405.14272","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
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.
数据树是结构化数据(如 XML 文档)的抽象,目前已开发出许多数据树语言的规范形式,其中许多都遵循寄存器自动机范式,即把数据树上遇到的数据值存储在寄存器中,以便随后与其他数据值进行比较。就单词语言而言,这种自动机模型的可执行性通常会随着控制能力(如确定性、非确定性、交替性)的增加而增加。对于非确定性或交替模型,除非寄存器的数量受到严格限制,否则语言包容通常是不可判定的,即便如此,语言包容也常常是非基本的。我们提出了一种数据树的自动机模型,它保持了合理的表达水平,特别是允许非确定性和任意数量的寄存器,同时允许在基本复杂度下进行语言包容检验,实际上是在参数化指数时间内。我们用名义集语言来描述我们的自动机模型,以最近引入的名义自动机中的显式名称分配范式为基础。