גיל אינציגר

אקדמי בכיר

Succinct Summing over Sliding Windows

Ran Ben Basat, Gil Einziger, Roy Friedman, Yaron Kassner

This paper considers the problem of estimating the sum the last W elements of a stream of integers in { 0 , 1 , … , R}. Specifically, we study the memory requirements for computing a RWε-additive approximation for the window’s sum. We derive a lower bound of Wlog⌊12Wε+1⌋ bits when ε≤ 1 / 2 W and show a matching succinct algorithm that uses (1+o(1))(Wlog⌊12Wε+1⌋) bits. Next, we prove a (1 - o(1)) ε - 1 / 2 bits lower bound when ε= ω(W - 1 ) ∧ ε= o(log - 1 W) and provide a succinct algorithm that requires (1 + o(1)) ε - 1 / 2 bits. We show that when ε= Ω(log - 1 W) any solution to the problem must consume at least (1 - o(1)) · (ε - 1 / 2 + log W) bits, while our algorithm needs (1 + o(1)) · (ε - 1 / 2 + 2 log W) bits. Finally, we show that our lower bounds generalize to randomized algorithms as well, while our algorithms are deterministic and can process elements and answer queries in O(1) worst-case time.

שפת פרסום אנגלית
דפים 2072-2091
כתב עת Algorithmica
כרך 81
נושא מספר 5
סטטוס פרסום פורסם - 15.05.2019

Keywords

Additive approximation
Approximate counting
Basic summing
Counting
Sliding window

ASJC Scopus subject areas

General Computer Science
Computer Science Applications
Applied Mathematics
גישה למסמך
10.1007/s00453-018-0524-4
קבצים וקישורים אחרים
Link to publication in Scopus