×

利用非线性差分方程研究快速排序算法。 (英文) Zbl 1433.68113号

摘要:利用非线性差分方程,结合符号计算,我们详细研究了著名Quicksort算法的许多变体的运行时间,其中我们将单轴和多ivot Quicksort的变体视为离散概率问题。利用非线性差分方程、递推关系和实验数学技术,可以获得比较数和互换数的期望值、方差甚至更高的矩的显式表达式。对于一些变量,进行了蒙特卡罗实验,证明了数值结果,并讨论了标度极限分布。

MSC公司:

68页第10页 搜索和排序
39A60型 差分方程的应用
68卢比 计算机科学中的组合数学
68瓦30 符号计算和代数计算
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Cramer,M.,关于快速排序算法极限分布的注释,Informatique theériques et Applications,30,195-207(1996)·Zbl 0860.68052号 ·doi:10.1051/ita/1996300301951
[2] Durand,M.,优化快速排序算法的渐近分析,Inform。程序。莱特。,85, 2, 73-77 (2003) ·Zbl 1042.68119号 ·doi:10.1016/S0020-0190(02)00351-4
[3] Ekhad,S.B.和Zeilberger,D.,Quicksort运行时间的详细分析,Shalosh B.Ekhad和Doron Zeilberger的个人期刊。可在http://www.math.rutgers.edu/zeilberg/pj.html。直接url:http://sites.math.rutgers.edu/zeilberg/mamarim/mamarimhtml/qsort.html。还包括:https://arxiv.org/abs/1903.03708。
[4] Ekhad,S.B.和Zeilberger,D.,同时核心分区大小及其极限分布的方差和高阶矩的显式表达式,Shalosh B.Ekhad和Doron Zeilberger.个人期刊。可在http://www.math.rutgers.edu/zeilberg/pj.html。直接url:网址:http://www.math.rutgers.edu/zeilberg/mamarim/mamarimhtml/stcore.html。还包括:https://arxiv.org/abs/1508.07637。
[5] 格雷厄姆·R·L。;Knuth,D.E。;Patashnik,O.,《混凝土数学》(1989),Addison-Wesley·兹比尔0668.00003
[6] Hennequin,P.,快速排序算法的组合分析,RAIRO Theor。通知。申请。,23, 3, 317-333 (1989) ·Zbl 0685.68058号 ·doi:10.1051/ita/1989230303171
[7] Hoare,C.A.R.,快速排序,计算。J.,5,1,10-15(1962)·Zbl 0100.13201号 ·doi:10.1093/comjnl/5.1.10
[8] Iliopoulos,V.,《快速排序算法和相关主题》。可在https://arxiv.org/abs/1503.02504。
[9] 伊利奥普洛斯,V.,《关于多食肉动物快速分类的注释》,J.Inf.Optim。科学。,39, 5, 1139-1147 (2018)
[10] 伊利奥普洛斯,V。;Penman,D.B.,双枢轴快速排序,离散数学。算法应用。,04, 3 (2012) ·Zbl 1291.68158号 ·doi:10.1142/S1793830912500413
[11] Knuth,D.E.,《计算机编程艺术》,第3卷:排序和搜索(1973),Addison Wesley·Zbl 0302.68010号
[12] 考尔斯,M。;Paule,P.,《混凝土四面体》(2011),Springer·Zbl 1225.00001号
[13] Kirschenhofer,P。;普罗丁格,H。;Martinez,C.,《使用三分之一划分的中位数分析霍尔的查找算法》,《随机结构》。算法,10,1-2,143-156(1997)·Zbl 0867.68034号 ·doi:10.1002/(SICI)1098-2418(199701/03)10:1/2<143::AID-RSA7>3.0.CO;2伏
[14] 克奈斯勒,C。;Szpankowski,W.,再次重温快速排序算法,离散数学。西奥。计算。科学。,3, 43-64 (1999) ·Zbl 0947.68042号
[15] Panholzer,A.,《多个快速选择变体的分析》,Theor。计算。科学。,302, 1-3, 45-91 (2003) ·Zbl 1044.68034号 ·doi:10.1016/S0304-3975(02)00729-6
[16] Schneider,C.,The Summation包Sigma。Mathematica软件包可从https://www3.risc.jku.at/research/combinut/software/Sigma/index.php。 ·Zbl 1066.68164号
[17] Schneider,C.,《符号求和辅助组合学》,Sem.Lothar。组合,56(2007)·Zbl 1188.05001号
[18] ,快速排序。可在https://en.wikipedia.org/wiki/Quicksort。
[19] Zeilberger,D.,《特殊函数的完整系统方法》,J.Compute。申请。数学。,32, 321-368 (1990) ·Zbl 0738.33001号 ·doi:10.1016/0377-0427(90)90042-X
[20] 泽尔伯格,D.,HISTABRUT:一个概率论中符号压缩的枫叶包,沙洛什·B·埃哈德和多伦·泽尔伯格的个人日记,发布于2010年8月25日。可在http://www.math.rutgers.edu/zeilberg/mamarim/mamarimhtml/histabrut.html。
[21] Zeilberger,D.,符号矩微积分I.:基础和置换模式统计,Ann.Comb。,8, 369-378 (2004) ·Zbl 1053.05005号 ·doi:10.1007/s00026-004-0226-2
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。