Geometric covering using random fields

Amit Shahar, Daniel Keren, Felipe Gonçalves, Gal Yehuda

Research output: Contribution to journalArticlepeer-review

Abstract

A set of vectors S⊆Rd is (k1,ε)-clusterable if there are k1 balls of radius ε that cover S. A set of vectors S⊆Rd is (k2,δ)-far from being clusterable if there are at least k2 vectors in S, with all pairwise distances at least δ. We propose a probabilistic algorithm to distinguish between these two cases. Our algorithm reaches a decision by only looking at the extreme values of a scalar valued hash function, defined by a random field, on S; hence, it is especially suitable in distributed and online settings. An important feature of our method is that the algorithm is oblivious to the number of vectors: in the online setting, for example, the algorithm stores only a constant number of scalars, which is independent of the stream length. We introduce random field hash functions, which are a key ingredient in our paradigm. Random field hash functions generalize locality-sensitive hashing (LSH). In addition to the LSH requirement that “nearby vectors are hashed to similar values”, our hash function also guarantees that the “hash values are (nearly) independent random variables for distant vectors”. We formulate necessary conditions for the kernels which define the random fields applied to our problem, as well as a measure of kernel optimality, for which we provide a bound. Then, we propose a method to construct kernels which approximate the optimal one.

Original languageEnglish
Article number115431
JournalTheoretical Computer Science
Volume1052
DOIs
StatePublished - 19 Oct 2025

Bibliographical note

Publisher Copyright:
© 2025 The Author(s)

Keywords

  • Clustering
  • Euclidean distance
  • Gaussian random fields
  • Geometric set cover problem
  • Hash functions
  • Property testing
  • Random fields
  • Stochastic fields

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Geometric covering using random fields'. Together they form a unique fingerprint.

Cite this