Dynamic smooth compressed quadtrees

From MaRDI portal
Publication:5115813

DOI10.4230/LIPICS.SOCG.2018.45zbMATH Open1489.68064arXiv1712.05591OpenAlexW2799206828MaRDI QIDQ5115813FDOQ5115813

Maarten Löffler, Ivor van der Hoog, Elena Khramtcova

Publication date: 18 August 2020

Abstract: We introduce dynamic smooth (a.k.a. balanced) compressed quadtrees with worst-case constant time updates in constant dimensions. We distinguish two versions of the problem. First, we show that quadtrees as a space-division data structure can be made smooth and dynamic subject to split and merge operations on the quadtree cells. Second, we show that quadtrees used to store a set of points in mathbbRd can be made smooth and dynamic subject to insertions and deletions of points. The second version uses the first but must additionally deal with compression and alignment of quadtree components. In both cases our updates take 2mathcalO(dlogd) time, except for the point location part in the second version which has a lower bound of Theta(logn)---but if a pointer (finger) to the correct quadtree cell is given, the rest of the updates take worst-case constant time. Our result implies that several classic and recent results (ranging from ray tracing to planar point location) in computational geometry which use quadtrees can deal with arbitrary point sets on a real RAM pointer machine.


Full work available at URL: https://arxiv.org/abs/1712.05591




Recommendations




Cites Work


Cited In (3)





This page was built for publication: Dynamic smooth compressed quadtrees

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5115813)