Arrow Research search
Back to FOCS

FOCS 2019

Multi-resolution Hashing for Fast Pairwise Summations

Conference Paper Accepted Paper Algorithms and Complexity ยท Theoretical Computer Science

Abstract

A basic computational primitive in the analysis of massive datasets is summing simple functions over a large number of objects. Modern applications pose an additional challenge in that such functions often depend on a parameter vector y (query) that is unknown a priori. Given a set of points X and a pairwise function w(x, y), we study the problem of designing a data-structure that enables sub-linear time approximation of the summation of w(x, y) for all x in X for any query point y. By combining ideas from Harmonic Analysis (partitions of unity and approximation theory) with Hashing-Based-Estimators [Charikar, Siminelakis FOCS'17], we provide a general framework for designing such data structures through hashing that reaches far beyond what previous techniques allowed. A key design principle is constructing a collection of hash families, each inducing a different collision probability between points in the dataset, such that the pointwise supremum of the collision probabilities scales as the square root of the function w(x, y). This leads to a data-structure that approximates pairwise summations using a sub-linear number of samples from each hash family. Using this new framework along with Distance Sensitive Hashing [Aumuller, Christiani, Pagh, Silvestri PODS'18], we show that such a collection can be constructed and evaluated efficiently for log-convex functions of the inner product between two vectors. Our method leads to data structures with sub-linear query time that significantly improve upon random sampling and can be used for Kernel Density, Partition Function Estimation and sampling.

Authors

Keywords

  • Approximation algorithms
  • Harmonic analysis
  • Data structures
  • Kernel
  • Partitioning algorithms
  • Computer science
  • Anomaly detection
  • Data Structure
  • Random Sampling
  • Production Function
  • Fourier Analysis
  • Partition Function
  • Set Of Data Points
  • Approximation Theory
  • Collision Probability
  • Query Time
  • Partition Of Unity
  • Collection Of Families
  • Random Variables
  • Variance Estimates
  • Functional Class
  • Proof Of Theorem
  • Linear Approximation
  • Family Functioning
  • Machine Learning Applications
  • Convex Function
  • Hash Function
  • Collection Of Functions
  • Locality Sensitive Hashing
  • Unit Sphere
  • Lipschitz Continuous
  • Uniform Random Sampling
  • Constant Probability
  • Text Generation
  • Empirical Risk Minimization
  • Hashing
  • Kernel Density
  • Partition Function Estimation
  • Importance Sampling
  • Sub linear algorithms

Context

Venue
IEEE Symposium on Foundations of Computer Science
Archive span
1975-2025
Indexed papers
3809
Paper id
77875448020843473
v2026.09.13