An approach to computing downward closures

From MaRDI portal
Publication:3449495

DOI10.1007/978-3-662-47666-6_35zbMATH Open1440.68166arXiv1503.01068OpenAlexW1646789098MaRDI QIDQ3449495FDOQ3449495


Authors: Georg Zetzsche Edit this on Wikidata


Publication date: 4 November 2015

Published in: Automata, Languages, and Programming (Search for Journal in Brave)

Abstract: The downward closure of a word language is the set of all (not necessarily contiguous) subwords of its members. It is well-known that the downward closure of any language is regular. While the downward closure appears to be a powerful abstraction, algorithms for computing a finite automaton for the downward closure of a given language have been established only for few language classes. This work presents a simple general method for computing downward closures. For language classes that are closed under rational transductions, it is shown that the computation of downward closures can be reduced to checking a certain unboundedness property. This result is used to prove that downward closures are computable for (i) every language class with effectively semilinear Parikh images that are closed under rational transductions, (ii) matrix languages, and (iii) indexed languages (equivalently, languages accepted by higher-order pushdown automata of order 2).


Full work available at URL: https://arxiv.org/abs/1503.01068




Recommendations



Cites Work


Cited In (20)





This page was built for publication: An approach to computing downward closures

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3449495)