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 条
  • [21] An efficient algorithm for Gaussian blur using finite-state machines
    Waltz, FM
    Miller, JWV
    MACHINE VISION SYSTEMS FOR INSPECTION AND METROLOGY VII, 1998, 3521 : 334 - 341
  • [22] FINITE-STATE UNIFICATION AUTOMATA AND RELATIONAL LANGUAGES
    SHEMESH, Y
    FRANCEZ, N
    INFORMATION AND COMPUTATION, 1994, 114 (02) : 192 - 213
  • [23] RELATION OF ONE-WAY PARALLEL-SEQUENTIAL AUTOMATA TO 2-D FINITE-STATE AUTOMATA
    DYER, CR
    INFORMATION SCIENCES, 1981, 23 (01) : 25 - 30
  • [24] Optimised determinisation and completion of finite tree automata
    Gallagher, John P.
    Ajspur, Mai
    Kafle, Bishoksan
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 95 : 1 - 16
  • [25] A New Algorithm for the Determinisation of Visibly Pushdown Automata
    Polach, Radomir
    Travanicek, Jan
    Janousek, Jan
    Melichar, Borivoj
    PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2015, 5 : 915 - 922
  • [26] All-DNA finite-state automata with finite memory
    Wang, Zhen-Gang
    Elbaz, Johann
    Remacle, F.
    Levine, R. D.
    Willner, Itamar
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2010, 107 (51) : 21996 - 22001
  • [27] A FINITE AXIOMATISATION OF FINITE-STATE AUTOMATA USING STRING DIAGRAMS
    Piedeleu, Robin
    Zanasi, Fabio
    LOGICAL METHODS IN COMPUTER SCIENCE, 2023, 19 (01)
  • [28] An algorithm for calculating indistinguishable states and clusters in finite-state automata with partially observable transitions
    Wang, Weilin
    Lafortune, Stehane
    Lin, Feng
    SYSTEMS & CONTROL LETTERS, 2007, 56 (9-10) : 656 - 661
  • [29] An Evolution Strategy for the Induction of Fuzzy Finite-State Automata
    万敏
    莫智文
    Journal of Electronic Science and Technology of China, 2005, (03) : 284 - 287
  • [30] FSA utilities: A toolbox to manipulate finite-state automata
    van Noord, G
    AUTOMATA IMPLEMENTATION, 1997, 1260 : 87 - 108