1977/02/01 by F. P. Preparata, S. J. Hong · 710 citations
Computer Science · Engineering · Mathematics · #Algorithm #Combinatorics #Computational Geometry and Mesh Generation #Computer science #Convex body #Convex combination #Convex hull #Convex optimization #Convex set #Digital Image Processing Techniques #Discrete mathematics #Divide and conquer algorithms #Engineering #Geometry #Hull #Mathematical analysis #Mathematics #Merge (version control) #Multiplicative function #Orthogonal convex hull #Regular polygon #VLSI and FPGA Design Techniques
paper · pdf · doi:10.1145/359423.359430
published in Communications of the ACM 20(2), 87-93 (Association for Computing Machinery)
openalex publication_date 1977/02/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/05
The convex hulls of sets of n points in two and three dimensions can be determined with O(n log n) operations. The presented algorithms use the “divide and conquer” technique and recursively apply a merge procedure for two nonintersecting convex hulls. Since any convex hull algorithm requires at least O(n log n) operations, the time complexity of the proposed algorithms is optimal within a multiplicative constant.