English

Longest Unbordered Factors on Run-Length Encoded Strings

Data Structures and Algorithms 2025-07-23 v1

Abstract

A border of a string is a non-empty proper prefix of the string that is also a suffix. A string is unbordered if it has no border. The longest unbordered factor is a fundamental notion in stringology, closely related to string periodicity. This paper addresses the longest unbordered factor problem: given a string of length nn, the goal is to compute its longest factor that is unbordered. While recent work has achieved subquadratic and near-linear time algorithms for this problem, the best known worst-case time complexity remains O(nlogn)O(n \log n) [Kociumaka et al., ISAAC 2018]. In this paper, we investigate the problem in the context of compressed string processing, particularly focusing on run-length encoded (RLE) strings. We first present a simple yet crucial structural observation relating unbordered factors and RLE-compressed strings. Building on this, we propose an algorithm that solves the problem in O(m1.5log2m)O(m^{1.5} \log^2 m) time and O(mlog2m)O(m \log^2 m) space, where mm is the size of the RLE-compressed input string. To achieve this, our approach simulates a key idea from the O(n1.5)O(n^{1.5})-time algorithm by [Gawrychowski et al., SPIRE 2015], adapting it to the RLE setting through new combinatorial insights. When the RLE size mm is sufficiently small compared to nn, our algorithm may show linear-time behavior in nn, potentially leading to improved performance over existing methods in such cases.

Keywords

Cite

@article{arxiv.2507.16285,
  title  = {Longest Unbordered Factors on Run-Length Encoded Strings},
  author = {Shoma Sekizaki and Takuya Mieno},
  journal= {arXiv preprint arXiv:2507.16285},
  year   = {2025}
}

Comments

SPIRE 2025

R2 v1 2026-07-01T04:12:49.637Z