首页> 外文期刊>Science of Computer Programming >A new taxonomy of sublinear right-to-left scanning keyword pattern matching algorithms
【24h】

A new taxonomy of sublinear right-to-left scanning keyword pattern matching algorithms

机译:次线性从右到左扫描关键字模式匹配算法的新分类法

获取原文
获取原文并翻译 | 示例

摘要

A new taxonomy of sublinear (multiple) keyword pattern matching algorithms is presented. Based on an earlier taxonomy by the second and third authors, this new taxonomy includes not only suffix-based algorithms, but also factor- and factor-oracle-based algorithms. In particular, we show how suffix-based (Commentz-Walter like), factor- and factor-oracle-based sublinear keyword pattern matching algorithms can be seen as instantiations of a general sublinear algorithm skeleton. During processing, such algorithms shift or jump through the text in a forward or left-to-right direction, and read backward or right-to-left starting from positions in the text, i.e. they read suffixes of certain prefixes of the text. They use finite automata for efficient computation of string membership in a certain language. In addition, we show shift functions defined for the suffix-based algorithms to be reusable for factor- and factor-oracle-based algorithms. The taxonomy is based on deriving the algorithms from a common starting point by adding algorithm and problem details, to arrive at efficient or well-known algorithms. Such a presentation provides correctness arguments for the algorithms as well as clarity on how the algorithms are related to one another. In addition, it is helpful in the construction of a toolkit of the algorithms.
机译:提出了一种新的亚线性(多个)关键字模式匹配算法分类法。基于第二和第三作者较早的分类法,此新分类法不仅包括基于后缀的算法,还包括基于因子和基于oracle的算法。特别是,我们展示了如何将基于后缀(类似于Commentz-Walter),基于因子和基于oracle的亚线性关键字模式匹配算法视为常规亚线性算法框架的实例。在处理期间,这样的算法以向前或从左到右的方向在文本中移动或跳转,并从文本中的位置开始向后或从右向左读取,即它们读取文本的某些前缀的后缀。他们使用有限自动机来有效计算特定语言中的字符串成员资格。另外,我们展示了为基于后缀的算法定义的移位函数可重用于基于因子和基于oracle的算法。分类法基于通过添加算法和问题详细信息从一个共同的起点派生算法,以得出有效或众所周知的算法。这样的演示提供了算法的正确性论据,以及算法之间如何相互关联的清晰性。此外,它有助于构建算法工具包。

著录项

  • 来源
    《Science of Computer Programming》 |2010年第11期|P.1095-1112|共18页
  • 作者单位

    FASTAR Research Group, Department of Computer Science, University of Pretoria, Pretoria 0002, South Africa Software Engineering & Technology Group, Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB Eindhoven, The Netherlands;

    rnFASTAR Research Group, Department of Computer Science, University of Pretoria, Pretoria 0002, South Africa;

    rnSoftware Engineering & Technology Group, Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB Eindhoven, The Netherlands;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    finite automata; algorithm taxonomies; pattern matching;

    机译:有限自动机算法分类法;模式匹配;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号