An Efficient Randomized Algorithm for Higher-Order Abstract Voronoi Diagrams
Journal
Algorithmica
Journal Volume
81
Journal Issue
6
Pages
2317-2345
Date Issued
2019
Author(s)
Abstract
Given a set of n sites in the plane, the order-k Voronoi diagram is a planar subdivision such that all points in a region share the same k nearest sites. The order-k Voronoi diagram arises for the k-nearest-neighbor problem, and there has been a lot of work for point sites in the Euclidean metric. In this paper, we study order-k Voronoi diagrams defined by an abstract bisecting curve system that satisfies several practical axioms, and thus our study covers many concrete order-k Voronoi diagrams. We propose a randomized incremental construction algorithm that runs in O(k(n- k) log 2n+ nlog 3n) steps, where O(k(n- k)) is the number of faces in the worst case. This result applies to disjoint line segments in the Lp norm, convex polygons of constant size, points in the Karlsruhe metric, and so on. In fact, a running time with a polylog factor to the number of faces was only achieved for point sites in the L1 or Euclidean metric before. © 2018, Springer Science+Business Media, LLC, part of Springer Nature.
Subjects
Abstract Voronoi diagrams; Computational geometry; Order-k Voronoi diagrams; Randomized geometric algorithms
Other Subjects
Computational geometry; Nearest neighbor search; Euclidean metrics; Geometric algorithm; K-nearest neighbors; Order-k Voronoi diagrams; Planar subdivision; Randomized Algorithms; Randomized incremental construction; Voronoi diagrams; Graphic methods
Type
journal article
