A kinetic smallest enclosing disk data structure is a
kinetic data structure that maintains the
smallest enclosing disk of a set of moving points.
2D
In 2 dimensions, the best known kinetic smallest enclosing disk data structure uses the farthest point delaunay triangulation of the point set to maintain the smallest enclosing disk.
The farthest-point
Delaunay triangulation is the
dual
Dual or Duals may refer to:
Paired/two things
* Dual (mathematics), a notion of paired concepts that mirror one another
** Dual (category theory), a formalization of mathematical duality
*** see more cases in :Duality theories
* Dual (grammatical ...
of the
farthest-point Voronoi diagram. It is known that if the farthest-point delaunay triangulation of a point set contains an acute triangle, the
circumcircle of this triangle is the smallest enclosing disk. Otherwise, the smallest enclosing disk has the diameter of the point set as its diameter. Thus, by maintaining the
kinetic diameter Kinetic diameter is a measure applied to atoms and molecules that expresses the likelihood that a molecule in a gas will collide with another molecule. It is an indication of the size of the molecule as a target. The kinetic diameter is not the sa ...
of the point set, the farthest-point delaunay triangulation, and whether or not the farthest-point delaunay triangulation has an acute triangle, the smallest enclosing disk can be maintained.
This data structure is responsive and compact, but not local or efficient:
*
Responsiveness: This data structure requires
time to process each certificate failure, and thus is responsive.
*
Locality
Locality may refer to:
* Locality (association), an association of community regeneration organizations in England
* Locality (linguistics)
* Locality (settlement)
* Suburbs and localities (Australia), in which a locality is a geographic subdivis ...
: A point can be involved in
certificates. Therefore, this data structure is not local.
*
Compactness
In mathematics, specifically general topology, compactness is a property that seeks to generalize the notion of a closed and bounded subset of Euclidean space by making precise the idea of a space having no "punctures" or "missing endpoints", i ...
: This data structure requires O(n) certificates total, and thus is compact.
*
Efficiency
Efficiency is the often measurable ability to avoid wasting materials, energy, efforts, money, and time in doing something or in producing a desired result. In a more general sense, it is the ability to do things well, successfully, and without ...
: This data structure has
events total.(for all
The best known lower bound on the number of changes to the smallest enclosing disk is
. Thus the efficiency of this data structure, the ratio of total events to external events, is
.
The existence of kinetic data structure that has
events is an open problem.
Approximate 2D
The smallest enclosing disk of a set of n moving points can be
ε-approximated by a kinetic data structure that processes
events and requires
time total.
Higher dimensions
In dimensions higher than 2, efficiently maintaining the smallest enclosing sphere of a set of moving points is an open problem.
References
{{Reflist, refs=
[
Erik D. Demaine, Sarah Eisenstat, ]Leonidas J. Guibas
Leonidas John Guibas ( el, Λεωνίδας Γκίμπας) is the Paul Pigott Professor of Computer Science and Electrical Engineering at Stanford University. He heads the Geometric Computation group in the Computer Science Department.
Guibas ...
, André Schulz, Kinetic Minimum Spanning Circle, 2010
[
Pankaj K. Agarwal and Sariel Hal-Peled. Maintaining approximate extent measures of moving points. In SODA '01: Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms, pages 148–157, Philadelphia, PA, USA, 2001. Society for Industrial and Applied Mathematics.
]
Kinetic data structures
Computational geometry