×

重新访问了有效的种子计算。 (英语) Zbl 1292.68179号

小结:覆盖的概念是字符串周期的推广,有线性时间算法可以求最短覆盖。种子是周期性的一个更复杂的推广,它是给定字符串的超串的覆盖,而最短种子问题的算法难度要高得多。这个问题还没有被很好地理解,也没有已知的线性时间算法。在本文中,我们为它的一些版本提供了线性时间算法——计算最短的左端数组、最长的左端阵列以及检查给定长度的种子。最后一个问题的算法用于在\(O(n^2)\)时间内计算字符串的种子数组(即字符串所有前缀的最短种子)。我们还描述了一种更简单的替代算法,可以有效地计算最短种子。作为一个副产品,我们获得了一个(O(n/log(n/m))时间算法,用于检查最短种子的长度是否至少为(m),并找到相应的种子。我们还纠正了之前已知的最短搜索算法中缺少的一些重要细节[C.S.伊利奥普洛斯等人,Algorithmica 16,No.3,288–297(1996;Zbl 0858.68067号)].

MSC公司:

68瓦32 字符串上的算法
68瓦40 算法分析
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aho,A.V。;Corasick,M.J.,《高效字符串匹配:书目搜索的辅助工具》,Commun。ACM,18,6,333-340(1975)·Zbl 0301.68048号
[2] Apostolico,A。;Breslauer,D.,《关于周期、准周期、重复和覆盖》,(逻辑和计算机科学结构(1997)),236-248
[3] Apostolico,A。;Ehrenfeucht,A.,字符串中准周期的有效检测,Theor。计算。科学。,119247-265(1993年)·Zbl 0804.68109号
[4] Apostolico,A。;法拉赫,M。;Iliopoulos,C.S.,《弦的最佳超原性测试》,《Inf.过程》。莱特。,39, 1, 17-20 (1991) ·Zbl 0734.68071号
[5] O.伯克曼。;伊利奥普洛斯,C.S。;Park,K.,应用于并行字符串覆盖的子树最大间隙问题,Inf.Compute。,123, 1, 127-137 (1995) ·兹比尔1096.68775
[6] Breslauer,D.,在线字符串超原性测试,Inf.Process。莱特。,44, 6, 345-347 (1992) ·Zbl 0795.68079号
[7] 布罗达尔,G.S。;Pedersen,C.N.S.,《寻找字符串中的最大拟周期性》,(Giancarlo,R.;Sankoff,D.,CPM.CPM,计算机科学讲义,第1848卷(2000),Springer),397-411·Zbl 0964.68116号
[8] 克里斯托,M。;克罗西莫尔,M。;伊利奥普洛斯,C.S。;库比卡,M。;Pissis,S.P。;Radoszewski,J。;W.莱特。;Szreder,B。;Walen,T.,《重新审视高效种子计算》(Giancarlo,R.;Manzini,G.,CPM.CPM,《计算机科学讲义》,第6661卷(2011),Springer),350-363·Zbl 1339.68328号
[9] 克罗西莫尔,M。;Hancart,C。;Lecroq,T.,《字符串算法》(2007),剑桥大学出版社·Zbl 1137.68060号
[10] 克罗西莫尔,M。;Rytter,W.,《弦学珠宝》(2003),《世界科学》·Zbl 1078.68151号
[11] 费舍尔,J。;Heun,V.,RMQ信息的一种新的简洁表示法和增强后缀数组的改进,(Chen,B.;Paterson,M.;Zhang,G.,ESCAPE.ESCAPE,计算机科学讲义,第4614卷(2007),Springer),459-470·Zbl 1176.68058号
[13] Harel,D。;Tarjan,R.E.,《寻找最近共同祖先的快速算法》,SIAM J.Comput。,13, 2, 338-355 (1984) ·Zbl 0535.68022号
[14] 伊利奥普洛斯,C.S。;D.W.G.摩尔。;Park,K.,Covering a string,Algorithmica,16,3,288-297(1996)·Zbl 0858.68067号
[15] Kärkkäinen,J。;Sanders,P.,简单线性工作后缀数组构造,(Baeten,J.C.M.;Lenstra,J.K.;Parrow,J.;Woeginger,G.J.,ICALP。ICALP,计算机科学讲义,第2719卷(2003),施普林格),943-955·Zbl 1039.68042号
[16] Ko,P。;Aluru,S.,后缀数组的空效线性时间构造,(Baeza-Yates,R.A.;Chávez,E.;Crochemore,M.,CPM.CPM,《计算机科学讲义》,第2676卷(2003),Springer),200-210·兹比尔1279.68069
[17] 李毅。;Smyth,W.F.,《线性时间内计算覆盖阵列》,《算法》,32,1,95-106(2002)·Zbl 0995.68189号
[18] (Lothaire,M.,《单词代数组合学》(2001),剑桥大学出版社)·Zbl 1001.68093号
[19] (Lothaire,M.,《单词应用组合数学》(2005),剑桥大学出版社)·Zbl 1133.68067号
[20] 摩尔,D。;Smyth,W.F.,计算线性时间中字符串的覆盖,(SODA(1994)),511-515·Zbl 0871.68132号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。