Covers in Optimal Space

Itai Boneh, Shay Golan

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

Abstract

A cover of a string S is a string C such that every index of S is contained in some occurrence of C. First introduced by Apostolico and Ehrenfeucht [TCS’93] over 30 years ago, covers have since received significant attention in the string algorithms community. In this work, we present a space-efficient algorithm for computing a compact representation of all covers of a given string. Our algorithm requires only O(log n) additional memory while accessing the input string of length n in a read-only manner. Moreover, it runs in O(n) time, matching the best-known time complexity for this problem while achieving an exponential improvement in space usage.

Original languageEnglish
Title of host publication36th Annual Symposium on Combinatorial Pattern Matching, CPM 2025
EditorsPaola Bonizzoni, Veli Makinen
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959773690
DOIs
StatePublished - 10 Jun 2025
Externally publishedYes
Event36th Annual Symposium on Combinatorial Pattern Matching, CPM 2025 - Milan, Italy
Duration: 17 Jun 202519 Jun 2025

Publication series

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

Conference

Conference36th Annual Symposium on Combinatorial Pattern Matching, CPM 2025
Country/TerritoryItaly
CityMilan
Period17/06/2519/06/25

Bibliographical note

Publisher Copyright:
© Itai Boneh and Shay Golan;

Keywords

  • Cover
  • Read-only random access
  • small space

Fingerprint

Dive into the research topics of 'Covers in Optimal Space'. Together they form a unique fingerprint.

Cite this