Optimal computation of all repetitions in a weighted string

Research output: Chapter in Book/Report/Conference proceedingConference paper

3 Citations (Scopus)

Abstract

A repetition in a string of letters consists of exact concatenations of identical
factors of the string. Crochemore’s repetitions algorithm, usually also referred
to as Crochemore’s partitioning algorithm, was introduced in 1981, and was the
first optimal O(n log n)-time algorithm to compute all repetitions in a string of
length n. A weighted string is a string in which a set of letters may occur at each
position with respective probabilities of occurrence. In this article, we present a
new variant of Crochemore’s partitioning algorithm for weighted strings, which
requires optimal time O(n log n), thus improving on the best known O(n2)-time
algorithm for computing all repetitions in a weighted string of length n.
Original languageEnglish
Title of host publication Proceedings of the 2nd International Conference on Algorithms for Big Data
EditorsCostas S Iliopoulos, Alessio Langiu
PublisherKing's College London
Pages9-15
Number of pages7
Publication statusPublished - 16 Apr 2014
Event2nd International Conference on Algorithms for Big Data - Italy, Palermo, United Kingdom
Duration: 7 Apr 20149 Apr 2014

Publication series

NameCEUR Workshops Proceedings
ISSN (Electronic)1613-0073

Conference

Conference2nd International Conference on Algorithms for Big Data
Country/TerritoryUnited Kingdom
CityPalermo
Period7/04/20149/04/2014

Fingerprint

Dive into the research topics of 'Optimal computation of all repetitions in a weighted string'. Together they form a unique fingerprint.

Cite this