Collapsible Pushdown Automata and Recursion Schemes - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue ACM Transactions on Computational Logic Année : 2017

Collapsible Pushdown Automata and Recursion Schemes

Résumé

We consider recursion schemes (not assumed to be homogeneously typed, and hence not necessarily safe) and use them as generators of (possibly infinite) ranked trees. A recursion scheme is essentially a finite typed {deterministic term} rewriting system that generates, when one applies the rewriting rules ad infinitum, an infinite tree, called its value tree. A fundamental question is to provide an equivalent description of the trees generated by recursion schemes by a class of machines. In this paper we answer this open question by introducing collapsible pushdown automata (CPDA), which are an extension of deterministic (higher-order) pushdown automata. A CPDA generates a tree as follows. One considers its transition graph, unfolds it and contracts its silent transitions, which leads to an infinite tree which is finally node labelled thanks to a map from the set of control states of the CPDA to a ranked alphabet. Our contribution is to prove that these two models, higher-order recursion schemes and collapsible pushdown automata, are equi-expressive for generating infinite ranked trees. This is achieved by giving an effective transformations in both directions.
Fichier principal
Vignette du fichier
HMOS-Easychair.pdf (794.32 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01563202 , version 1 (17-07-2017)
hal-01563202 , version 2 (25-07-2017)

Identifiants

  • HAL Id : hal-01563202 , version 2

Citer

Matthew Hague, Andrzej S Murawski, C.-H. Luke Ong, Olivier Serre. Collapsible Pushdown Automata and Recursion Schemes. ACM Transactions on Computational Logic, 2017. ⟨hal-01563202v2⟩
45 Consultations
103 Téléchargements

Partager

Gmail Facebook X LinkedIn More