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 条
  • [21] Software Tools for Understanding Grammatical Inference Algorithms: Part I - Tools for Regular Grammars and Finite-State Automata
    Shah, Vaibhav
    Putnik, Goran D.
    FME TRANSACTIONS, 2016, 44 (01): : 83 - 91
  • [22] RESEARCH ON PROOFREADING ALGORITHM OF MONGOLIAN HOMOGRAPH ERRORS BASED ON FINITE STATE AUTOMATA
    Gong, Zheng
    Lian, Bing
    MATERIAL ENGINEERING AND MECHANICAL ENGINEERING (MEME2015), 2016, : 1083 - 1095
  • [23] Symbolic Execution with Finite State Automata
    Fulop, Endre
    Pataki, Norbert
    2019 IEEE 15TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS (INFORMATICS 2019), 2019, : 293 - 297
  • [24] Finite state automata and data aggregates
    Burda, Michal
    Mindek, Marian
    Sarmanova, Jana
    IMECS 2006: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, 2006, : 336 - 341
  • [25] SetExp: a method of transformation of timed automata into finite state automata
    Ouedraogo, Lucien
    Khoumsi, Ahmed
    Nourelfath, Mustapha
    REAL-TIME SYSTEMS, 2010, 46 (02) : 189 - 250
  • [26] FINITE-STATE AUTOMATA-BASED REPRESENTATION OF DEVICE STATES FOR FUNCTION MODELING AND FORMAL DEFINITIONS OF SIGNAL-PROCESSING FUNCTIONS
    Chowdhury, Ahmed
    Mao, Xiaoyang
    Venkatanarasimhan, Lakshmi N. A.
    Sen, Chiradeep
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2019, VOL 1, 2020,
  • [27] SetExp: a method of transformation of timed automata into finite state automata
    Lucien Ouedraogo
    Ahmed Khoumsi
    Mustapha Nourelfath
    Real-Time Systems, 2010, 46 : 189 - 250
  • [28] Plant Model-Based Fault Detection during Aircraft Takeoff Using Non-Deterministic Finite-State Automata
    Settele, Ferdinand
    Weber, Alexander
    Knoll, Alexander
    AEROSPACE, 2020, 7 (08)
  • [29] Reading Proficiency Assessment Using Finite-State Transducers
    Gomez, Gloria Maria Montoya
    Ghesquiere, Pol
    Van Hamme, Hugo
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EDUCATION TECHNOLOGY AND COMPUTERS, ICETC 2024, 2024, : 332 - 338
  • [30] Parallel Algorithms for Minimal Nondeterministic Finite Automata Inference
    Jastrzab, Tomasz
    Czech, Zbigniew J.
    Wieczorek, Wojciech
    FUNDAMENTA INFORMATICAE, 2021, 178 (03) : 203 - 227