Targetting the distribution of distances between points

92 Views Asked by At

For a certain problem, I need to make distance dependent statistics, but with the constraint that the number of sampling points, $N$, should be kept as small as possible. To be more specific I need to get a set of points in $\mathbb T^d$, ($\mathbb T=\mathbb R/\mathbb Z$ is the one dimensional torus, and $\mathbb T^d$ the $d$ dimensional torus) $$S=\{x_1,\,x_2,\dots,\,x_N\}\subset\mathbb T^d$$ such that the distances $$D=\{\|x-y\|, \text{such that}\; x,y\in S, x\neq y\}$$ are as evenly distributed as possible on $[0,\frac12\sqrt d]$.

I have started to create the set $S$ by picking random points uniformly. Unfortunately, this is not satisfying because the distribution of distances $r$ is quite uneven (see the figure displaying the distribution of distances between two random points in $\mathbb T^3$). As a result, short and large distances are almost not sampled. I have then tried to use random walks to cure the short distance problem, but it is not very efficient and it is still bad for large distances.

probability distribution of the distance $r$ between two random points in $\mathbb T^3$

Is there a way to chose the elements of $S$ more efficiently ?