String-matching with OBDDs

  • Authors:
  • Ch. Choffrut;Y. Haddad

  • Affiliations:
  • LIAFA, UMR 7089, Université Paris 7, 2 Pl. Jussieu, Paris Cedex 75251, France;LIAFA, UMR 7089, Université Paris 7, 2 Pl. Jussieu, Paris Cedex 75251, France

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2004

Quantified Score

Hi-index 5.23

Visualization

Abstract

Ordered binary decision diagrams (OBDDs) are a very popular graph representation for Boolean functions. They can be viewed as finite automata recognizing sets of strings of a fixed length, where the letters of the input strings are read at most once in a predefined ordering. The string matching problem with string w as pattern, consists of determining, given an input string, whether or not it contains w as substring. We show that for a fraction of orderings tending to I when n increases arbitrarily, the minimal size of an OBDD solving the string matching problem for strings of length n has a growth which is an exponential in n.