Factor Oracle: A New Structure for Pattern Matching

  • Authors:
  • Cyril Allauzen;Maxime Crochemore;Mathieu Raffinot

  • Affiliations:
  • -;-;-

  • Venue:
  • SOFSEM '99 Proceedings of the 26th Conference on Current Trends in Theory and Practice of Informatics on Theory and Practice of Informatics
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

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 efficient as the ones that already exist using less memory and being more easy to implement.