No es una respuesta completa, pero puede arrojar algo de luz sobre lo que está en juego.
Sea $n=m(m-1)/2$ y digamos que has decidido qué pares de la $m$ puntos debe obtener cuál de los $n$ distancias. Debe formar el $m\times m$ matriz $M$ cuyas entradas son las distancias al cuadrado, es decir, $M\_{ij}=||x\_i-x\_j||^2$ donde el $m$ puntos (desconocidos) son $x\_1,\ldots,x\_m$ . Supongamos que el $m$ puntos pertenecen todos a $\mathbb{R}^k$ . Sea $X$ sea el $k\times m$ cuya matriz $j$ -ésima columna es $x\_j$ . Sin pérdida de generalidad, los puntos tienen media cero, por lo que $x\_1 + \ldots + x\_m = X\alpha^T = 0$ donde $\alpha=(1,\ldots,1)$ . Es fácil demostrar que si $P=I-\frac1m\alpha \alpha^T$ es la proyección ortogonal sobre el complemento ortogonal de $\alpha$ entonces $PMP = -2X^TX$ . Por lo tanto, una vez que sepa $M$ puede intentar encontrar $X$ mediante una modificación de la descomposición de Cholesky aplicada a $-\frac12PMP$ . Es necesario modificar el procedimiento para que devuelva un $k\times m$ matriz, no una $m\times m$ matriz. (Puesto que desea $\mathbb{R}^3$ , debe tomar $k=3$ .) Si tiene éxito, entonces usted tiene una solución; de lo contrario, no existe ninguna solución.
Desgraciadamente, eso supone que has asignado la función $n$ distancias a pares de puntos ya. Si el procedimiento anterior falla, es posible que otra asignación de distancias a pares dé una solución. No veo ninguna manera fácil de resolver esto; comprobar todas las asignaciones posibles está fuera de cuestión incluso para valores bastante modestos de $m$ aunque se puedan romper todas las simetrías, ya que creo que habría que comprobar $(m(m-1)/2)!/m!$ asignaciones en el peor de los casos. Tal vez haya una forma de reducir el número de permutaciones que hay que comprobar, pero no la veo.