Global Information Lookup Global Information

Suffix array information


Suffix array
TypeArray
Invented byManber & Myers (1990)
Time complexity
in big O notation
Average Worst case
Space
Construction

In computer science, a suffix array is a sorted array of all suffixes of a string. It is a data structure used in, among others, full-text indices, data-compression algorithms, and the field of bibliometrics.

Suffix arrays were introduced by Manber & Myers (1990) as a simple, space efficient alternative to suffix trees. They had independently been discovered by Gaston Gonnet in 1987 under the name PAT array (Gonnet, Baeza-Yates & Snider 1992).

Li, Li & Huo (2016) gave the first in-place time suffix array construction algorithm that is optimal both in time and space, where in-place means that the algorithm only needs additional space beyond the input string and the output suffix array.

Enhanced suffix arrays (ESAs) are suffix arrays with additional tables that reproduce the full functionality of suffix trees preserving the same time and memory complexity.[1] The suffix array for a subset of all suffixes of a string is called sparse suffix array.[2] Multiple probabilistic algorithms have been developed to minimize the additional memory usage including an optimal time and memory algorithm.[3]

  1. ^ Abouelhoda, Kurtz & Ohlebusch 2004.
  2. ^ I, Kärkkäinen & Kempa 2014.
  3. ^ Gawrychowski & Kociumaka 2017.

and 22 Related for: Suffix array information

Request time (Page generated in 0.817 seconds.)

Suffix array

Last Update:

In computer science, a suffix array is a sorted array of all suffixes of a string. It is a data structure used in, among others, full-text indices, data-compression...

Word Count : 3848

Compressed suffix array

Last Update:

computer science, a compressed suffix array is a compressed data structure for pattern matching. Compressed suffix arrays are a general class of data structure...

Word Count : 744

LCP array

Last Update:

computer science, the longest common prefix array (LCP array) is an auxiliary data structure to the suffix array. It stores the lengths of the longest common...

Word Count : 4376

Generalized suffix array

Last Update:

In computer science, a generalized suffix array (GSA) is a suffix array containing all suffixes for a set of strings. Given the set of strings S = S 1...

Word Count : 1058

Suffix tree

Last Update:

algorithms for constructing both suffix trees and suffix arrays, for example, in external memory, compressed, succinct, etc. The suffix tree for the string S {\displaystyle...

Word Count : 3691

Longest common substring

Last Update:

time with a generalized suffix tree. The longest common substrings of a set of strings can be found by building a generalized suffix tree for the strings...

Word Count : 1063

List of data structures

Last Update:

of key values. Radix tree Suffix tree Suffix array Compressed suffix array FM-index Generalised suffix tree B-tree Judy array Trie X-fast trie Y-fast trie...

Word Count : 911

Generalized suffix tree

Last Update:

alternative to building a generalized suffix tree is to concatenate the strings, and build a regular suffix tree or suffix array for the resulting string. When...

Word Count : 392

Substring

Last Update:

string algorithms. The suffix array is a simplified version of this data structure that lists the start positions of the suffixes in alphabetically sorted...

Word Count : 833

Range minimum query

Last Update:

the LCP of the suffixes that start at indexes i and j in T. To do this we first compute the suffix array A, and the inverse suffix array A−1. We then compute...

Word Count : 1588

SA

Last Update:

Structured analysis, a software engineering technique Suffix array, a sorted array of all suffixes of a string System administrator System architecture...

Word Count : 755

Suffix automaton

Last Update:

In computer science, a suffix automaton is an efficient data structure for representing the substring index of a given string which allows the storage...

Word Count : 8575

Compressed data structure

Last Update:

Important examples of compressed data structures include the compressed suffix array and the FM-index, both of which can represent an arbitrary text of characters...

Word Count : 471

Pattern matching

Last Update:

Smith–Waterman algorithm Data structure DAFSA Suffix array Suffix automaton Suffix tree Generalized suffix tree Rope Ternary search tree Trie Other Parsing...

Word Count : 2482

Substring index

Last Update:

Substring indexes include: Suffix tree Suffix array N-gram index, an inverted file for all N-grams of the text Compressed suffix array FM-index LZ-index R....

Word Count : 183

Regular grammar

Last Update:

Smith–Waterman algorithm Data structure DAFSA Suffix array Suffix automaton Suffix tree Generalized suffix tree Rope Ternary search tree Trie Other Parsing...

Word Count : 985

List of Jewish American computer scientists

Last Update:

(2008) Udi Manber, Israeli-American computer scientist; agrep, GLIMPSE, suffix array, search engines John McCarthy, artificial intelligence, LISP programming...

Word Count : 1638

Audio codec

Last Update:

Lossy Audio Image Video Theory Compressed data structures Compressed suffix array FM-index Entropy Information theory Timeline Kolmogorov complexity Prefix...

Word Count : 349

Nondeterministic finite automaton

Last Update:

Smith–Waterman algorithm Data structure DAFSA Suffix array Suffix automaton Suffix tree Generalized suffix tree Rope Ternary search tree Trie Other Parsing...

Word Count : 4495

Udi Manber

Last Update:

Award software award in 1999. Together with Gene Myers he developed the suffix array, a data structure for string matching. He was a professor at the University...

Word Count : 603

Carrot2

Last Update:

changing sprited images. Discontinued projects: jSuffixArrays: Several Java implementations of the Suffix Array data structure with different performance and...

Word Count : 603

Sequential pattern mining

Last Update:

Smith–Waterman algorithm Data structure DAFSA Suffix array Suffix automaton Suffix tree Generalized suffix tree Rope Ternary search tree Trie Other Parsing...

Word Count : 1122

PDF Search Engine © AllGlobal.net