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 条
  • [41] Implementation of Finite State Automata using fLIF Neurons
    Fan, Yulei
    Huyck, Christian
    [J]. PROCEEDINGS OF THE 2008 7TH IEEE INTERNATIONAL CONFERENCE ON CYBERNETIC INTELLIGENT SYSTEMS, 2008, : 74 - 78
  • [42] Neural network representation and identification of finite state automata
    Kuroe, Y
    Mori, T
    [J]. SICE 2003 ANNUAL CONFERENCE, VOLS 1-3, 2003, : 2328 - 2332
  • [43] Turkish lexicon expansion by using finite state automata
    Ozturk, Burak
    Can, Burcu
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2019, 27 (02) : 1012 - 1027
  • [44] Complex problem solving and the theory of finite state automata
    Buchner, A
    [J]. PSYCHOLOGISCHE RUNDSCHAU, 1999, 50 (04) : 206 - 212
  • [45] A theory of computation based on unsharp quantum logic: Finite state automata and pushdown automata
    Shang, Yun
    Lu, Xian
    Lu, Ruqian
    [J]. THEORETICAL COMPUTER SCIENCE, 2012, 434 : 53 - 86
  • [46] Modeling and analyzing finite state automata in the finite field F2
    Reger, J
    Schmidt, K
    [J]. MATHEMATICS AND COMPUTERS IN SIMULATION, 2004, 66 (2-3) : 193 - 206
  • [47] Automatically composing and parameterizing skills by evolving Finite State Automata
    Riano, Lorenzo
    McGinnity, T. M.
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2012, 60 (04) : 639 - 650
  • [48] PAC-learnability of Probabilistic Deterministic Finite State Automata
    Clark, A
    Thollard, F
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2004, 5 : 473 - 497
  • [49] A protein classification engine based on stochastic finite state automata
    Psomopoulos, F. E.
    Mitkas, P. A.
    [J]. Advances in Computational Methods in Sciences and Engineering 2005, Vols 4 A & 4 B, 2005, 4A-4B : 1371 - 1374
  • [50] Towards Intuitive Robot Programming Using Finite State Automata
    Sauer, Lukas
    Henrich, Dominik
    Martens, Wim
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE, KI 2019, 2019, 11793 : 290 - 298