Fast Algorithm for Partial Covers in Words
Tomasz Kociumaka, Jakub Radoszewski, Wojciech Rytter, Solon P. Pissis,, Tomasz Wale\'n

TL;DR
This paper introduces a new concept of partial covers in words, along with an efficient data structure and algorithms to compute shortest partial covers for various parameters, extending the classical notion of word covers.
Contribution
It proposes a novel $oldsymbol{ ext{ extit{$oldsymbol{ ext{ extalpha}}}$-partial cover}}$ concept and develops an $O(n)$-sized data structure with $O(n extlog n)$ construction time to efficiently compute shortest partial covers.
Findings
Data structure of size $O(n)$ constructed in $O(n extlog n)$ time.
Algorithm computes shortest $ extalpha$-partial covers for all $ extalpha=1, ext2, extots,n$.
Extension of cover concept to partial covers with efficient computation methods.
Abstract
A factor of a word is a cover of if every position in lies within some occurrence of in . A word covered by thus generalizes the idea of a repetition, that is, a word composed of exact concatenations of . In this article we introduce a new notion of -partial cover, which can be viewed as a relaxed variant of cover, that is, a factor covering at least positions in . We develop a data structure of size (where ) that can be constructed in time which we apply to compute all shortest -partial covers for a given . We also employ it for an -time algorithm computing a shortest -partial cover for each .
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 · semigroups and automata theory · Handwritten Text Recognition Techniques
