On collapsible pushdown automata, their graphs and the power of links

<p>Higher-Order Pushdown Automata (HOPDA) are abstract machines equipped with a nested stacks of stacks... of stacks of stacks. Collapsible pushdown automata (CPDA) enhance these stacks with the addition of ‘links’ emanating from atomic elements to the higher-order stacks below. For trees CPDA...

Full description

Bibliographic Details
Main Authors: Broadbent, C, Christopher Broadbent
Other Authors: Ong, C
Format: Thesis
Language:English
Published: 2011
Subjects:
_version_ 1826290271117115392
author Broadbent, C
Christopher Broadbent
author2 Ong, C
author_facet Ong, C
Broadbent, C
Christopher Broadbent
author_sort Broadbent, C
collection OXFORD
description <p>Higher-Order Pushdown Automata (HOPDA) are abstract machines equipped with a nested stacks of stacks... of stacks of stacks. Collapsible pushdown automata (CPDA) enhance these stacks with the addition of ‘links’ emanating from atomic elements to the higher-order stacks below. For trees CPDA are equi-expressive with recursion schemes, which can be viewed as simply-typed λY terms. With vanilla HOPDA, one can only capture schemes satisfying a syntactic constraint called safety.</p><p>This dissertation begins with some results concerning the significance of links in terms of recursion schemes. We introduce a fine-grained notion of safety that allows us to correlate the need for links of a given order with the imposition of safety on variables of a corresponding order. This generalises some joint work with William Blum that shows we can dispense with homogeneous types when characterising safety. We complement this result with a demonstration that homogeneity by itself does not constrain the expressivity of otherwise unrestricted recursion schemes.</p><p>The main results of the dissertation, however, concern the configuration graphs of CPDA. Whilst the configuration graphs of HOPDA are well understood and have decidable MSO theories (they coincide with the Caucal hierarchy), relatively little is known about the transition graphs of CPDA. It is known that they already have undecidable MSO theories at order-2, but Kartzow recently showed that 2-CPDA graphs are tree automatic and hence first-order logic is decidable at order-2. We provide a characterisation of the decidability of first-order logic on CPDA graphs in terms of quantifier-alternation and the order of CPDA stacks and the links contained within. Whilst this characterisation is fairly comprehensive, we do leave open the question of decidability for some sub-classes of CPDA. It turns out that decidability can be highly sensitive to the order of links in a stack relative to the order of the stack itself.</p><p>In addition to some strong and surprising undecidability results, we also develop further Kartzow’s work on 2-CPDA. We introduce prefix-rewrite systems for nested-words that characterise the configuration graphs of both 2-CPDA and 2-HOPDA, capturing the power of collapse precisely in terms outside of the language of CPDA. It also formalises and demonstrates the inherent asymmetry of the collapse operation. This generalises the rational prefix-rewriting systems characterising conventional pushdown graphs and we believe establishes the 2-CPDA graphs as an interesting and robust class.</p>
first_indexed 2024-03-07T02:41:37Z
format Thesis
id oxford-uuid:aaa328fe-60be-4abe-8f84-97dbd9e0a3fe
institution University of Oxford
language English
last_indexed 2024-03-07T02:41:37Z
publishDate 2011
record_format dspace
spelling oxford-uuid:aaa328fe-60be-4abe-8f84-97dbd9e0a3fe2022-03-27T03:16:36ZOn collapsible pushdown automata, their graphs and the power of linksThesishttp://purl.org/coar/resource_type/c_db06uuid:aaa328fe-60be-4abe-8f84-97dbd9e0a3feComputer science (mathematics)EnglishOxford University Research Archive - Valet2011Broadbent, CChristopher BroadbentOng, C<p>Higher-Order Pushdown Automata (HOPDA) are abstract machines equipped with a nested stacks of stacks... of stacks of stacks. Collapsible pushdown automata (CPDA) enhance these stacks with the addition of ‘links’ emanating from atomic elements to the higher-order stacks below. For trees CPDA are equi-expressive with recursion schemes, which can be viewed as simply-typed λY terms. With vanilla HOPDA, one can only capture schemes satisfying a syntactic constraint called safety.</p><p>This dissertation begins with some results concerning the significance of links in terms of recursion schemes. We introduce a fine-grained notion of safety that allows us to correlate the need for links of a given order with the imposition of safety on variables of a corresponding order. This generalises some joint work with William Blum that shows we can dispense with homogeneous types when characterising safety. We complement this result with a demonstration that homogeneity by itself does not constrain the expressivity of otherwise unrestricted recursion schemes.</p><p>The main results of the dissertation, however, concern the configuration graphs of CPDA. Whilst the configuration graphs of HOPDA are well understood and have decidable MSO theories (they coincide with the Caucal hierarchy), relatively little is known about the transition graphs of CPDA. It is known that they already have undecidable MSO theories at order-2, but Kartzow recently showed that 2-CPDA graphs are tree automatic and hence first-order logic is decidable at order-2. We provide a characterisation of the decidability of first-order logic on CPDA graphs in terms of quantifier-alternation and the order of CPDA stacks and the links contained within. Whilst this characterisation is fairly comprehensive, we do leave open the question of decidability for some sub-classes of CPDA. It turns out that decidability can be highly sensitive to the order of links in a stack relative to the order of the stack itself.</p><p>In addition to some strong and surprising undecidability results, we also develop further Kartzow’s work on 2-CPDA. We introduce prefix-rewrite systems for nested-words that characterise the configuration graphs of both 2-CPDA and 2-HOPDA, capturing the power of collapse precisely in terms outside of the language of CPDA. It also formalises and demonstrates the inherent asymmetry of the collapse operation. This generalises the rational prefix-rewriting systems characterising conventional pushdown graphs and we believe establishes the 2-CPDA graphs as an interesting and robust class.</p>
spellingShingle Computer science (mathematics)
Broadbent, C
Christopher Broadbent
On collapsible pushdown automata, their graphs and the power of links
title On collapsible pushdown automata, their graphs and the power of links
title_full On collapsible pushdown automata, their graphs and the power of links
title_fullStr On collapsible pushdown automata, their graphs and the power of links
title_full_unstemmed On collapsible pushdown automata, their graphs and the power of links
title_short On collapsible pushdown automata, their graphs and the power of links
title_sort on collapsible pushdown automata their graphs and the power of links
topic Computer science (mathematics)
work_keys_str_mv AT broadbentc oncollapsiblepushdownautomatatheirgraphsandthepoweroflinks
AT christopherbroadbent oncollapsiblepushdownautomatatheirgraphsandthepoweroflinks