Simple Linear-time Repetition Factorization
Yuki Yonemoto, Shunsuke Inenaga

TL;DR
This paper introduces a simple, linear-time algorithm for repetition factorization of strings that avoids complex data structures, improving simplicity while maintaining optimal efficiency.
Contribution
It provides a new combinatorial approach for repetition factorization that achieves linear time complexity without advanced data structures.
Findings
Achieves linear-time repetition factorization
Simplifies previous algorithms by removing complex data structures
Maintains optimal efficiency comparable to prior methods
Abstract
A factorization of a string of length is called a repetition factorization of if is a repetition, i.e., is a form of , where is a non-empty string, is a (possibly-empty) proper prefix of , and . Dumitran et al. [SPIRE 2015] presented an -time and space algorithm for computing an arbitrary repetition factorization of a given string of length . Their algorithm heavily relies on the Union-Find data structure on trees proposed by Gabow and Tarjan [JCSS 1985] that works in linear time on the word RAM model, and an interval stabbing data structure of Schmidt [ISAAC 2009]. In this paper, we explore more combinatorial insights into the problem, and present a simple algorithm to compute an arbitrary repetition factorization of a given string of length in time, without relying on data structures for…
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
TopicsComputer Graphics and Visualization Techniques
