A segment-tree based kinetic BSP

  • Authors:
  • Mark de Berg;Joao Comba;Leonidas J. Guibas

  • Affiliations:
  • Institute of Information and Computing Sciences, Utrecht University, P.O.Box 80.089, 3508 TB Utrecht, the Netherlands;Department of Computer Science, Stanford University, Stanford, CA;Department of Computer Science, Stanford University, Stanford, CA

  • Venue:
  • SCG '01 Proceedings of the seventeenth annual symposium on Computational geometry
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present anew technique to maintain a BSP for a set of n moving disj oint segments in the plane. Our kinetic BSP uses O(n log n) storage and it undergoes O(n 2 ) changes in the worst case, assuming that the endpoints of the segments move along bounded-degree algebraically dened trajecto- ries. The response time (the time needed to update the BSP when it undergoes a change) is O(log 2 n). A random- ized variant achieves O(log n) expected response time, while the worst-case response time remains O(log 2 n).The new BSP is based on a simple technique for main- taining a 1-d segment tree on a set of intervals on the real line with moving endpoints. The response time of the ki- netic segment treeisO(log n) intheworst case, and O(1) expected.