Constructing Antidictionaries in Output-Sensitive Space
Abstract
A word that is absent from a word is called minimal if all its proper factors occur in . Given a collection of words over an alphabet , we are asked to compute the set of minimal absent words of length at most of word , . In data compression, this corresponds to computing the antidictionary of documents. In bioinformatics, it corresponds to computing words that are absent from a genome of chromosomes. This computation generally requires space for using any of the plenty available -time algorithms. This is because an -sized text index is constructed over which can be impractical for large . We do the identical computation incrementally using output-sensitive space. This goal is reasonable when , for all . For instance, in the human genome, but . We consider a constant-sized alphabet for stating our results. We show that all can be computed in total time using space, where is the length of the longest word in and . Proof-of-concept experimental results are also provided confirming our theoretical findings and justifying our contribution.
Keywords
Cite
@article{arxiv.1902.04785,
title = {Constructing Antidictionaries in Output-Sensitive Space},
author = {Lorraine A. K. Ayad and Golnaz Badkobeh and Gabriele Fici and Alice Héliou and Solon P. Pissis},
journal= {arXiv preprint arXiv:1902.04785},
year = {2019}
}
Comments
Version accepted to DCC 2019