12
13

Adaptive and Dynamic Multi-Resolution Hashing for Pairwise Summations

Abstract

In this paper, we propose Adam-Hash: an adaptive and dynamic multi-resolution hashing data-structure for fast pairwise summation estimation. Given a data-set XRdX \subset \mathbb{R}^d, a binary function f:Rd×RdRf:\mathbb{R}^d\times \mathbb{R}^d\to \mathbb{R}, and a point yRdy \in \mathbb{R}^d, the Pairwise Summation Estimate PSEX(y):=1XxXf(x,y)\mathrm{PSE}_X(y) := \frac{1}{|X|} \sum_{x \in X} f(x,y). For any given data-set XX, we need to design a data-structure such that given any query point yRdy \in \mathbb{R}^d, the data-structure approximately estimates PSEX(y)\mathrm{PSE}_X(y) in time that is sub-linear in X|X|. Prior works on this problem have focused exclusively on the case where the data-set is static, and the queries are independent. In this paper, we design a hashing-based PSE data-structure which works for the more practical \textit{dynamic} setting in which insertions, deletions, and replacements of points are allowed. Moreover, our proposed Adam-Hash is also robust to adaptive PSE queries, where an adversary can choose query qjRdq_j \in \mathbb{R}^d depending on the output from previous queries q1,q2,,qj1q_1, q_2, \dots, q_{j-1}.

View on arXiv
Comments on this paper