×

(mathbb{R}^2)中快速凸壳构造的滤波技术。 (英语) Zbl 1425.68432号

小结:这项工作提出了一种优化技术,可以减少从一组点构建凸包的计算成本。该方法对输入集进行预处理,在O(n)时间内过滤八维多边形内的所有点,并返回一个缩减的候选点集,这些候选点按顺序分布在四个优先级队列中。实验结果表明,对于二维空间中点的正态分布,结合Graham扫描的滤波方法比qhull号库,并且比CGAL库中可用的凸包方法快1.7倍到10倍。最坏情况下(当所有点都位于圆周上时)的结果表明,点的轻微随机径向位移使该方法成为最快的方法。此外,当增加该位移的大小时,该方法的性能扩展速度比其他方法快。就内存效率而言,与其他方法相比,该实现使用的内存从3倍减少到6倍。这种内存改进的原因是,该方法存储了输入数组的索引,避免了原始浮点的重复。此外,当(ngeq2^{32})时,该方法通过使用5字节索引(而不是8字节)将问题规模扩展到\(nleq2^}40})。这项工作中提出的优化技术已被证明在加速凸壳的计算方面非常有用,它不仅限于与Graham扫描的结合,还可以与其他凸壳算法结合使用。

MSC公司:

68单位05 计算机图形;计算几何(数字和算法方面)
52A10号 2维凸集(包括凸曲线)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] O'Rourke,J.,《寻找最小包围盒》,《国际计算杂志》。信息科学。,14, 3, 183-199 (1985) ·Zbl 0582.68067号
[2] 林,M.C。;马诺查,美国。;Cohen,J.,《碰撞检测:算法和应用》(1996)
[3] 姚,A.C.-C.,发现凸壳的下限,J.ACM,28,4,780-787(1981),网址http://doi.acm.org/10.1145/322276.322289 ·Zbl 0468.68080号
[4] Graham,R.L.,确定有限平面集凸壳的有效算法,Inform。过程。莱特。,1, 4, 132-133 (1972) ·Zbl 0236.68013号
[5] Preparia,F.P。;Hong,S.J.,二维和三维有限点集的凸壳,Commun。ACM,20,2,87-93(1977),网址http://doi.acm.org/10.1145/359423.359430 ·Zbl 0342.68030号
[6] Andrew,A.,另一种求解二维凸壳的有效算法,Inform。过程。莱特。,9、5、216-219(1979),网址http://www.sciencedirect.com/science/article/pii/002019079900723 ·Zbl 0423.68032号
[7] Kallay,M.,rd中增量凸壳算法的复杂性,Inform。过程。莱特。,19、4、197(1984),网址http://www.sciencedirect.com/science/article/pii/00201908490084X ·Zbl 0549.68036号
[8] Chan,T.M.,二维和三维最优输出敏感凸壳算法,离散计算。地理。,16, 4, 361-368 (1996) ·Zbl 0857.68111号
[9] 柯克帕特里克·D·G。;Seidel,R.,《最终平面凸包算法》,SIAM J.Compute。,15287-299(1986年)·Zbl 0589.68035号
[10] Chand,D.R。;Kapur,S.S.,凸多面体的算法,J.ACM,17,1,78-86(1970),URLhttp://doi.acm.org/10.1145/321556.321564 ·Zbl 0199.50902号
[11] Jarvis,R.,关于识别平面上有限点集的凸包,Inform。过程。莱特。,2、1、18-21(1973),网址http://www.sciencedirect.com/science/article/pii/0020019073900203 ·Zbl 0256.68041号
[12] 巴伯,C.B。;Dobkin,D.P。;Huhdanpaa,H.,凸壳的快速壳算法,ACM Trans。数学。软件,22,4,469-483(1996)·Zbl 0884.65145号
[13] Hert,S。;Schirra,S.,2D凸壳和极值点,(CGAL用户和参考手册(2018),CGAL编辑委员会),URLhttps://doc.cgal.org/4.13/Manual/packages.html#PkgConvexHull2摘要
[14] 米勒,R。;Stout,Q.F.,《高效并行凸壳算法》,IEEE Trans。计算。,37, 12, 1605-1618 (1988) ·Zbl 0663.68057号
[15] Akl,S.G.,一种计算凸包的恒定时间并行算法,BIT-Numer。数学。,22, 2, 129-134 (1982) ·Zbl 0482.68065号
[16] S.Srungarapu,D.P.Reddy,K.Kothapalli,P.J.和Narayanan,gpu上的快速二维凸包,收录于:2011年高级信息网络和应用国际会议IEEE研讨会,2011年,第7-12页,http://dx.doi.org/10.1109/WINA.2011.64。
[17] Mei,G.,Cudachain:在gpu上查找2d凸壳的替代算法,SpringerPlus,5,1,697(2016)
[18] 高,M。;曹,T.-T。;Nanjappa,A。;Tan,T.-S。;Huang,Z.,Ghull:三维凸包的gpu算法,ACM Trans。数学。软件,40,1,3:1-3:19(2013),URLhttp://doi.acm.org/10.1145/2513109.2513112 ·Zbl 1295.68200号
[19] 唐,M。;赵毅,J。;冯彤,R。;Manocha,D.,Gpu加速凸壳计算。图表。,36、5、498-506(2012),2012年形状建模国际会议
[20] 斯坦因,A。;Geva,E。;El-Sana,J.,Cudahull:gpu上的快速并行三维凸包,计算。图表。,36,4,265-271(2012),《几何处理的应用》
[21] Krause,E.F.,《出租车几何》(1987),多佛
[22] Deza,M.M。;Deza,E.,《距离百科全书》(2009),施普林格-柏林-海德堡出版社·Zbl 1167.51001号
[23] 科曼,T.H。;Leiserson,C.E。;Rivest,R.L。;Stein,C.,算法导论(2009),麻省理工学院出版社·Zbl 1187.68679号
[24] Mehlhorn,K.,《数据结构和算法3:多维搜索和计算几何》(1984年),Springer-Verrag纽约公司:Springer-Verlag纽约公司,美国纽约州纽约市·Zbl 0556.68003号
[25] Bykat,A.,二维有限点集的凸包,Inform。过程。莱特。,7、6、296-298(1978),网址http://dblp.uni-trier.de/db/journals/ipl/ipl7.html#Bykat78 ·Zbl 0392.5202号
[26] 阿克尔,S.G。;Toussant,G.T.,一种快速凸壳算法,Inform。过程。莱特。,7、5、219-222(1978),网址http://dblp.uni-trier.de/db/journals/ipl/ipl7.html#AklT78a ·Zbl 0392.52003号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。