×

快速且最长的过山车。 (英语) 兹比尔07495635

摘要:对于\(k\ge 3\)\(k)过山车是一个数字序列,其每个最大连续子序列(即递增或递减)的长度至少为\(k\);三过山车简称过山车。给定一个不同实数序列,我们感兴趣的是计算它的最大长度(不一定是连续的)子序列,即过山车。T.比德尔等[LIPIcs–Leibniz Int.Proc.Inform.107,第18条,第15页(2018;Zbl 1499.68418号)]已经证明,每个(n)个不同实数序列包含一个长度至少为(n>7)的过山车,并且当输入序列是({1,\ldots,n)的置换时,这样一个序列中包含的最长过山车可以用(O(n \logn)-时间(或更快,用(O\). 他们还表明,每一个不同实数序列都包含一个长度至少为\(\frac{n}{2(k-1)}-\frac{3k}{2})的\(k)-过山车,并给出了计算长度序列中最长\(k)-过山车的\(O(nk \log n)-时间(分别为\(O(n k \log n))-时间)算法(分别是({1,\ldots,n\})的置换)。本文给出了计算不同实数序列中最长过山车长度的(O(nk^2)时间算法;因此,对于常数(k),我们的算法计算出最佳线性时间内最长(k)过山车的长度。该算法可以很容易地适应输出相应的过山车。特别是,这改进了Biedl等人[loc.cit.]的结果,表明可以在最佳线性时间内计算最长过山车。我们还提出了一种计算最长(k)过山车在(O(n(log ^2 n))时间内的长度的算法,即,即使对于大值(k),也是次二次的。同样,过山车很容易取回。最后,我们给出了计算最长过山车长度的任何基于比较的算法中比较次数的(Omega(n\log k))下限。

MSC公司:

68瓦32 字符串上的算法
05年05月05日 排列、单词、矩阵
68瓦40 算法分析
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] 阿加瓦尔,A。;Klawe,MM,广义矩阵搜索在几何算法中的应用,离散应用。数学。,27, 1-2, 3-23 (1990) ·兹比尔0699.68055 ·doi:10.1016/0166-218X(90)90124-U
[2] 阿加瓦尔,A。;克拉维,MM;莫兰,S。;肖尔,普华永道;Wilber,RE,矩阵搜索算法的几何应用,算法,2195-208(1987)·Zbl 0642.68078号 ·doi:10.1007/BF01840359
[3] Aldous博士。;Diaconis,P.,《最长递增子序列:从耐心排序到Baik-Deift-Johansson定理》,布尔。美国数学。《社会学杂志》,36,413-432(1999)·Zbl 0937.60001号 ·doi:10.1090/S0273-0979-99-00796-X
[4] Bespamyatnikh,S。;Segal,M.,《枚举最长递增子序列和耐心排序》,Inf.Process。莱特。,76, 1, 7-11 (2000) ·Zbl 1338.68205号 ·doi:10.1016/S0020-0190(00)00124-1
[5] Biedl,T.C.,Biniaz,A.,Cummings,R.,Lubiw,A.,Manea,F.,Nowotka,D.,Shallit,J.:过山车和毛虫。收录于:ICALP,LIPIcs第107卷,第18:1-18:15页。达格斯图尔宫(Schloss Dagstuhl)-莱布尼茨-泽特鲁姆富尔信息(Leibniz-Zentrum fuer Informatik)(2018年)·兹比尔1499.68418
[6] 比德尔,TC;比尼亚兹,A。;卡明斯,R。;卢比夫,A。;Manea,F。;诺沃特卡,D。;Shallit,J.,《过山车:没有短跑的长序列》,SIAM J.离散数学。,33, 2, 845-861 (2019) ·Zbl 1419.05005号 ·doi:10.1137/18M1192226
[7] Biedl,T.C.,Chan,T.M.,Derka,M.,Jain,K.,Lubiw,A.:改进了在具有L形边的不动点上绘制树的边界。图绘制与网络可视化第25届国际研讨会,GD 2017,修订论文集,计算机科学讲稿第10692卷,第305-317页。施普林格(2017)·Zbl 1503.68207号
[8] Chazelle,B.,《数据结构的函数方法及其在多维搜索中的应用》,SIAM J.Compute。,17, 3, 427-462 (1988) ·Zbl 0679.68074号 ·doi:10.1137/0217026
[9] 克罗西莫尔,M。;Porat,E.,最长递增子序列的快速计算及其应用,Inf.Compute。,208, 9, 1054-1059 (2010) ·兹比尔1214.68479 ·doi:10.1016/j.ic.2010.04.003
[10] Dilworth,RP,偏序集的分解定理,Ann.Math。,51, 1, 161-166 (1950) ·Zbl 0038.02003号 ·doi:10.2307/1969503
[11] Erdős,P。;Szekeres,G.,《几何中的组合问题》,Compos。数学。,2463-470(1935年)
[12] Fredman,ML,《关于计算最长递增子序列的长度》,《离散数学》。,11, 1, 29-35 (1975) ·Zbl 0312.68027号 ·doi:10.1016/0012-365X(75)90103-X
[13] Gajewska,H。;Tarjan、RE、具有堆顺序的Deques、Inf.进程。莱特。,22, 4, 197-200 (1986) ·doi:10.1016/0020-0190(86)90028-1
[14] 亨特,JW;Szymanski,TG,计算最长公共子序列的快速算法,Commun。ACM,20,5350-353(1977年)·Zbl 0354.68078号 ·数字对象标识代码:10.1145/359581.359603
[15] Kitaev,S.,《排列和单词中的模式》(2011),柏林:施普林格出版社,柏林·Zbl 1257.68007号 ·doi:10.1007/978-3-642-17333-2
[16] Linton,S.、Ruškuc,N.、Vatter,V.(编辑):置换模式。伦敦数学学会讲座笔记系列,第376卷。剑桥(2010)·Zbl 1190.05001号
[17] Romik,D.:最长增加子序列的令人惊讶的数学。剑桥(2015)·Zbl 1345.05003号
[18] Schensted,C.,《最长递增和递减子序列》,加拿大。数学杂志。,13, 179-191 (1961) ·Zbl 0097.25202号 ·doi:10.4153/CJM-1961-015-3
[19] 斯蒂尔,JM;奥尔德斯,D。;Diaconis,P。;斯宾塞,J。;Steele,JM,Erdős和Szekeres单调子序列主题的变化,离散概率和算法,111-131(1995),纽约:Springer,纽约·Zbl 0832.60012号 ·doi:10.1007/978-1-4612-0801-39
[20] Sun,X.,Woodruff,D.P.:计算最长公共和不断增加的子序列的通信和流传输复杂性。摘自:第十八届ACM-SIAM离散算法年会论文集,SODA'07,第336-345页。工业和应用数学学会(2007)·Zbl 1302.68142号
[21] Tiskin,A.,单位长矩阵的快速距离乘法,算法,71,4,859-888(2015)·Zbl 1325.68259号 ·doi:10.1007/s00453-013-9830-z
[22] Weimann,O.:加速动态编程。美国马萨诸塞州剑桥市麻省理工学院博士论文(2009年)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。