Abstract: An emph{indeterminate string} on an alphabet is a sequence of nonempty subsets of ; is said to be emph{regular} if every subset is of size one. A proper substring of regular is said to be a emph{cover} of iff for every , an occurrence of in includes . The emph{cover array} of is an integer array such that is the longest cover of . Fifteen years ago a complex, though nevertheless linear-time, algorithm was proposed to compute the cover array of regular based on prior computation of the border array of . In this paper we first describe a linear-time algorithm to compute the cover array of regular string based on the prefix table of . We then extend this result to indeterminate strings.
Recommendations
- Enhanced covers of regular and indeterminate strings using prefix tables
- COMPUTING THE SPREADING AND COVERING NUMBERS
- Representing prefix and border tables: results on enumeration
- Prefix table construction and conversion
- Computing the prefix of an automaton
- Computing Covers Under Substring Consistent Equivalence Relations
- On the number of prefix and border tables
- scientific article; zbMATH DE number 841630
- Reverse engineering prefix tables
- Compressed Prefix Sums
Cites work
- scientific article; zbMATH DE number 5008420 (Why is no real title available?)
- scientific article; zbMATH DE number 3471577 (Why is no real title available?)
- scientific article; zbMATH DE number 3511563 (Why is no real title available?)
- A new approach to the periodicity lemma on strings with holes
- Algorithmic Combinatorics on Partial Words
- An adaptive hybrid pattern-matching algorithm on indeterminate strings
- An on-line string superprimitivity test
- An optimal algorithm to compute all the covers of a string
- Computing the cover array in linear time
- Efficient seeds computation revisited
- Enhanced string covering
- Fast pattern-matching on indeterminate strings
- Generalized String Matching
- Indeterminate string inference algorithms
- Indeterminate strings, prefix arrays \& undirected graphs
- Inferring an indeterminate string from a prefix graph
- Optimal superprimitivity testing for strings
- Prefix table construction and conversion
Cited in
(14)- Efficient Computation of 2-Covers of a String.
- Enhanced covers of regular and indeterminate strings using prefix tables
- Computing the cover array in linear time
- Indeterminate string inference algorithms
- An optimal algorithm to compute all the covers of a string
- Crochemore's partitioning on weighted strings and applications
- Quasi-Periodicity in Streams
- On approximate enhanced covers under Hamming distance
- Experimental evaluation of algorithms for computing quasiperiods
- Linear time inference of strings from cover arrays using a binary alphabet (extended abstract)
- String covers of a tree
- Computing Covers Under Substring Consistent Equivalence Relations
- Inferring an indeterminate string from a prefix graph
- A new approach to regular \& indeterminate strings
This page was built for publication: Computing covers using prefix tables
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q313747)