An Efficient Parallel Determinisation Algorithm for Finite-state Automata

被引:0
|
作者
Hanneforth, Thomas [1 ]
Watson, Bruce W.
机构
[1] Univ Potsdam, Potsdam, Germany
关键词
finite-state automata; determinisation; parallel algorithms; message passing; flow graphs; Kahn process networks; replacement rules;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Determinisation of non-deterministic finite automata (NFA) is an important operation not only for optimisation purposes, but also the prerequisite for the complementation operation, which in turn is necessary for creating robust pattern matchers, for example in string replacement and robust parsing. In the paper, we present an efficient parallel determinisation algorithm based on a message-passing graph approach. In a number of experiments on a multicore machine we show that the parallel algorithm behaves very well for acyclic and cyclic NFAs of different sizes, especially in the worst case, where determinisation leads to an exponential blow-up of states.
引用
收藏
页码:42 / 52
页数:11
相关论文
共 50 条
  • [41] Compression of finite-state automata through failure transitions
    Bjorklund, Henrik
    Bjorklund, Johanna
    Zechner, Niklas
    THEORETICAL COMPUTER SCIENCE, 2014, 557 : 87 - 100
  • [42] A FILTER-BASED ALGORITHM FOR EFFICIENT COMPOSITION OF FINITE-STATE TRANSDUCERS
    Allauzen, Cyril
    Riley, Michael
    Schlalkwyk, Johan
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2011, 22 (08) : 1781 - 1795
  • [43] Methods of constructing universal tests for finite-state automata
    Tverdokhlebov, VA
    AUTOMATION AND REMOTE CONTROL, 2005, 66 (01) : 139 - 147
  • [44] Incremental construction of minimal acyclic finite-state automata
    Daciuk, J
    Mihov, S
    Watson, BW
    Watson, RE
    COMPUTATIONAL LINGUISTICS, 2000, 26 (01) : 3 - 16
  • [45] Finite-state registered automata and their uses in natural languages
    Cohen-Sygal, Yael
    Wintner, Shuly
    FINITE-STATE METHODS AND NATURAL LANGUAGE PROCESSING, 2006, 4002 : 43 - +
  • [46] A parallel algorithm for minimization of finite automata
    Ravikumar, B
    Xiong, X
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 187 - 191
  • [47] Data-Parallel Finite-State Machines
    Mytkowicz, Todd
    Musuvathi, Madanlal
    Schulte, Wolfram
    ACM SIGPLAN NOTICES, 2014, 49 (04) : 529 - 541
  • [48] PARALLEL COMPOSITION OF WEIGHTED FINITE-STATE TRANSDUCERS
    Sengupta, Shubho
    Pratap, Vineel
    Hannun, Awni
    2022 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2022, : 6542 - 6546
  • [49] Initial-and-Final-State Detectability of Nondeterministic Finite-State Automata
    Shen, Liren
    Miao, Shaowen
    Lai, Aiwen
    Jan Komenda
    Lahaye, Sebastien
    2024 14TH ASIAN CONTROL CONFERENCE, ASCC 2024, 2024, : 509 - 514
  • [50] FINITE-STATE AUTOMATA FROM REGULAR EXPRESSION-TREES
    GOLDBERG, RR
    COMPUTER JOURNAL, 1993, 36 (07): : 623 - 630