@article{f567511168a14edf9d0b1f5d3316444f,
title = "Collapsible Pushdown Automata and Recursion Schemes",
abstract = "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 effective transformations in both directions.",
keywords = "Theory, Rewriting, Lambda-Calculus, Automata, Higher-Order Recursion Schemes, Higher-Order (Collapsible) Pushdown Automata",
author = "Matthew Hague and Andrzej Murawski and Ong, {C.-H. Luke} and Olivier Serre",
year = "2017",
month = aug,
day = "21",
doi = "10.1145/3091122",
language = "English",
volume = "18",
pages = "1--42",
journal = "ACM Transactions on Computational Logic",
issn = "1529-3785",
publisher = "Association for Computing Machinery (ACM)",
number = "3",
}