NESTED SIBLING TREE AUTOMATA

被引:1
|
作者
Gire, Francoise [1 ]
Talbot, Jean-Marc [2 ]
机构
[1] Univ Paris 01, Ctr Rech Informat, Paris 13, France
[2] Univ Aix Marseille 1, LIF, Marseille, France
关键词
Automata; logic; unranked trees; XML schemas; MEMORY;
D O I
10.1051/ita/2009006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the XML standard, data are represented as unranked labeled ordered trees. Regular unranked tree automata provide a useful formalism for the validation of schemas enforcing regular structural constraints on XML documents. However some concrete application contexts need the expression of more general constraints than the regular ones. In this paper we propose a new framework in which context-free style structural constraints can be expressed and validated. This framework is characterized by: (i) the introduction of a new notion of trees, the so-called typed unranked labeled trees (tulab trees for short) in which each node receives one of three possible types (up, down or fix), and (ii) the definition of a new notion of tree automata, the so-called nested sibling tulab tree automata, able to enforce context-free style structural constraints on tulab tree languages. During their structural control process, such automata are using visibly pushdown languages of words [R. Alur and P. Madhusudan, Visibly pushdown languages, 36th ACM symposium on Theory of Computing, Chicago, USA (2004) 202-211] on their alphabet of states. We show that the resulting class NSTL of tulab tree languages recognized by nested sibling tulab tree automata is robust, i.e. closed under Boolean operations and with decision procedures for the classical membership, emptiness and inclusion problems. We then give three characterizations of NSTL: a logical characterization by defining an adequate logic in which NSTL happens to coincide with the models of monadic second order sentences; the two other characterizations are using adequate encodings and map together languages of NSTL with some regular sets of 3-ary trees or with particular sets of binary trees.
引用
收藏
页码:379 / 402
页数:24
相关论文
共 50 条
  • [1] Unranked tree automata with sibling equalities and disequalities
    Karianto, Wong
    Loeding, Christof
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2007, 4596 : 875 - +
  • [2] Transitive Closure Logic, Nested Tree Walking Automata, and XPath
    Ten Cate, Balder
    Segoufin, Luc
    [J]. JOURNAL OF THE ACM, 2010, 57 (03)
  • [3] Nested Weighted Automata
    Chatterjee, Krishnendu
    Henzinger, Thomas A.
    Otop, Jan
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2017, 18 (04)
  • [4] NESTED STACK AUTOMATA
    AHO, AV
    [J]. JOURNAL OF THE ACM, 1969, 16 (03) : 383 - &
  • [5] Nested Weighted Automata
    Chatterjee, Krishnendu
    Henzinger, Thomas A.
    Otop, Jan
    [J]. 2015 30TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2015, : 725 - 737
  • [6] Query Automata for Nested Words
    Madhusudan, P.
    Viswanathan, Mahesh
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2009, 2009, 5734 : 561 - 573
  • [7] Hybrid tree automata and the yield theorem for constituent tree automata
    Drewes, Frank
    Moerbitz, Richard
    Vogler, Heiko
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 979
  • [8] Hybrid Tree Automata and the Yield Theorem for Constituent Tree Automata
    Drewes, Frank
    Moerbitz, Richard
    Vogler, Heiko
    [J]. IMPLEMENTATION AND APPLICATION OF AUTOMATA (CIAA 2022), 2022, 13266 : 93 - 105
  • [9] From Word Automata to Tree Automata
    Luo, Chenguang
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 94 - +
  • [10] TREE AUTOMATA AND AUTOMATA ON LINEAR ORDERINGS
    Bruyere, Veronique
    Carton, Olivier
    Senizergues, Geraud
    [J]. RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS, 2009, 43 (02) : 321 - 338