×

Boyer-Moore-Horspool算法的平均运行时间。 (英语) Zbl 0747.68020号

摘要:我们研究了Boyer-Moore型字符串搜索算法。我们分析了R.N.Horspool的变体[字符串中的实用快速搜索;Software Pract.Exper.10501-506(1980)]。搜索时间是线性的。导出了线性常数的精确表达式,并证明了它是渐近的(α),(1/c\leq\alpha\leq2/(c+1)),其中(c)是字母表的基数。我们展示了一个平稳过程,并将问题简化为单词枚举问题。同样的技术也适用于Boyer-Moore算法的其他变体。

MSC公司:

68宽10 计算机科学中的并行算法
65年第68季度 算法和问题复杂性分析
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Baeza-Yates,R.A.,《改进字符串搜索》,《软件实践与经验》,19,3,257-271(1989)
[2] Baeza-Yates,R.A.,高效文本搜索,(滑铁卢大学计算机科学系博士论文(1989),也作为研究报告CS-89-17·Zbl 0794.68030号
[3] Baeza-Yates,R.A.,《重新审视字符串搜索算法》(Dehne,F.;Sack,J.-R.;Santoro,N.,《算法和数据结构研讨会》,计算机科学讲稿,第382卷(1989),施普林格:施普林格柏林),75-96,加拿大渥太华(1989)·Zbl 0794.68029号
[4] Baeza-Yates,R.A。;Gonnet,G。;Regnier,M.,《Boyer-Moore型字符串搜索算法分析》(Proc.1st ACM-SIAM Symposium on Discrete algorithms(1990)),328-343,旧金山·Zbl 0800.68474号
[5] Baeza-Yates,R.A。;Regnier,M.,《二维和多模式匹配的快速算法》,(Karlsson,R.;Gilbert,J.,《第二届斯堪的纳维亚算法理论研讨会论文集》,SWAT’90,挪威卑尔根。《第二期斯堪的那维亚算法理论论文集论文集》,施普林格:柏林施普林格),332-347·Zbl 1502.68354号
[6] Barth,G.,两种字符串搜索算法的分析比较,Inform。过程。莱特。,18, 249-256 (1984) ·Zbl 0551.68055号
[7] Flajolet,P.,算法和数据结构分析中的数学方法,(Börger,Egon,《理论计算机科学趋势》(1988),计算机科学出版社:马里兰州罗克维尔计算机科学出版社),225-304,第6章
[8] Horspool,R.N.,《字符串中的实用快速搜索》,《软件实践与经验》,第10期,第501-506页(1980年)
[9] Knuth,D.E。;莫里斯,J。;Pratt,V.,字符串中的快速模式匹配,SIAM J.Compute。,6, 323-350 (1977) ·Zbl 0372.68005号
[10] Regnier,M.,Knuth-Morris-Pratt算法:分析,(MFCS’89,波兰波拉布卡(1989)。MFCS’89,波兰波拉布卡(1989),《计算机科学讲义》,第379卷(1989年),施普林格:施普林格柏林),431-444,也作为INRIA报告9661989·Zbl 0755.68074号
[11] Rivest,R.,关于字符串搜索算法的最坏情况,SIAM J.Compute。,6, 669-674 (1977) ·Zbl 0366.68032号
[12] Schaback,R.,关于Boyer-Moore算法的预期次线性,SIAM J.Compute。,17, 548-658 (1988) ·Zbl 0651.68072号
[13] Sunday,D.M.,一种非常快速的子串搜索算法,Comm.ACM,33,8,132-142(1990)
[14] Yao,A.C.,随机字符串模式匹配的复杂性,SIAM J.Comput。,8, 368-387 (1979) ·Zbl 0421.68045号
[15] Feller,W.,《概率论及其应用导论》,第1卷(1968年),威利出版社,纽约·Zbl 0155.23101号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。