Urquhart graph explained

In computational geometry, the Urquhart graph of a set of points in the plane, named after Roderick B. Urquhart, is obtained by removing the longest edge from each triangle in the Delaunay triangulation.

The Urquhart graph was described by, who suggested that removing the longest edge from each Delaunay triangle would be a fast way of constructing the relative neighborhood graph (the graph connecting pairs of points

p

and

q

when there does not exist any third point

r

that is closer to both

p

and

q

than they are to each other). Since Delaunay triangulations can be constructed in time

O(nlogn)

, the same time bound holds for the Urquhart graph as well.[1] Although it was later shown that the Urquhart graph is not exactly the same as the relative neighborhood graph,[2] it can be used as a good approximation to it.[3] The problem of constructing relative neighborhood graphs in

O(nlogn)

time, left open by the mismatch between the Urquhart graph and the relative neighborhood graph, was solved by .[4]

Like the relative neighborhood graph, the Urquhart graph of a set of points in general position contains the Euclidean minimum spanning tree of its points, from which it follows that it is a connected graph.

Notes and References

  1. .
  2. . Reply by Urquhart, pp. 860–861.
  3. .
  4. .