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 条