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 条
  • [31] Random Generation of Nondeterministic Finite-State Tree Automata
    Hanneforth, Thomas
    Maletti, Andreas
    Quernheim, Daniel
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (134): : 11 - 16
  • [32] An evolution strategy for the induction of fuzzy finite-state automata
    Mo, ZW
    Wan, M
    Shu, L
    2005 IEEE International Conference on Granular Computing, Vols 1 and 2, 2005, : 579 - 582
  • [33] Incremental construction and maintenance of minimal finite-state automata
    Carrasco, RC
    Forcada, ML
    COMPUTATIONAL LINGUISTICS, 2002, 28 (02) : 207 - 216
  • [34] PRONUNCIATION MODELING Automatic Learning of Finite-state Automata
    Pastor, Moises
    Casacuberta, Francisco
    INTEGRATION OF PHONETIC KNOWLEDGE IN SPEECH TECHNOLOGY, 2005, 25 : 133 - 148
  • [35] Indistinguishability of finite-state automata with respect to some environments
    Kurganskii A.N.
    Cybernetics and Systems Analysis, 2001, 37 (1) : 33 - 41
  • [36] A GEOMETRICAL VIEW OF THE DETERMINIZATION AND MINIMIZATION OF FINITE-STATE AUTOMATA
    COURCELLE, B
    NIWINSKI, D
    PODELSKI, A
    MATHEMATICAL SYSTEMS THEORY, 1991, 24 (02): : 117 - 146
  • [37] On a Class of High-Level Finite-State Automata
    Vinogradov, R. A.
    Sokolov, V. A.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2010, 44 (07) : 398 - 406
  • [38] Methods of constructing universal tests for finite-state automata
    V. A. Tverdokhlebov
    Automation and Remote Control, 2005, 66 (1) : 139 - 147
  • [39] Shorter regular expressions from finite-state automata
    Han, YS
    Wood, D
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2006, 3845 : 141 - 152
  • [40] An efficient algorithm for local testability problem of finite state automata
    Kim, SM
    McNaughton, R
    COMPUTING AND COMBINATORICS, 1995, 959 : 597 - 606