Sublinear Algorithmic Tools 3 Alex Andoni Plan Dimension

Sublinear Algorithmic Tools 3 Alex Andoni

Plan � Dimension reduction � Application: Numerical Linear Algebra � Sketching � Application: � and 2 more… Streaming Nearest Neighbor Search

Approximate Near Neighbor Search � 3
![Locality-Sensitive Hashing [Indyk-Motwani’ 98] � “not-so-small” 1 4 Locality-Sensitive Hashing [Indyk-Motwani’ 98] � “not-so-small” 1 4](http://slidetodoc.com/presentation_image_h2/a9b08c53354849e224530192f7b441d7/image-4.jpg)
Locality-Sensitive Hashing [Indyk-Motwani’ 98] � “not-so-small” 1 4

Locality sensitive hash functions � 5

Full algorithm � 6

Analysis of LSH Scheme collision probability � 7 distance

Analysis: Correctness � 8

Analysis: Runtime � 9
![LSH maps: Euclidean space [Datar-Indyk-Immorlica-Mirrokni’ 04, A. -Indyk’ 06] Space Time Even better LSH LSH maps: Euclidean space [Datar-Indyk-Immorlica-Mirrokni’ 04, A. -Indyk’ 06] Space Time Even better LSH](http://slidetodoc.com/presentation_image_h2/a9b08c53354849e224530192f7b441d7/image-10.jpg)
LSH maps: Euclidean space [Datar-Indyk-Immorlica-Mirrokni’ 04, A. -Indyk’ 06] Space Time Even better LSH maps? 10 Exponent NO: example of isoperimetry [Motwani-Naor-Panigrahy’ 06, O’Donell-Wu. Zhou’ 11]

Plan � Dimension reduction � Application: Numerical Linear Algebra � Sketching � Application: � and 11 more… Streaming Nearest Neighbor Search

Sketching/NNS for other distances? �Earth Mover Distance: � Given two sets A, B of points in a metric space � EMD(A, B) = min cost bipartite matching between A and B � Applications in image vision 010110 010101

Tool: metric embeddings �

Metric Upper bound edit( banana , ananas ) = 2 Ulam (edit distance between permutations) Block edit distance edit(1234567, 7123456) = 2

Metric Upper bound Lower bounds Ulam (edit distance between permutations) Block edit distance 4/3 [Cor 03]

ASketching sketch of the rest � 16 Efficient algorithms
- Slides: 16