Related Experiment Video
Updated: Nov 19, 2025

From Voxels to Knowledge: A Practical Guide to the Segmentation of Complex Electron Microscopy 3D-Data
Published on: August 13, 2014
A Divide-and-Conquer Algorithm for Computing Voronoi Diagrams
Elijah Smith1, Christian Trefftz1, Byron DeVries1
1School of Computing and Information Systems, Grand Valley State University, Allendale, Michigan.
Abstract:
Identifying the closest of a set of locations typically requires computing the distance to each of these locations, given a current position. However, Voronoi Diagrams precompute the geometric areas that each of these locations is closest to in order to ameliorate the cost of computing distances later on. Problematically, the initial computations required to generate a Voronoi Diagram can be computationally expensive. Naive approaches to generating discretized Voronoi Diagrams require every discretized position to be analyzed with the set of locations. This paper introduces a new algorithm to compute discretized Voronoi Diagrams using a divide-and-conquer approach. Rather than calculate every position, our approach calculates the positions at the four corners of a quadrant. If the corners belong to the same region, there is no need to subdivide this quadrant anymore; but if they are different than the original quadrant is subdivided into smaller quadrants. The process is repeated recursively until the entire diagram has been calculated appropriately.
Related Concept Videos
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Area Computation by the Alternative Coordinate Method
Method of Sections: Problem Solving II
Extraction: Partition and Distribution Coefficients
For extracting a solute from an aqueous phase into an...
Method of Sections: Problem Solving I
Block Diagram Reduction
The first step in this process is the identification and relocation of a branch point. A branch point, where a...

