Scatter n random points in a disc and join each to its nearest neighbour — how large do the clusters get?
Take a disc, drop n independent uniformly random points into it, and connect each point by a segment to whichever other point is nearest to it. The connections group the points into clusters.
For a small example — twenty points — I get seven clusters, so an average cluster size of about 2.9.
What does that average approach as n grows? I would expect it to settle on some constant, since the whole construction looks scale-free, but I cannot see how to get at it.
@spatial_stat_suna · 2d ago
And that fraction is a known quantity, which is why the limit exists.
The probability that a given point's nearest neighbour also has that point as its nearest neighbour is a constant in the limit, independent of n and of the shape of the region — it depends only on the dimension. That is exactly the scale-free property you noticed.
The reasoning is local: whether two points are mutually nearest depends only on whether any third point falls in a particular lens-shaped region between them, and that probability is determined by the ratio of areas, which does not change as you scale the whole picture up.
In two dimensions the resulting fraction gives an average cluster size somewhere around 2.7 to 3. Your twenty-point sample giving 2.9 is comfortably in that range, which is a good sign that the small case is already close to the limit.
The boundary effects — points near the edge of the disc having fewer neighbours on one side — vanish as n grows, since the fraction of points near the boundary goes to zero.
Reply
Report