The power of geometric duality
BIT - Ellis Horwood series in artificial intelligence
Planar point location using persistent search trees
Communications of the ACM
SIAM Journal on Computing
Applications of random sampling in computational geometry, II
Discrete & Computational Geometry - Selected papers from the fourth ACM symposium on computational geometry, Univ. of Illinois, Urbana-Champaign, June 6 8, 1988
Partitioning arrangements of lines, part II: applications
Discrete & Computational Geometry
A fast planar partition algorithm, I
Journal of Symbolic Computation
An optimal algorithm for intersecting line segments in the plane
Journal of the ACM (JACM)
Cutting hyperplanes for divide-and-conquer
Discrete & Computational Geometry
Overlaying simply connected planar subdivisions in linear time
Proceedings of the eleventh annual symposium on Computational geometry
An optimal algorithm for finding segments intersections
Proceedings of the eleventh annual symposium on Computational geometry
Ray shooting amidst convex polygons in 2D
Journal of Algorithms
Sweeping lines and line segments with a heap
SCG '97 Proceedings of the thirteenth annual symposium on Computational geometry
Efficient algorithms for counting and reporting pairwise intersections between convex polygons
Information Processing Letters
Online point location in planar arrangements and its applications
SODA '01 Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms
Dynamic Planar Convex Hull with Optimal Query Time
SWAT '00 Proceedings of the 7th Scandinavian Workshop on Algorithm Theory
Algorithms for Reporting and Counting Geometric Intersections
IEEE Transactions on Computers
Hi-index | 0.00 |
Let P = {P1, ..., Pm} be a set of m convex polytopes in Rd, for d = 2, 3, with a total of n vertices. We present output-sensitive algorithms for reporting all k pairs of indices (i, j) such that Pi intersects Pj. For the planar case we describe a simple algorithm with running time O(n4/3 log n + k), and an improved randomized algorithm with expected running time O((n log m + k)α(n) log n) (which is faster for small values of k). For d = 3, we present an O(n8/5+Ɛ + k)-time algorithm, for any Ɛ 0. Our algorithms can be modified to count the number of intersecting pairs in O(n4/3 logO(1) n) time for the planar case, and in O(n8/5+Ɛ) time and R3.