Let's first interpret the theorem mentioned in the question: that the diameter of the Delaunay triangulation for $P$ has expected diameter $\Theta(\sqrt n)$. For each $n$, the Delaunay triangualationstriangulations for $P$ define a probability measure on the space of metrics on $n$-element subsets of the unit square. We can interpolate this metric to a metric on the unit square by making each triangle of the Delaunay triangulation an equilateral triangle, and rescale it by $1/\sqrt n$ to get a measure on the space of metrics on the square. As $n$ goes to infinity, these metrics have uniformly bounded $\epsilon$ complexity (=minimum number of balls of size $\epsilon$ needed to cover). The set of metrics of $\epsilon$-complexity bounded by some fixed function of $\epsilon$ is compact in the Gromov-Hausdorff topology, so the space of probability measures on these metric spaces is compact in the weak topology, so therethere exists at least a subseqeuncesubsequence of $n$ such that the scaled Delaunay metrics converge to a measure on metric spaces.
That the metric of the plane is the actual limit, not just a limit point, follows from considerations parallel to the fact that a rescaled limit of a Lipschitz function is a.s. linear. If there were any signficantsignificant probability of signficantsignificant deviation at any stage, these would accumulate and prevent the large-scale map from being LipshcitzLipschitz.
alt text http://dl.dropbox.com/u/5390048/MinimalSpanningTree1500.jpg
alt text http://dl.dropbox.com/u/5390048/MinimalSpanningTree10000.jpg
alt text http://dl.dropbox.com/u/5390048/MinimalSpanningTreesDiameter.jpg
The Mathematica notebook containing these computations is herehere. The code in the notebook itself is brief, since algorithms for Delaunay triangulations and minimum spanning trees and graph diameter are provided in packages in the Mathematica distribution. It took me more effort to make it work thanthan it should have, because functions in these auxiliary packages are poorly documented. Here are some simple ideas for better showing what's happening, and analyzing further:
- Draw the Delaunay triangulation in a different color, along with the tree
- Indicate the increasing clumps accessible with changing step size by edge thickness and/or color coding edges of the spanning tree. One idea is to use random colors for short edges within clumps, then use a saturated average color (with average weighted by clump size) when new edges make clumps collide and merge. Delaunay triangles could also be color coded to indicate clumping.
- Make a 3-dimensional plot of graph distance from a randomly selected member of $P$ to other elements of the tree, using the TriangularSurfacePlot
TriangularSurfacePlot
function from the ComputationalGeometryComputationalGeometry
package. Also: try showing distance from basepoint by color coding, perhaperhaps - Do bigger experiments, and make plots showing the actual data: e.g. make a ListPlot[]
ListPlot[]
of the log of the actual diameter for trees of sizes something like `Floor[Exp[ Range[2,6,.01]]]'Floor[Exp[ Range[2,6,.01]]]
, but start with a much more modest range and aim for a more ambitious range. - Draw contour plots or 3-D plots of Delaunay graph distance from a randomly selected vertex. How quickly do the contour lines begin to look like circles as the size of $P$ increases?
Let's look at this problem on the surface of a sphere, instead of the unit square. The Delaunay triangulation of a set $P$ on the sphere is invariant under Moebius transformations (easy to verify by the definition in terms of circles), and it is equivalent to the triangulation of the convex hull of $P$. A set in the plane can be transformed to the sphere by stereographic projection. It's Its Dealaunay triangulation is equivalent to a subset of the polyhedron, namely the part on the far side from the center of projection. The problems, for the uniform distribution on the square and the uniform distribution on $S^2$, are equivalent, but the spherical setting has more symmetry.