| Klassieke JL-grens |
k > 8 ln(N) / ε² |
Dan bestaat er een lineaire kaart naar minder dimensies die afstanden bijna bewaart. |
| Bi-Lipschitz-variant |
k ≥ 15 ln(N) / ε² |
Deze vorm zegt dat afstanden hoogstens met factor 1 + ε worden vervormd. |
| Verdelingsvariant |
k = O(ε⁻² log(1/δ)) |
Deze variant kijkt naar de kans dat één vector goed wordt bewaard. |
| Achlioptas-projectie |
Matrixwaarden zijn bijvoorbeeld +1, -1 of +√3, 0, -√3. |
Eenvoudige en schaarse waarden maken de methode beter bruikbaar voor databases. |
| Standaard rekentijd |
O(kd) |
Dit is de basis waarmee snellere varianten worden vergeleken. |
| Fast JL |
d log d + k^(2+γ) voor constante γ > 0 |
Deze aanpak kan het matrix-vectorproduct sneller maken dan de standaardaanpak. |
| Sparse JL |
kdε, of kbε als een vector b niet-nulwaarden heeft |
Dit is handig als de data zelf ook schaars is. |