跳到主要内容
文章

精确字符串匹配中的技术优于算法

出版:2017年12月1日出版历史
跳过抽象节

摘要

在过去40年里,已经开发了120多个精确字符串匹配算法。我们通过实验表明,利用现代CPU的SIMD指令并按特殊顺序比较符号的天真算法对于长度高达50个符号的模式是最快的,对于较长的模式和较小的字母表是非常好的。该算法通过分别应用SSE2或AVX2指令并行比较16或32个字符。此外,它使用循环剥离来进一步加快搜索阶段。我们尝试了几种顺序来比较图案符号,而它们在文本中概率的递增顺序是最好的。

工具书类

  1. Aho AV、Hopcroft JE、Ullman JD。计算机算法的设计与分析。艾迪森·韦斯利:雷丁,马萨诸塞州,1974年。谷歌学者谷歌学者
  2. Knuth DE、Morris JH、Pratt VR。字符串中的快速模式匹配。SIAM J计算。1977 ;第6卷第2期:第323-350页。谷歌学者谷歌学者
  3. Boyer RS、Moore JS。一种快速字符串搜索算法。通用ACM。1977 ;第20卷第10期:第762-772页。谷歌学者谷歌学者
  4. Horspool RN。字符串中的实用快速搜索。Softw Pract Exp.1980;第10卷第6期:第501-506页。谷歌学者谷歌学者
  5. Zhu RF,Takaoka T.关于改进Boyer-Moore字符串匹配算法的平均情况。J Inf过程。1987 ;第10卷第3期:第173-177页。谷歌学者谷歌学者
  6. Sunday DM。一种非常快速的子串搜索算法。通用ACM。1990 ;第33卷第8期:第132-142页。谷歌学者谷歌学者
  7. 休谟A,周日DM。快速字符串搜索。Softw Pract Exp.1991;第21卷第11期:第121-1248页。谷歌学者谷歌学者
  8. Faro S.精确的在线字符串匹配书目。CoRR,abs/1605.05067。2016年,arXiv:1605.05067v1。谷歌学者谷歌学者
  9. Faro S、Lecroq T、BorzS、Di Mauro S、Maggio A.字符串匹配算法研究工具。2016年布拉格弦学会议记录,Holub?J,??árek?J编辑。捷克共和国布拉格捷克技术大学,2016年;第99-113页。谷歌学者谷歌学者
  10. Faro S,Külekci MO.短模式快速压缩字符串匹配。在:2013年ALENEX第15次算法工程和实验会议记录,美国新奥尔良,Sanders?P,Zeh?N,eds.SIAM,2013;第113-121页。谷歌学者谷歌学者
  11. 库列克奇MO.模式匹配中模式扫描顺序的实证分析。在:世界工程大会,Ao?SI,Gelman?L,Hukins?DWL,Hunter?A,Korsunsky?AM编辑,工程和计算机科学讲稿,Newswood Limited;香港,2007年;第337-341页。谷歌学者谷歌学者
  12. Raita T.关于子串搜索中的保护和符号依赖性。Softw Pract Exp.1999;第29卷第11期:第931-941页。谷歌学者谷歌学者
  13. Raita T.调整Boyer-Moore-Horspool字符串搜索算法。Softw Pract Exp.1992年;第22卷第10期:第879-884页。谷歌学者谷歌学者
  14. Thathoo R,Virmani A,Lakshmi SS,Balakrishnan N,Sekar K.TVSBS:生物序列的快速精确模式匹配算法。印度科学院当代科学杂志。2006 ;第91卷第1期:第47-53页。谷歌学者谷歌学者
  15. Chhabra T,Faro S,Külekci MO,Tarhio J.使用SIMD并行进行工程订单预留模式匹配。Softw Pract Exp.2017:第47卷第5期:第731-739页。谷歌学者谷歌学者
  16. Arnold R,Bell TC。无损压缩算法评估语料库。在:数据压缩会议,雪鸟,犹他州,美国,1997年;第21-210页。谷歌学者谷歌学者数字图书馆数字图书馆
  17. Nevill-Manning C,Witten IH公司。蛋白质是不可压缩的。在:数据压缩会议,雪鸟,美国犹他州,1999年;第257-266页。谷歌学者谷歌学者数字图书馆数字图书馆
  18. ?urian B,Holub J,Peltola H,Tarhio J。改进实际精确字符串匹配。Inf过程许可。2010 ;第110卷第4期:第148-152页。谷歌学者谷歌学者

索引术语

  1. 精确字符串匹配中的技术优于算法
    索引项已通过自动分类分配给内容。

    建议

    评论

    登录选项

    检查您是否可以通过登录凭据或您的机构访问本文。

    登录

    完全访问权限

    • 文章指标

      • 下载量(最近12个月)0
      • 下载量(最近6周)0

      其他指标