Esta es mi referencia: http://stevehanov.ca/blog/index.php?id=130
Un árbol de puntos de observación es una forma de organizar un conjunto de puntos para que la búsqueda de los n vecinos más próximos sea lo más eficaz posible. Este árbol se construye eligiendo un punto de un conjunto de puntos (llamado punto de ventaja). La distancia media entre ese punto y todos los demás puntos del espacio es una especie de frontera que divide ese conjunto en dos subconjuntos de igual tamaño. Esto se repite de forma recursiva para cada subconjunto hasta que no quedan más puntos (cuando todos los puntos se han convertido en puntos de observación).
Ahora que busco en un árbol VP es cuando necesito ayuda para entenderlo. Básicamente, cuando se realiza una búsqueda, un nuevo punto se traza en ese espacio de puntos, y usted necesita encontrar los vecinos n-más cercanos a ese punto. Especialmente tengo un problema con la "tau." y su propósito en este algoritmo.