Subsequence Matching and Analysis Problems for Formal Languages
Abstract
In this paper, we study a series of algorithmic problems related to the subsequences occurring in the strings of a given language, under the assumption that this language is succinctly represented by a grammar generating it, or an automaton accepting it. In particular, we focus on the following problems: Given a string and a language , does there exist a word of which has as subsequence? Do all words of have as a subsequence? Given an integer alongside , does there exist a word of which has all strings of length , over the alphabet of , as subsequences? Do all words of have all strings of length as subsequences? For the last two problems, efficient algorithms were already presented in [Adamson et al., ISAAC 2023] for the case when is a regular language, and efficient solutions can be easily obtained for the first two problems. We extend that work as follows: we give sufficient conditions on the class of input-languages, under which these problems are decidable; we provide efficient algorithms for all these problems in the case when the input language is context-free; we show that all problems are undecidable for context-sensitive languages. Finally, we provide a series of initial results related to a class of languages that strictly includes the regular languages and is strictly included in the class of context-sensitive languages, but is incomparable to the of class context-free languages; these results deviate significantly from those reported for language-classes from the Chomsky hierarchy.
Cite
@article{arxiv.2410.07992,
title = {Subsequence Matching and Analysis Problems for Formal Languages},
author = {Szilárd Zsolt Fazekas and Tore Koß and Florin Manea and Robert Mercaş and Timo Specht},
journal= {arXiv preprint arXiv:2410.07992},
year = {2024}
}
Comments
Abstract to be published in the proceedings of ISAAC 2024