Simple multi-pass streaming algorithms for skyline points and extreme points

Timothy M. Chan, Saladi Rahul

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper, we present simple randomized multi-pass streaming algorithms for fundamental computational geometry problems of finding the skyline (maximal) points and the extreme points of the convex hull. For the skyline problem, one of our algorithm occupies O(h) space and performs O(log n) passes, where h is the number of skyline points. This improves the space bound of the currently best known result by Das Sarma, Lall, Nanongkai, and Xu [VLDB'09] by a logarithmic factor. For the extreme points problem, we present the first non-trivial result for any constant dimension greater than two: an O(h logO(1) n) space and O(logd n) pass algorithm, where h is the number of extreme points. Finally, we argue why randomization seems unavoidable for these problems, by proving lower bounds on the performance of deterministic algorithms for a related problem of finding maximal elements in a poset.

Original languageEnglish (US)
Title of host publication38th International Symposium on Theoretical Aspects of Computer Science, STACS 2021
EditorsMarkus Blaser, Benjamin Monmege
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959771801
DOIs
StatePublished - Mar 1 2021
Event38th International Symposium on Theoretical Aspects of Computer Science, STACS 2021 - Virtual, Saarbrucken, Germany
Duration: Mar 16 2021Mar 19 2021

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume187
ISSN (Print)1868-8969

Conference

Conference38th International Symposium on Theoretical Aspects of Computer Science, STACS 2021
Country/TerritoryGermany
CityVirtual, Saarbrucken
Period3/16/213/19/21

Keywords

  • Convex hull
  • Extreme points
  • Multi-pass streaming algorithms
  • Randomized algorithms
  • Skyline

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Simple multi-pass streaming algorithms for skyline points and extreme points'. Together they form a unique fingerprint.

Cite this