The quickhull algorithm for convex hulls

Article Properties
  • Language
    English
  • Publication Date
    1996/12/01
  • Indian UGC (Journal)
  • Refrences
    36
  • Citations
    2,696
  • C. Bradford Barber Univ. of Minnesota, Minneapolis
  • David P. Dobkin Princeton Univ., Princeton, NJ
  • Hannu Huhdanpaa Configured Energy Systems, Inc., Plymouth, MN
Abstract
Cite
Barber, C. Bradford, et al. “The Quickhull Algorithm for Convex Hulls”. ACM Transactions on Mathematical Software, vol. 22, no. 4, 1996, pp. 469-83, https://doi.org/10.1145/235815.235821.
Barber, C. B., Dobkin, D. P., & Huhdanpaa, H. (1996). The quickhull algorithm for convex hulls. ACM Transactions on Mathematical Software, 22(4), 469-483. https://doi.org/10.1145/235815.235821
Barber CB, Dobkin DP, Huhdanpaa H. The quickhull algorithm for convex hulls. ACM Transactions on Mathematical Software. 1996;22(4):469-83.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Technology
Technology (General)
Industrial engineering
Management engineering
Applied mathematics
Quantitative methods
Description

Need a faster, more memory-efficient way to compute convex hulls? This article presents a practical convex hull algorithm, Quickhull, combining the two-dimensional Quickhull algorithm with the general-dimension Beneath-Beyond Algorithm. This method is similar to randomized, incremental algorithms for convex hull and delaunay triangulation. Quickhull offers practical advantages in performance. Empirical evidence demonstrates that Quickhull runs faster when the input contains nonextreme points and uses less memory. A solution to errors in computing the convex hull in two, three, or four dimensions with floating-point arithmetic is briefly described. The output is a set of “thick” facets that contain all possible exact convex hulls of the input. A variation is effective in five or more dimensions. This algorithm provides an efficient and robust approach to convex hull computation, with particular benefits for large datasets. Quickhull proves itself a valuable tool for various applications in computational geometry and related fields.

Published in ACM Transactions on Mathematical Software, this paper directly addresses the journal's focus on algorithms and software for mathematical computation. The development of the Quickhull algorithm and its analysis align perfectly with the journal's emphasis on practical and efficient mathematical software. The paper's discussion of handling floating-point arithmetic errors is relevant to software development in numerical computation.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Algorithm 772 and was published in 1997. The most recent citation comes from a 2024 study titled Algorithm 772 . This article reached its peak citation in 2022 , with 219 citations.It has been cited in 1,156 different journals, 14% of which are open access. Among related journals, the Monthly Notices of the Royal Astronomical Society cited this research the most, with 25 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year