An Efficient Parallel Determinisation Algorithm for Finite-state Automata

被引:0
作者
Hanneforth, Thomas [1 ]
Watson, Bruce W.
机构
[1] Univ Potsdam, Potsdam, Germany
来源
PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2012 | 2012年
关键词
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 条
  • [31] Magic numbers in the state hierarchy of finite automata
    Geffert, Villam
    INFORMATION AND COMPUTATION, 2007, 205 (11) : 1652 - 1670
  • [32] Magic numbers in the state hierarchy of finite automata
    Geffert, Viliam
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2006, PROCEEDINGS, 2006, 4162 : 412 - 423
  • [33] SLUG - A CONNECTIONIST ARCHITECTURE FOR INFERRING THE STRUCTURE OF FINITE-STATE ENVIRONMENTS
    MOZER, MC
    BACHRACH, J
    MACHINE LEARNING, 1991, 7 (2-3) : 139 - 160
  • [34] A Deterministic Finite-State Morphological Analyzer for Urdu Nominal System
    Alblwi, Abdulaziz
    Mahyoob, Mohammad
    Algaraady, Jeehaan
    Mustafa, Khateeb Syed
    ENGINEERING TECHNOLOGY & APPLIED SCIENCE RESEARCH, 2023, 13 (03) : 11026 - 11031
  • [35] AN EFFICIENT PARALLEL SORTING ALGORITHM
    LIU, XQ
    KIM, JL
    INFORMATION PROCESSING LETTERS, 1992, 43 (03) : 129 - 133
  • [36] AN EFFICIENT PARALLEL ALGORITHM FOR MULTISELECTION
    OLARIU, S
    WEN, Z
    PARALLEL COMPUTING, 1991, 17 (6-7) : 689 - 693
  • [37] Efficient POSIX submatch extraction on nondeterministic finite automata
    Borsotti, Angelo
    Trofimovich, Ulya
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (02) : 159 - 192
  • [38] A finite field framework for modeling, analysis and control of finite state automata
    Reger, J
    Schmidt, K
    MATHEMATICAL AND COMPUTER MODELLING OF DYNAMICAL SYSTEMS, 2004, 10 (3-4) : 253 - 285
  • [39] A Parallel Algorithm for Decomposition of Finite Languages
    Jastrzab, Tomasz
    Czech, Zbigniew J.
    Wieczorek, Wojciech
    PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 401 - 410
  • [40] Modeling Complex Packet Filters With Finite State Automata
    Leogrande, Marco
    Risso, Fulvio
    Ciminiera, Luigi
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2015, 23 (01) : 42 - 55