Kac meets Johnson and Lindenstrauss: a memory-optimal, fast Johnson-Lindenstrauss transform

03/23/2020
by   Vishesh Jain, et al.
0

Based on the Kac random walk on the orthogonal group, we present a fast Johnson-Lindenstrauss transform: given a set X of n point sets in R^d and an error parameter ϵ, this is a linear transformation Ψ: R^d→R^O(ϵ^-2logn) such that Ψ x_2∈ (1- ϵ, 1+ϵ)·x_2 for all x∈ X, and such that for each x∈ X, Ψ x can be computed in time O(dlogd + min{dlogn + ϵ^-2log^3nlog^3(ϵ^-1logn)}) with only a constant amount of memory overhead. In some parameter regimes, our algorithm is best known, and essentially confirms a conjecture of Ailon and Chazelle.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro