Maintaining the union of unit discs under insertions with near-optimal overhead

Pankaj K. Agarwal, Ravid Cohen, Dan Halperin, Wolfgang Mulzer

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present efficient data structures for problems on unit discs and arcs of their boundary in the plane. (i) We give an output-sensitive algorithm for the dynamic maintenance of the union of n unit discs under insertions in O(k log2 n) update time and O(n) space, where k is the combinatorial complexity of the structural change in the union due to the insertion of the new disc. (ii) As part of the solution of (i) we devise a fully dynamic data structure for the maintenance of lower envelopes of pseudo-lines, which we believe is of independent interest. The structure has O(log2 n) update time and O(log n) vertical ray shooting query time. To achieve this performance, we devise a new algorithm for finding the intersection between two lower envelopes of pseudo-lines in O(log n) time, using tentative binary search; the lower envelopes are special in that at x = −∞ any pseudo-line contributing to the first envelope lies below every pseudo-line contributing to the second envelope. (iii) We also present a dynamic range searching structure for a set of circular arcs of unit radius (not necessarily on the boundary of the union of the corresponding discs), where the ranges are unit discs, with O(n log n) preprocessing time, O(n1/2+ε + ℓ) query time and O(log2 n) amortized update time, where ` is the size of the output and for any ε > 0. The structure requires O(n) storage space.

Original languageEnglish
Title of host publication35th International Symposium on Computational Geometry, SoCG 2019
EditorsGill Barequet, Yusu Wang
ISBN (Electronic)9783959771047
DOIs
StatePublished - 1 Jun 2019
Event35th International Symposium on Computational Geometry, SoCG 2019 - Portland, United States
Duration: 18 Jun 201921 Jun 2019

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume129

Conference

Conference35th International Symposium on Computational Geometry, SoCG 2019
Country/TerritoryUnited States
CityPortland
Period18/06/1921/06/19

Keywords

  • Dynamic algorithms
  • Lower envelopes
  • Pseudo-lines
  • Range search
  • Tentative binary search
  • Unit discs

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Maintaining the union of unit discs under insertions with near-optimal overhead'. Together they form a unique fingerprint.

Cite this