首页> 外文期刊>South African Computer Journal >An Assessment of Algorithms for Deriving Failure Deterministic Finite Automata
【24h】

An Assessment of Algorithms for Deriving Failure Deterministic Finite Automata

机译:确定失效自动机的算法评估

获取原文
           

摘要

Failure deterministic finite automata (FDFAs) represent regular languages more compactly than deterministic finite automata (DFAs). Four algorithms that convert arbitrary DFAs to language-equivalent FDFAs are empirically investigated. Three are concrete variants of a previously published algorithm, the DFA-Homomorphic Algorithm (DHA). The fourth builds a maximal spanning tree from the DFA to derive what it calls a delayed input DFA. A first suite of test data consists of DFAs that recognise randomised sets of finite length keywords. Since the classical Aho-Corasick algorithm builds an optimal FDFA from such a set (and only from such a set), it provides benchmark FDFAs against which the performance of the general algorithms can be compared. A second suite of test data consists of random DFAs generated by a specially designed algorithm that also builds language-equivalent FDFAs, some of which may have non-divergent cycles. These random FDFAs provide (not necessarily tight) lower bounds for assessing the effectiveness of the four general FDFA generating algorithms.
机译:失效确定性有限自动机(FDFA)表示常规语言比确定性有限自动机(DFA)更为紧凑。根据经验研究了四种将任意DFA转换为与语言等效的FDFA的算法。三个是先前发布的算法DFA-同态算法(DHA)的具体变体。第四种方法从DFA构建最大的生成树,以导出所谓的延迟输入DFA。第一组测试数据由DFA组成,这些DFA可识别有限长度关键字的随机集合。由于经典的Aho-Corasick算法从此类集合(并且仅从此类集合)构建了最佳FDFA,因此它提供了基准FDFA,可以将其与常规算法的性能进行比较。第二组测试数据由通过特殊设计的算法生成的随机DFA组成,该算法还构建了等效于语言的FDFA,其中有些可能具有非离散周期。这些随机FDFA为评估四种通用FDFA生成算法的有效性提供(不一定严格)下限。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号