I/O-Efficient Dynamic Planar Range Skyline Queries
Abstract
We present the first fully dynamic worst case I/O-efficient data structures that support planar orthogonal 3-sided range skyline reporting queries in (2Bε n + tB1-ε) I/Os and updates in (2Bε n) I/Os, using (nB1-ε) blocks of space, for n input planar points, t reported points, and parameter 0 ≤ ε ≤ 1. We obtain the result by extending Sundar's priority queues with attrition to support the operations DeleteMin and CatenateAndAttrite in (1) worst case I/Os, and in (1/B) amortized I/Os given that a constant number of blocks is already loaded in main memory. Finally, we show that any pointer-based static data structure that supports dominated maxima reporting queries, namely the difficult special case of 4-sided skyline queries, in ((1)n +t) worst case time must occupy (n n n) space, by adapting a similar lower bounding argument for planar 4-sided range reporting queries.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.