Inner δ-approximation of the convex hull of finite sets

被引:0
|
作者
Hoang, Nam-Dung [1 ]
Linh, Nguyen Kieu [2 ,3 ]
Phu, Hoang Xuan [4 ]
机构
[1] Vietnam Natl Univ, Univ Sci, Fac Math Mech & Informat, 334 Nguyen Trai, Hanoi, Vietnam
[2] Inst Technol, Fac Artificial Intelligence Posts & Telecommun, Km 10, Hanoi, Vietnam
[3] Vietnam Acad Sci & Technol, Inst Math, Int Ctr Res & Postgrad Training Math ICRTM, 18 Hoang Quoc Viet Rd, Hanoi, Vietnam
[4] Vietnam Acad Sci & Technol, Inst Math, 18 Hoang Quoc Viet Rd, Hanoi, Vietnam
关键词
Convex hull; Approximation algorithm; Approximation efficiency; Complexity; ALGORITHM; POINTS;
D O I
10.1007/s10589-025-00682-z
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
For a given finite set X and an approximation parameter delta >= 0, a convex polygon or polyhedron P-inner is called an inner delta-approximation of the convex hull convX of X if convX contains P-inner and the Hausdorff distance between them is not greater than delta. In this paper, two algorithms for computing inner delta-approximation in 2D are developed. This approximation approach can reduce the computation time. For example, if X consists of 1,000,000 random points in an ellipse, the computation time can be reduced by 11.20% if one chooses delta to be equal to 10-4 multiplied by the diameter of this ellipse. By choosing delta=0, our algorithms can be applied to quickly determine the exact convex hull convX. Numerical experiments confirm that their time complexity is linear in n if X consists of n random points in ellipses or rectangles. Compared to others, our Algorithm 2 is much faster than the Quickhull algorithm in the Qhull library, which is faster than all 2D convex hull functions in CGAL (Computational Geometry Algorithm Library). If X consists of n=100,000 random points in an ellipse or a rectangle, Algorithm 2 is 5.17 or 18.26 times faster than Qhull, respectively. The speedup factors of our algorithms increase with n. E.g., if X consists of n=46,200,000 random points in an ellipse or a rectangle, the speedup factors of Algorithm 2 compared to Qhull are 8.46 and 22.44, respectively.
引用
收藏
页数:41
相关论文
共 50 条