← capítulo

Árboles k-d para búsqueda espacial

Un árbol binario de búsqueda generalizado a k dimensiones. Consultas de vecino más cercano y de rango particionando el espacio.

Divide el espacio, un eje a la vez

Mira el vecino más cercano + la poda

La consulta ★ está en la esquina. Las líneas = los cortes del árbol. Poda: si la consulta está más lejos de una línea de corte que de su mejor punto, sáltate ese lado completo. Encontró (9,9) visitando 4 de 12 puntos.

La maldición de la dimensionalidad

2D: examina el 0.8% (100× más rápido). 16D: examina el 99.2% — nada mejor que fuerza bruta.

Por qué muchas dimensiones matan la poda

Para llevar

Excelente en pocas dimensiones; una trampa arriba de ~10–20 (solo conjuntos de puntos estáticos). La maldición es POR QUÉ las bases de datos vectoriales usan búsqueda aproximada. Siguiente: reservoir sampling — una muestra justa de un stream infinito.