Two-Way Visibly Pushdown Automata and Transducers

被引:4
|
作者
Dartois, Luc [1 ]
Filiot, Emmanuel [1 ]
Reynier, Pierre-Alain [2 ]
Talbot, Jean-Marc [2 ]
机构
[1] Univ Libre Bruxelles, Brussels, Belgium
[2] Aix Marseille Univ, CNRS, LIF, UMR 7279, F-13000 Marseille, France
关键词
Transductions; Pushdown automata; Logic;
D O I
10.1145/2933575.2935315
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Automata-logic connections are pillars of the theory of regular languages. Such connections are harder to obtain for transducers, but important results have been obtained recently for word-to-word transformations, showing that the three following models are equivalent: deterministic two-way transducers, monadic second-order (MSO) transducers, and deterministic one-way automata equipped with a finite number of registers. Nested words are words with a nesting structure, allowing to model unranked trees as their depth-first-search linearisations. In this paper, we consider transformations from nested words to words, allowing in particular to produce unranked trees if output words have a nesting structure. The model of visibly pushdown transducers allows to describe such transformations, and we propose a simple deterministic extension of this model with two-way moves that has the following properties: i) it is a simple computational model, that naturally has a good evaluation complexity; ii) it is expressive: it subsumes nested word-to-word MSO transducers, and the exact expressiveness of MSO transducers is recovered using a simple syntactic restriction; iii) it has good algorithmic/closure properties: the model is closed under composition with a unambiguous one-way letter-to-letter transducer which gives closure under regular look-around, and has a decidable equivalence problem.
引用
收藏
页码:217 / 226
页数:10
相关论文
共 50 条
  • [1] Two-Way Parikh Automata with a Visibly Pushdown Stack
    Dartois, Luc
    Filiot, Emmanuel
    Talbot, Jean-Marc
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2019, 2019, 11425 : 189 - 206
  • [2] Visibly Pushdown Automata and Transducers with Counters
    Ibarra, Oscar H.
    FUNDAMENTA INFORMATICAE, 2016, 148 (3-4) : 291 - 308
  • [3] Simulation of Two-Way Pushdown Automata Revisited
    Glueck, Robert
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (129): : 250 - 258
  • [4] Visibly pushdown transducers
    Filiot, Emmanuel
    Raskin, Jean-Francois
    Reynier, Pierre-Alain
    Servais, Frederic
    Talbot, Jean-Marc
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2018, 97 : 147 - 181
  • [5] Visibly pushdown transducers
    Raskin, Jean-Francois
    Servais, Frederic
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 2, PROCEEDINGS, 2008, 5126 : 386 - +
  • [6] Two-way tree automata solving pushdown games
    Cachat, T
    AUTOMATA, LOGICS, AND INFINITE GAMES: A GUIDE TO CURRENT RESEARCH, 2002, 2500 : 303 - 317
  • [7] Language recognition by two-way deterministic pushdown automata
    L. P. Lisovik
    D. A. Koval’
    Cybernetics and Systems Analysis, 2004, 40 (6) : 939 - 942
  • [8] Language recognition by two-way deterministic pushdown automata
    Lisovik, L.P.
    Koval', D.A.
    Kibernetika i Sistemnyj Analiz, 2004, 40 (06): : 177 - 181
  • [9] A Practical Simulation Result for Two-Way Pushdown Automata
    Gluck, Robert
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2016, 9705 : 113 - 124
  • [10] Notes on looping deterministic two-way pushdown automata
    Ladermann, M.
    Petersen, H.
    1600, (49):