Space-efficient detection of unusual words
Djamal Belazzougui, Fabio Cunial

TL;DR
This paper presents a space-efficient algorithm for detecting unusual words in large texts, using a suffix tree and Burrows-Wheeler transform, enabling scalable analysis of genomes and metagenomes.
Contribution
The authors introduce a novel, space-efficient algorithm based on the BWT and suffix trees that improves scalability for string mining tasks involving large datasets.
Findings
Uses small data structures based on BWT and suffix trees
Reduces space complexity to handle large genomes
Enables detection of under-represented strings without full enumeration
Abstract
Detecting all the strings that occur in a text more frequently or less frequently than expected according to an IID or a Markov model is a basic problem in string mining, yet current algorithms are based on data structures that are either space-inefficient or incur large slowdowns, and current implementations cannot scale to genomes or metagenomes in practice. In this paper we engineer an algorithm based on the suffix tree of a string to use just a small data structure built on the Burrows-Wheeler transform, and a stack of bits, where is the length of the string and is the size of the alphabet. The size of the stack is except for very large values of . We further improve the algorithm by removing its time dependency on , by reporting only a subset of the maximal repeats and of the minimal rare words of the string, and by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Genomics and Phylogenetic Studies · Natural Language Processing Techniques
