String 2-Covers with No Length Restrictions

Itai Boneh, Shay Golan, Arseny Shur

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A λ-cover of a string S is a set of strings {Ci}λ1 such that every index in S is contained in an occurrence of at least one string Ci. The existence of a 1-cover defines a well-known class of quasi-periodic strings. Quasi-periodicity can be decided in linear time, and all 1-covers of a string can be reported in linear time as well. Since in general it is NP-complete to decide whether a string has a λ-cover, the natural next step is the development of efficient algorithms for 2-covers. Radoszewski and Straszyński [ESA 2020] analysed the particular case where the strings in a 2-cover must be of the same length. They provided an algorithm that reports all such 2-covers of S in time near-linear in |S| and in the size of the output. In this work, we consider 2-covers in full generality. Since every length-n string has Ω(n2) trivial 2-covers (every prefix and suffix of total length at least n constitute such a 2-cover), we state the reporting problem as follows: given a string S and a number m, report all 2-covers {C1, C2} of S with length |C1| + |C2| upper bounded by m. We present an Õ(n + output) time algorithm solving this problem, with output being the size of the output. This algorithm admits a simpler modification that finds a 2-cover of minimum length. We also provide an Õ(n) time construction of a 2-cover oracle which, given two substrings C1, C2 of S, reports in poly-logarithmic time whether {C1, C2} is a 2-cover of S.

Original languageEnglish
Title of host publication32nd Annual European Symposium on Algorithms, ESA 2024
EditorsTimothy Chan, Johannes Fischer, John Iacono, Grzegorz Herman
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959773386
DOIs
StatePublished - Sep 2024
Externally publishedYes
Event32nd Annual European Symposium on Algorithms, ESA 2024 - London, United Kingdom
Duration: 2 Sep 20244 Sep 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume308
ISSN (Print)1868-8969

Conference

Conference32nd Annual European Symposium on Algorithms, ESA 2024
Country/TerritoryUnited Kingdom
CityLondon
Period2/09/244/09/24

Bibliographical note

Publisher Copyright:
© Itai Boneh, Shay Golan, and Arseny Shur; licensed under Creative Commons License CC-BY 4.0.

Keywords

  • Quasi-periodicity
  • Range query
  • Range stabbing
  • String cover

Fingerprint

Dive into the research topics of 'String 2-Covers with No Length Restrictions'. Together they form a unique fingerprint.

Cite this