A compact representation of nondeterministic (suffix) automata for the bit-parallel approach

  • Authors:
  • Domenico Cantone;Simone Faro;Emanuele Giaquinta

  • Affiliations:
  • Università di Catania, Dipartimento di Matematica e Informatica, Catania, Italy;Università di Catania, Dipartimento di Matematica e Informatica, Catania, Italy;Università di Catania, Dipartimento di Matematica e Informatica, Catania, Italy

  • Venue:
  • CPM'10 Proceedings of the 21st annual conference on Combinatorial pattern matching
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a novel technique, suitable for bit-parallelism, for representing both the nondeterministic automaton and the nondeterministic suffix automaton of a given string in a more compact way. Our approach is based on a particular factorization of strings which on the average allows to pack in a machine word of w bits automata state configurations for strings of length greater than w. We adapted the Shift-And and BNDM algorithms using our encoding and compared them with the original algorithms. Experimental results show that the new variants are generally faster for long patterns.