Permuted longest-common-prefix array

Juha Kärkkäinen, Giovanni Manzini, Simon J. Puglisi

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

Abstract

The longest-common-prefix (LCP) array is an adjunct to the suffix array that allows many string processing problems to be solved in optimal time and space. Its construction is a bottleneck in practice, taking almost as long as suffix array construction. In this paper, we describe algorithms for constructing the permuted LCP (PLCP) array in which the values appear in position order rather than lexicographical order. Using the PLCP array, we can either construct or simulate the LCP array. We obtain a family of algorithms including the fastest known LCP construction algorithm and some extremely space efficient algorithms. We also prove a new combinatorial property of the LCP values.

Original languageEnglish
Title of host publicationCombinatorial Pattern Matching - 20th Annual Symposium, CPM 2009, Proceedings
Pages181-192
Number of pages12
DOIs
Publication statusPublished - 2009
Externally publishedYes
Event20th Annual Symposium on Combinatorial Pattern Matching, CPM 2009 - Lille, France
Duration: 22 Jun 200924 Jun 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5577 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference20th Annual Symposium on Combinatorial Pattern Matching, CPM 2009
Country/TerritoryFrance
CityLille
Period22/06/0924/06/09

Fingerprint

Dive into the research topics of 'Permuted longest-common-prefix array'. Together they form a unique fingerprint.

Cite this