The Fast Johnson-Lindenstrauss Transform is Even Faster

Abstract

The seminal Fast Johnson-Lindenstrauss (Fast JL) transform by Ailon and Chazelle (SICOMP'09) embeds a set of n points in d-dimensional Euclidean space into optimal k=O(-2 n) dimensions, while preserving all pairwise distances to within a factor (1 ). The Fast JL transform supports computing the embedding of a data point in O(d d +k 2 n) time, where the d d term comes from multiplication with a d × d Hadamard matrix and the k 2 n term comes from multiplication with a sparse k × d matrix. Despite the Fast JL transform being more than a decade old, it is one of the fastest dimensionality reduction techniques for many tradeoffs between , d and n. In this work, we give a surprising new analysis of the Fast JL transform, showing that the k 2 n term in the embedding time can be improved to (k 2 n)/α for an α = (\-1(1/), n\). The improvement follows by using an even sparser matrix. We also complement our improved analysis with a lower bound showing that our new analysis is in fact tight.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…