KDSs
Kinetic data structures, or KDSs, maintain geometric or spatial properties of a set of objects that move continuously over time. Rather than recomputing invariants at every moment, a KDS tracks certificates—predictive conditions whose satisfaction guarantees that the invariant holds for the current motion. When a certificate is about to fail, a discrete event is generated and a local update restores the invariant and reschedules future events.
Core components include the moving objects with known trajectories, the invariant or predicate to be maintained,
Performance goals include compactness (few certificates per object), locality, and fast responsiveness. Amortized efficiency depends on
Common examples include maintaining the order of moving points, the convex hull of moving points, or the
History and scope: the concept of kinetic data structures was introduced in the computational-geometry literature in