Global Information Lookup Global Information

Suffix automaton information


Suffix automaton
TypeSubstring index
Invented1983
Invented byAnselm Blumer; Janet Blumer; Andrzej Ehrenfeucht; David Haussler; Ross McConnell
Time complexity in big O notation
Operation Average Worst case
Space complexity
Space

In computer science, a suffix automaton is an efficient data structure for representing the substring index of a given string which allows the storage, processing, and retrieval of compressed information about all its substrings. The suffix automaton of a string is the smallest directed acyclic graph with a dedicated initial vertex and a set of "final" vertices, such that paths from the initial vertex to final vertices represent the suffixes of the string.

In terms of automata theory, a suffix automaton is the minimal partial deterministic finite automaton that recognizes the set of suffixes of a given string . The state graph of a suffix automaton is called a directed acyclic word graph (DAWG), a term that is also sometimes used for any deterministic acyclic finite state automaton.

Suffix automata were introduced in 1983 by a group of scientists from the University of Denver and the University of Colorado Boulder. They suggested a linear time online algorithm for its construction and showed that the suffix automaton of a string having length at least two characters has at most states and at most transitions. Further works have shown a close connection between suffix automata and suffix trees, and have outlined several generalizations of suffix automata, such as compacted suffix automaton obtained by compression of nodes with a single outgoing arc.

Suffix automata provide efficient solutions to problems such as substring search and computation of the largest common substring of two and more strings.

and 23 Related for: Suffix automaton information

Request time (Page generated in 0.7883 seconds.)

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

Nondeterministic finite automaton

Last Update:

automata theory, a finite-state machine is called a deterministic finite automaton (DFA), if each of its transitions is uniquely determined by its source...

Word Count : 4498

Suffix tree

Last Update:

node), ERA can index the entire human genome in less than 9 minutes. Suffix automaton Donald E. Knuth; James H. Morris; Vaughan R. Pratt (Jun 1977). "Fast...

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

Directed acyclic word graph

Last Update:

finite state automaton, a data structure that represents a finite set of strings Suffix automaton, a finite automaton that functions as a suffix index This...

Word Count : 77

Substring

Last Update:

character set is called a superpermutation. Brace notation Substring index Suffix automaton Lothaire, M. (1997). Combinatorics on words. Cambridge: Cambridge University...

Word Count : 833

Regular grammar

Last Update:

those of a nondeterministic finite automaton, such that the grammar generates exactly the language the automaton accepts. Hence, the right-regular grammars...

Word Count : 985

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 Pattern...

Word Count : 2482

Ternary search tree

Last Update:

each word is not required), a minimal deterministic acyclic finite state automaton (DAFSA) would use less space than a trie or a ternary search tree. This...

Word Count : 1784

List of terms relating to algorithms and data structures

Last Update:

subsequence subset substring subtree succinct data structure suffix suffix array suffix automaton suffix tree superimposed code superset supersink supersource...

Word Count : 3134

Longest common subsequence

Last Update:

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

Word Count : 4253

1973 in science

Last Update:

case characters on a standard television set. October – A form of the suffix automaton is introduced by Peter Weiner. November 21 – The sci-fi movie Westworld...

Word Count : 1228

Deterministic acyclic finite state automaton

Last Update:

In computer science, a deterministic acyclic finite state automaton (DAFSA), also called a directed acyclic word graph (DAWG; though that name also refers...

Word Count : 879

Powerset construction

Last Update:

method for converting a nondeterministic finite automaton (NFA) into a deterministic finite automaton (DFA) which recognizes the same formal language...

Word Count : 1500

Timed automaton

Last Update:

theory, a timed automaton is a finite automaton extended with a finite set of real-valued clocks. During a run of a timed automaton, clock values increase...

Word Count : 1603

1983 in science

Last Update:

instructions on how to build a full-featured home computer, Galaksija. The suffix automaton data structure is introduced. The US Federal Government standardizes...

Word Count : 1275

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 Pattern...

Word Count : 1122

Factor oracle

Last Update:

is a finite state automaton that can efficiently search for factors (substrings) in a body of text. Older techniques, such as suffix trees, were time-efficient...

Word Count : 181

Buchi

Last Update:

for jin deui (pastry made from glutinous rice) in the Philippines Büchi automaton, finite state automata extended to infinite inputs Büchi arithmetic, a...

Word Count : 155

Nested word

Last Update:

(finite-state) nested word automaton. Nested word automata are an automaton model accepting nested words. There is an equivalent automaton model operating on...

Word Count : 3063

Compressed 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 Pattern...

Word Count : 510

Trie

Last Update:

trees.: 358  A trie can be seen as a tree-shaped deterministic finite automaton. Tries support various operations: insertion, deletion, and lookup of...

Word Count : 3396

Signal automaton

Last Update:

science, a signal automaton is a finite automaton extended with a finite set of real-valued clocks. During a run of a signal automaton, clock values increase...

Word Count : 2381

PDF Search Engine © AllGlobal.net