The greedy triangulation (GT) of a set

of

points in the plane is the
triangulation obtained by starting with the empty set and at each step adding
the shortest compatible edge between two of the points, where a compatible
edge is defined to be an edge that crosses none of the previously added
edges. In this paper we present a simple, practical algorithm that computes
the greedy triangulation in expected time

and space

, for

points drawn independently from a uniform distribution over some fixed convex
shape.
This algorithm is an improvement of the

algorithm of
Dickerson, Drysdale, McElfresh, and Welzl. It uses their basic approach, but
generates only

plausible greedy edges instead of

. It
uses some ideas similar to those presented in Levcopoulos and Lingas's

expected time algorithm. Since we use more knowledge about the structure of a
random point set and its greedy triangulation, our algorithm needs only
elementary data structures and simple bucketing techniques. Thus it is a good
deal simpler to explain and to implement than the algorithm of Levcopoulos
and Lingas.