Fundamenta Informaticae, Volume 163, Issue 3, Pages 291-304 , 01/01/2018
Efficient Approaches to Compute Longest Previous Non-overlapping Factor Array
Abstract
In this article, we introduce new methods to compute the Longest Previous nonoverlapping Factor (LPnF) table. The LPnF table is the table that stores the maximal length of factors re-occurring at each position of a string without overlapping and this table is related to Ziv-Lempel factorization of a text which is useful for text compression and data compression. The LPnF table has the important role for data compression, string algorithms and computational biology. In this paper, we present three approaches to produce the LPnF table of a string from its augmented position heap, from its position heap, and from its suffix heap. We also present the experimental results from these three solutions. The algorithms run in linear time with linear memory space.
Document Type
Conference Paper
Source Type
Journal
Keywords
Augmented position heapData compressionLongest Previous non-overlapping FactorPosition heapSuffix heapText compression
ASJC Subject Area
Computer Science : Information SystemsComputer Science : Computational Theory and MathematicsMathematics : Theoretical Computer ScienceMathematics : Algebra and Number Theory