A Linear-time Algorithm for Computing the Spherical Voronoi Diagram of Unit Normal Vectors of a Convex Polyhedron

볼록 다면체 단위 법선 벡터의 구면 보로노이 다이아그램을 계산하기 위한 선형시간 알고리즘

  • 김형석 (동의대학교 컴퓨터응용공학부)
  • Published : 2000.10.01

Abstract

보로노이 다이아그램은 계산기하학에서 다양한 형태의 근접 문제를 해결함에 있어 중요한 역할을 하고 있다. 일반적으로 평면상의 n 개의 점에 의한 평면 보로노이 다이아그램 O(nlogn) 시간에 생성할 수 있으며 이 알고리즘의 시간 복잡도가 최적임이 밝혀져 있다. 본 논문에서는 특별한 관계를 갖는 단위 구면상의 점들에 대한 구면 상에서 정의되는 보로노이 다이아그램을 O(n)에 생성하는 알고리즘을 제시한다. 이때 주어진 구면상의 점들은 볼록 다면체의 단위 법선 벡터들의 종점에 해당되며, 구면 보로노이 다이아그램의 선분은 구면상의 geodesic으로 이루어진다.

Keywords

References

  1. Alok Aggarwal, Leonidas J. Guibas. James Saxe, and Peter W. Shor, 'A linear-time algorithm for computing the voronoi diagram of a convex polygon,' Discrte & Computational Geometry, 4:591-604, 1989 https://doi.org/10.1007/BF02187749
  2. Franz Aurenhammer, 'Voronoi diagrams - a survey of a fundamental geometric data structure,' ACM Computing Surveys, 23(3):345-405, 1991 https://doi.org/10.1145/116873.116880
  3. Kevin Q. Brown, Geometric Transforms for Fast Geometric Algorithms, Ph. D. thesis, Carnegie-Mellon University, 1979
  4. Ketan Mulmuley, Computational Geometry : An Introduction Through Randomized Algorithms, Prentice-Hall, New Jersey, 1994
  5. M. I. Shamos, Computational Geometry, Ph. D. thesis, Yale University, New Haven, 1978