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 条
  • [21] The convex hull of self-similar sets in R3
    Ferrari, Mariano
    FRACTALS-COMPLEX GEOMETRY PATTERNS AND SCALING IN NATURE AND SOCIETY, 2007, 15 (02) : 197 - 206
  • [22] COMMENTS ON CONVEX HULL OF A FINITE SET OF POINTS IN 2 DIMENSIONS
    FOURNIER, A
    INFORMATION PROCESSING LETTERS, 1979, 8 (04) : 173 - 173
  • [23] CONVEX HULL OF A FINITE SET OF POINTS IN 2 DIMENSIONS - COMMENTS
    DEVAI, F
    SZENDRENYI, T
    INFORMATION PROCESSING LETTERS, 1979, 9 (03) : 141 - 142
  • [24] Feasible region approximation: a comparison of search cone and convex hull methods
    Bates, R. A.
    Wynn, H. R.
    Fraga, E. S.
    ENGINEERING OPTIMIZATION, 2007, 39 (05) : 513 - 527
  • [25] Spikes, broken planes and the approximation of convex fuzzy sets
    Diamond, P
    Kloeden, P
    Vladimirov, A
    FUZZY SETS AND SYSTEMS, 1998, 99 (02) : 225 - 232
  • [26] Large sample approximation of the distribution for convex-hull estimators of boundaries
    Jeong, SO
    Park, BU
    SCANDINAVIAN JOURNAL OF STATISTICS, 2006, 33 (01) : 139 - 151
  • [27] POLYA-TYPE BEST APPROXIMATION OF CONVEX SETS
    Chitescu, Ion
    Preda, Vasile
    Sfetcu, Razvan-Cornel
    JOURNAL OF NONLINEAR AND CONVEX ANALYSIS, 2020, 21 (03) : 575 - 586
  • [28] A Faster Convex-Hull Algorithm via Bucketing
    Gamby, Ask Neve
    Katajainen, Jyrki
    ANALYSIS OF EXPERIMENTAL ALGORITHMS, SEA2 2019, 2019, 11544 : 473 - 489
  • [29] Efficient computation of the convex hull on sets of points stored in a k-tree compact data structure
    Felipe Castro, Juan
    Romero, Miguel
    Gutierrez, Gilberto
    Caniupan, Monica
    Quijada-Fuentes, Carlos
    KNOWLEDGE AND INFORMATION SYSTEMS, 2020, 62 (10) : 4091 - 4111
  • [30] A Convex Hull Algorithm for Plane Point Sets Based on Region Normalization Segmentation
    Li K.
    Gao Q.-W.
    Lu Y.-X.
    Sun D.
    Zhu D.
    Zidonghua Xuebao/Acta Automatica Sinica, 2022, 48 (12): : 2972 - 2980