English

A Sparse Johnson-Lindenstrauss Transform using Fast Hashing

Data Structures and Algorithms 2023-05-08 v1

Abstract

The \emph{Sparse Johnson-Lindenstrauss Transform} of Kane and Nelson (SODA 2012) provides a linear dimensionality-reducing map ARm×uA \in \mathbb{R}^{m \times u} in 2\ell_2 that preserves distances up to distortion of 1+ε1 + \varepsilon with probability 1δ1 - \delta, where m=O(ε2log1/δ)m = O(\varepsilon^{-2} \log 1/\delta) and each column of AA has O(εm)O(\varepsilon m) non-zero entries. The previous analyses of the Sparse Johnson-Lindenstrauss Transform all assumed access to a Ω(log1/δ)\Omega(\log 1/\delta)-wise independent hash function. The main contribution of this paper is a more general analysis of the Sparse Johnson-Lindenstrauss Transform with less assumptions on the hash function. We also show that the \emph{Mixed Tabulation hash function} of Dahlgaard, Knudsen, Rotenberg, and Thorup (FOCS 2015) satisfies the conditions of our analysis, thus giving us the first analysis of a Sparse Johnson-Lindenstrauss Transform that works with a practical hash function.

Cite

@article{arxiv.2305.03110,
  title  = {A Sparse Johnson-Lindenstrauss Transform using Fast Hashing},
  author = {Jakob Bæk Tejs Houen and Mikkel Thorup},
  journal= {arXiv preprint arXiv:2305.03110},
  year   = {2023}
}

Comments

34 pages

R2 v1 2026-06-28T10:26:05.589Z