×

凸包算法:实现、测试和实验。 (英语) 兹比尔1461.68242

摘要:从广泛的角度,我们研究与几何算法的实现、测试和实验相关的问题。我们的重点是实施质量对实验结果的影响。更简洁地说,我们研究了计算平面上多个点集的凸包的算法。我们对所研究算法的实现进行了几项改进:平面扫描法,火炬,快速船壳,以及一次性通过一组新的节省空间的实现,在积分算法环境下的实验结果与早期的研究结果不同。由此,我们得出结论,在做实验和试图得出可靠结论时,需要格外小心。

MSC公司:

68单位05 计算机图形;计算几何(数字和算法方面)
52B55号 与凸性相关的计算方面
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 佐贝尔,J;计算机科学写作:英国伦敦,2014·Zbl 1106.68119号
[2] 戈麦斯,A.J.P。;基于全阶启发式的平面点凸壳算法;计算。辅助设计:2016; 第70卷,153-160。
[3] 安德鲁,A.M。;二维凸壳的另一种有效算法;Inf.流程。信函:1979; 第9卷,216-219·Zbl 0423.68032号
[4] 戈麦斯,A.J.P。;Git存储库。
[5] 格雷厄姆,R.L。;确定有限平面集凸壳的一种有效算法;Inf.流程。信函:1972; 第1卷,132-133·Zbl 0236.68013号
[6] 贾维斯,R.A。;平面上有限点集凸壳的识别;Inf.流程。信函:1973; 第2卷,18-21·Zbl 0256.68041号
[7] 陈,T.M。;二维和三维最优输出敏感凸包算法;离散计算。地理位置:1996; 第16卷,361-368·Zbl 0857.68111号
[8] 艾迪,W.F。;一种新的平面集凸壳算法;ACM事务处理。数学。软件:1977年;第3卷,398-403·Zbl 0374.68036号
[9] Bykat,A。;二维有限点集的凸壳;Inf.流程。信函:1978; 第7卷,296-298·Zbl 0392.5202号
[10] 格林,P.J。;西尔弗曼,B.W。;构造平面上一组点的凸壳;计算。J.:1979年;第22卷,262-266·Zbl 0416.68060号
[11] 阿克尔,S.G。;杜桑,G.T。;一种快速凸壳算法;Inf.流程。信函:1978; 第7卷,219-222·Zbl 0392.52003号
[12] Devroye,L。;杜桑,G.T。;关于求解凸壳的线性期望时间算法的注记;计算:1981年;第26卷,第361-366页·Zbl 0438.68029号
[13] McGeorg,C.C;实验算法指南:英国剑桥,2012。
[14] 本特利,J.L。;Kung,H.T。;Schkolnick,M。;C.D.汤普森。;向量集合中最大值的平均个数及其应用;Inf.流程。信函:1978; 第25卷,536-543·Zbl 0388.68056号
[15] Brönnimann,H。;伊阿科诺,J。;Katajainen,J。;莫林,P。;莫里森,J。;杜桑,G。;空间有效的平面凸壳算法;西奥。计算。科学:2004; 第321卷,25-40页·Zbl 1068.68153号
[16] C.A.R.霍尔。;快速分拣;计算。J.:1962年;第5卷,10-16。
[17] Kettner,L。;梅尔霍恩,K。;Pion,S。;Schirra,S。;Yap,C。;几何计算中鲁棒性问题的课堂示例;计算。地理位置:2008; 第40卷,第61-78页·Zbl 1135.65311号
[18] Bhattacharya,英国。;杜桑,G.T。;优化平面凸包算法的时间和存储效率实现;图像可视性。计算:1983; 第1卷,140-144。
[19] McQueen,医学硕士。;杜桑,G.T。;关于实际中的最终凸壳算法;模式识别。信函:1985; 第3卷,29-34。
[20] Warren,H.S;Hacker’s Delight:美国马萨诸塞州韦斯特福德,2012年。
[21] Katajainen,J;CPH MPL中的纯编译时函数和类:丹麦哥本哈根,2017年。
[22] Katajainen,J。;固定精度算术的类模板Z<b>和N<b>;2018; .
[23] Schirra,S。;几何计算中的鲁棒性和精度问题;计算几何手册:阿姆斯特丹,荷兰2000,597-632. ·Zbl 0947.68153号
[24] 桑德斯,P。;以算法的形式呈现实验数据;实验算法——从算法设计到健壮高效的软件:柏林/海德堡,德国2002;卷2547181-196·Zbl 1026.68816号
[25] 凸壳集2(Graham扫描)。
[26] 科尔曼,T.H。;Leiserson,C.E。;铆钉,R.L。;斯坦因,C;算法导论:剑桥,马萨诸塞州,美国2009·Zbl 1187.68679号
[27] 穆瑟,D.R。;内省式排序和选择算法;柔和。实践。有效期:1997年;第27卷,983-993。
[28] 艾利森,D.C.S。;麻省理工诺加。;凸壳算法的一些性能测试;位数字。数学。:1984年;第24卷,2-13·Zbl 0584.5202号
[29] Bhattacharya,英国。;Sen,S。;一种简单、实用、最优、输出敏感的随机平面凸包算法;J.算法:1997;第25卷,177-193·Zbl 0895.68060号
[30] 陈,T.M.Y。;Snoeyink,J。;Yap,C.K。;四维多面体的输出敏感构造和三维裁剪Voronoi图;第六届ACM-SIAM离散算法年会论文集:,282-291. ·Zbl 0848.68106号
[31] 柯克帕特里克,D.G。;塞德尔,R。;终极平面凸壳算法?;SIAM J.计算:1986; 第15卷,287-299·Zbl 0589.68035号
[32] 温格,R。;随机快速壳;算法:1997;第17卷,322-329·兹伯利0865.68123
[33] 斯科兰斯基,J。;测量矩形马赛克的凹度;IEEE传输。计算:1972; 第C-21卷,1355-1364·Zbl 0247.68046号
[34] Katajainen,J。;Pasanen,T。;线性时间下的稳定最小空间划分;位数字。数学。:1992年;第32卷,580-585·Zbl 0756.68025号
[35] 利普顿,R.J。;银河算法。
[36] 威廉姆斯,J.W.J。;算法232:堆排序;Commun公司。ACM:1964年;第7卷,347-349。
[37] Ottmann,T。;Soisalon Soininen,大肠杆菌。;伍德·D。;关于直线凸壳的定义和计算;信息科学:1984年;第33卷,157-171·Zbl 0558.68061号
[38] Devroye,L。;关于用最大向量求凸壳的注记;Inf.流程。信函:1980; 第11卷,53-56·Zbl 0444.68063号
[39] Bentley,J.L。;克拉克森,K.L。;莱文,D.B。;用于计算最大值和凸包的快速线性期望时间算法;算法:1993年;第9卷,168-183·Zbl 0766.68132号
[40] Katajainen,J。;实践中最差情况效率的动态阵列;第十五届实验算法国际研讨会论文集:2016年瑞士查姆;卷9685167-183。
[41] 巴伯,C。;多布金博士。;Huhdanpaa,H。;凸壳的Quickhull算法;ACM事务处理。数学。软件:1996; 第22卷,469-483·Zbl 0884.65145号
[42] 巴伯,C.B。;Qhull手册。
[43] 斯科文,R.S。;算法271:Quickersort;Commun公司。ACM:1965年;第8卷,669-670。
[44] 奥维马斯,M.H。;van Leeuwen,J。;对Bykat凸壳算法的进一步评述;Inf.流程。信函:1980; 第10卷,209-212·Zbl 0449.68030号
[45] Shewchuk,J.R。;计算几何中的自适应精确浮点算法和快速鲁棒谓词·兹比尔0892.68098
[46] Ozaki,K。;Bünger,F。;Ogita,T。;Oishi,S。;臀部,S.M。;二维方向问题的简单浮点滤波器;位数字。数学。:2016; 第56卷,729-749·Zbl 1347.65050号
[47] 财富,S。;范怀克,C.J。;静态分析为计算几何产生了有效的精确整数算法;ACM事务处理。图表。:1996; 第15卷,223-248。
[48] GMP:GNU多精度算术库。
[49] 甘比,A.N。;Katajainen,J;C++中的凸壳算法:丹麦哥本哈根,2018年·Zbl 1461.68242号
[50] Hoang,N.D。;Linh,N.K。;比快速船体更快;越南数学杂志:2015; 第43卷,第57-70页·Zbl 1319.65018号
[51] 甘比,A.N。;Katajainen,J。;一种基于bucketing的快速凸包算法;2018; . ·Zbl 1461.68242号
[52] Devroye,L;Bucket算法课堂讲稿:瑞士巴塞尔,1986年·Zbl 0644.68086号
[53] Näher,S。;施密特,D。;分治算法的多核实现框架及其在凸壳问题中的应用;第20届加拿大计算几何年会论文集:,203-206.
[54] 甘比,A.N。;Katajainen,J;关于凸壳算法实现质量的说明:丹麦哥本哈根,2017。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。