paper

Absent Subsequences in Words

arXiv:2108.13968 · doi:10.46298/fi.9221

Abstract

An absent factor of a string is a string which does not occur as a contiguous substring (a.k.a. factor) inside . We extend this well-studied notion and define absent subsequences: a string is an absent subsequence of a string if does not occur as subsequence (a.k.a. scattered factor) inside . Of particular interest to us are minimal absent subsequences, i.e., absent subsequences whose every subsequence is not absent, and shortest absent subsequences, i.e., absent subsequences of minimal length. We show a series of combinatorial and algorithmic results regarding these two notions. For instance: we give combinatorial characterisations of the sets of minimal and, respectively, shortest absent subsequences in a word, as well as compact representations of these sets; we show how we can test efficiently if a string is a shortest or minimal absent subsequence in a word, and we give efficient algorithms computing the lexicographically smallest absent subsequence of each kind; also, we show how a data structure for answering shortest absent subsequence-queries for the factors of a given string can be efficiently computed.

arXiv commentAn extended abstract appeared in the proceedings of the 15th International Conference on Reachability Problems RP2021