Digamos que hay un plano 2D (cuadrado) con algunos puntos en su interior.
¿Cómo mover todos los puntos de forma que llenen el plano lo más uniformemente posible pero que cada punto mantenga sus vecinos?
En otras palabras, quiero que los puntos estén lo más alejados posible unos de otros, pero que se mantenga su localidad (topología) y que estén en el cuadrado.
En otras palabras, quiero acercarme a la zona poblada de puntos ricos y alejarme de las zonas vacías.
PD: ¿existe una solución general para espacios de mayor dimensión? ¿Existe una solución directa o sólo iterativa?
Editar :
Ahora que, tres grandes respuestas pero solo puedo aceptar una. Gracias a todos.