• DocumentCode
    2338616
  • Title

    Speed-up of Aho-Corasick pattern matching machines by rearranging states

  • Author

    Nishimura, Toshio ; Fukamachi, Shuichi ; Shinohara, Takeshi

  • Author_Institution
    Kyushu Institute of Technology
  • fYear
    2001
  • fDate
    13-15 Nov. 2001
  • Firstpage
    175
  • Lastpage
    185
  • Abstract
    This article describes speed-up of string pattern matching by rearranging states in Aho-Corasick pattern matching machine, which is a kind of afinite automaton. We realized speed-up of string pattern matching using data compression. Although we obtain higher compression ratio using a finite state model, it doesn´t lead speed-up of string pattern matching. Because the pattern matching machine becomes very large, when compression codes are complex. Random Access Memory (RAM) are scattered with states used frequently Such states are close to the initial state of pattern matching machine. We rearrange states so as to collecting states used frequently for CPU cache eficiency. We renumber states in breadth-first order. In experiments, the elapsed time is reduced to about 55% in case of a compressed English text.
  • Keywords
    Artificial intelligence; Automata; Data communication; Decoding; Pattern matching; Random access memory; Read-write memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    String Processing and Information Retrieval, 2001. SPIRE 2001. Proceedings.Eighth International Symposium on
  • Conference_Location
    Laguna de San Rafael, Chile
  • Print_ISBN
    0-7695-1192-9
  • Type

    conf

  • DOI
    10.1109/SPIRE.2001.989753
  • Filename
    989753