1999
DOI: 10.1007/3-540-47849-3_18
|View full text |Cite
|
Sign up to set email alerts
|

Factor Oracle: A New Structure for Pattern Matching

Abstract: We introduce a new automaton on a word p, sequence of letters taken in an alphabet , that we call factor oracle. This automaton is acyclic, recognizes at least the factors of p, has m + 1 states and a linear number of transitions. We give an on-line construction to build it. We use this new structure in string matching algorithms that we conjecture optimal according to the experimental results. These algorithms are as e cient as the ones that already exist using less memory and being more easy to implement.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
105
0
1

Year Published

1999
1999
2017
2017

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 113 publications
(106 citation statements)
references
References 11 publications
0
105
0
1
Order By: Relevance
“…The BNDM algorithm by Navarro and Raffinot [23] is based on the same principle, and combines it with suffix automata to find matches by efficiently identifying all subpatterns of a word. Another family of algorithms which relies on finding subpatterns is BOM [1] and its variations(cf. e.g.…”
Section: Related Workmentioning
confidence: 99%
“…The BNDM algorithm by Navarro and Raffinot [23] is based on the same principle, and combines it with suffix automata to find matches by efficiently identifying all subpatterns of a word. Another family of algorithms which relies on finding subpatterns is BOM [1] and its variations(cf. e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Efficient variants of this approach analyze the pattern string to enable O( ) scanning that skips over regions of text whenever possible matches are provably not possible. This includes the widely studied KnuthMorris-Pratt [8], Boyer-Moore [25], and most recently, Factor Oracle [26] based algorithms.…”
Section: Secure Text Search Protocolsmentioning
confidence: 99%
“…In practice however, considering orders larger than 1 yields a better compromise, notably because there are many ways to represent efficiently the set of continuations for all possible prefixes of a given sequences set (such as prefix trees or Factor Oracles [2]). …”
Section: Various Species Of Markov Sequence Generationmentioning
confidence: 99%
“…This would necessitate the construction of the deterministic finite-state automaton corresponding to the language consisting of all subsequences of fixed length generated from the training set. Such an automaton can be produced for instance with tools borrowed from string matching, such as the Factor Oracle [2]. Note that such an automaton has been used for building music interactive systems using a random walk approach in the spirit of the Continuator [11].…”
Section: Propagators For Elementary Markov Constraintsmentioning
confidence: 99%
See 1 more Smart Citation