Imagine you have a thousand points floating in a million-dimensional space — genome expression vectors, word embeddings, image features. Computing distances between all pairs is costly, and storing the data is painful. Is there a way to squeeze the dimensions without destroying the geometric structure that matters?
In 1984, William B. Johnson and Joram Lindenstrauss proved a striking fact: for any set of points in a high-dimensional space, a random linear projection into a space of only dimensions will preserve every pairwise distance to within a factor of , with high probability. The target dimension depends only on how many points you have and how much distortion you can tolerate — not on the original dimension at all.
The key idea is deceptively simple: project the points onto a random subspace by multiplying by a matrix whose entries are independent Gaussian (or ±1) random variables, then rescale. Randomness, it turns out, is all the structure you need.
Comments
Loading comments...