×

一种用于子串-子串LCS长度查询的数据结构。 (英语) Zbl 07496385号

摘要:两个字符串的最长公共子序列(LCS)长度被用作衡量字符串之间相似性的最基本度量之一。为了找出在这个相似性度量下字符串的公共局部结构,我们需要快速计算两个字符串的任意一对子字符串的LCS长度。为了支持这种查询,在二次时间内预处理这两个字符串是有意义的,因为从头开始计算整个字符串的LCS长度所需的时间大致相同。我们提出了一种二次时间可构造的数据结构,它支持对任何一对子串进行LCS长度的次线性时间查询。查询时间为\(O(\sqrt{l}\log^{1+\epsilon}l)\),其中\(\varepsilon\)是一个任意小的正常数,\(l)是子串长度之和。

MSC公司:

68季度xx 计算理论
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Abboud,A。;Backurs,A。;Williams,V.V.,LCS和其他序列相似性度量的紧密硬度结果,(第56届计算机科学基础年度研讨会(2015)论文集),59-78
[2] Apostolico,A.,《改善两个字符串最长公共子序列的Hunt-Szymanski策略的最坏情况性能》,Inf.Process。莱特。,23, 63-69 (1986) ·Zbl 0608.68057号
[3] Apostolico,A。;Guerra,C.,《重访最长公共子序列问题》,《算法》,2315-336(1987)·Zbl 0636.68083号
[4] 布林曼,K。;Künnemann,M.,《弦问题和动态时间扭曲的二次条件下界》,(第56届计算机科学基础年度研讨会论文集(2015)),79-97
[5] Chazelle,B.,数据结构的函数方法及其在多维搜索中的应用,SIAM J.Comput。,17, 427-462 (1988) ·Zbl 0679.68074号
[6] 陈Y.C。;Chao,K.-M.,关于广义约束最长公共子序列问题,J.Comb。最佳。,21, 383-392 (2011) ·Zbl 1319.68263号
[7] Chin,F.Y.L。;De Santis,A。;费拉拉,A。;Ho,N.L。;Kim,S.K.,约束序列问题的一个简单算法,Inf.过程。莱特。,90, 175-179 (2004) ·Zbl 1175.90400号
[8] Chin,F.Y.L。;Poon,C.K.,《计算小字母长度最长公共子序列的快速算法》,J.Inf.Process。,13, 463-469 (1990) ·Zbl 0768.68020号
[9] Gabow,H.N。;Tarjan,R.E.,联合集并特殊情况下的线性时间算法,J.Compute。系统。科学。,30, 209-221 (1985) ·Zbl 0572.68058号
[10] 哥特瑟夫,Z。;Hermelin,D。;朗道,G.M。;Lewenstein,M.,限制性LCS,(2010年字符串处理和信息检索国际研讨会论文集),250-257
[11] 郭建勇。;Hwang,F.K.,用于最长公共子序列问题的几乎线性时间和线性空间算法,Inf.Process。莱特。,94, 131-135 (2005) ·Zbl 1192.68827号
[12] 亨特,J.W。;Szymanski,T.G.,计算最长公共子序列的快速算法,Commun。美国医学会,20,350-353(1977)·Zbl 0354.68078号
[13] 伊利奥普洛斯,C.S。;Rahman,M.S.,计算最长公共子序列的一种新的高效算法,理论计算。系统。,45, 355-371 (2009) ·Zbl 1187.68681号
[14] 朗道,G.M。;Ziv-Ukelson,M.,《关于常见子串对齐问题》,J.Algorithms,41,338-359(2001)·Zbl 1017.68039号
[15] 马塞克·W·J。;Paterson,M.S.,计算字符串编辑距离的更快算法,J.Compute。系统。科学。,20, 18-31 (1980) ·Zbl 0436.68044号
[16] Nakatsu,N。;Y.Kambayashi。;Yajima,S.,适用于类似文本字符串的最长通用子序列算法,Acta Inform。,18, 171-179 (1982) ·兹伯利0493.68041
[17] Rick,C.,《最长公共子序列问题的新算法》(1994),波恩大学,第85123-CS号研究报告
[18] Sakai,Y.,稀疏拼接对准的几乎二次时间算法,理论计算。系统。,48, 189-210 (2011) ·Zbl 1209.68703号
[19] Sakai,Y.,乘法最小和置换的快速算法,离散应用。数学。,159, 2175-2183 (2011) ·Zbl 1236.05007号
[20] Sakai,Y.,《子串-子串LCS数据结构》,Theor。计算。科学。,753, 16-34 (2019) ·Zbl 1407.68579号
[21] Sakai,Y。;Inenaga,S.,《将动态时间扭曲距离减少为增加的最长子序列长度》,(第31届国际算法与计算研讨会(2020年)论文集),6:1-6:16·Zbl 07765364号
[22] Tiskin,A.,《半长字符串比较:算法技术和应用》,数学。计算。科学。,1570-581(2008年)·兹比尔1154.68543
[23] Tiskin,A.,单位长矩阵的快速距离乘法,Algorithmica,71,859-888(2015),in:Proc。2010年第21届ACM-SIAM离散算法年会,第1287-1295页·Zbl 1325.68259号
[24] Tsai,Y.-T.,约束最长公共子序列问题,Inf.Process。莱特。,88, 173-176 (2003) ·Zbl 1175.90407号
[25] 瓦格纳,R。;Fisher,M.,《串对串校正问题》,J.ACM,21,168-178(1974)·Zbl 0278.68032号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。