An optimal-time algorithm for slope selection
SIAM Journal on Computing
Applications of a new space-partitioning technique
Discrete & Computational Geometry
Cutting hyperplanes for divide-and-conquer
Discrete & Computational Geometry
On a class of O(n2) problems in computational geometry
Computational Geometry: Theory and Applications
Computational geometry: algorithms and applications
Computational geometry: algorithms and applications
Fundamental problems of algorithmic algebra
Fundamental problems of algorithmic algebra
Introduction to Algorithms
Computing the distance between piecewise-linear bivariate functions
Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms
Hi-index | 0.00 |
We consider the problem of computing the centroid of all the vertices in a non-degenerate arrangement of n lines. The trivial approach requires the enumeration of all (n 2) vertices. We present an O(n log2 n) algorithm for computing this centroid. For arrangements of n segments we give an O(n4/3+ε) algorithm for computing the centroid of its vertices. For the special case that all the segments of the arrangement are chords of a simply connected planar region we achieve an O(n log5 n) time bound. Our bounds also generalize to certain natural weighted versions of those problems.