Yo no soy un matemático, soy un estudiante de informática, y estoy asistiendo a un curso Avanzado de Programación Funcional. Hay esta tarea donde tengo que aplicar la de Hilbert R-tree tipo de datos. En el caso de que usted no está familiarizado con esta estructura, se utiliza para almacenar datos espaciales, y es muy bueno para los que se consulta, ya que muestra un buen rendimiento en general (Aquí puede encontrar más información sobre esta estructura).
La cosa es que, yo no entiendo cómo funciona la estructura, sino que usa la de Hilbert distancia como la clave para la clasificación de la información dentro de la estructura. De hecho, he encontrado una aplicación de la Hilbert algoritmo de distancia en Haskell (que pasa a ser el lenguaje que voy a utilizar en mi tarea), y se me permite usar todo el tiempo como puedo hacer referencia al autor original. Funciona, pero creo que no entiendo muy bien cómo funciona este algoritmo de trabajo, y realmente me gustaría.
Podría alguien por favor me explique de una manera sencilla cómo funciona esto?
Dado que esta pregunta tiene que ver más con la formación matemática del algoritmo en lugar de con la aplicación, me decidí a publicar mi pregunta aquí en lugar de en StackOverflow; pero, en cualquier caso, yo no soy matemático, así que por favor sea amable en su explicación =)
gracias!