Tight Bounds for the Number of Absent Subsequences
Abstract
A subsequence of a word w is a word u that can be obtained by deleting some letters from w while maintaining the relative order of the remaining letters, e.g., lala is a subsequence of alfalfa. A word, over some alphabet , which has all possible words of length over as subsequences is called -universal, and the largest for which this holds is called the universality index of w, and denoted (w). Moreover, words that are not subsequences of w are called absent subsequences (AS) of w, and their investigation was started in (Kosche et al., 2022). In this paper, we present tight bounds on the number of AS of a given length k among all words with the same universality index . For both the lower and upper bound, we construct words that have, respectively, a minimal and maximal number of absent subsequences of the respective length k, and, in the case of the lower bound, we provide the exact number of missing subsequences as a closed form. Finally, we present efficient enumeration algorithms for the set of subsequences of given length of a word: we give a novel, optimal enumeration algorithm with output linear delay of this set of subsequences, with preprocessing time O(|w|), which is further improved to an incremental enumeration algorithm with O(1) delay of this set of subsequences, with preprocessing time O(|w|).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.