Formal study of plane Delaunay triangulation
Jean-Fran\c{c}ois Dufourd (LSIIT), Yves Bertot (INRIA Sophia, Antipolis)

TL;DR
This paper provides a formal proof of correctness for a plane Delaunay triangulation algorithm that iteratively flips edges to achieve the Delaunay property, using a hypermap framework and termination proof.
Contribution
It introduces a formal, machine-checked proof of the Delaunay triangulation algorithm's correctness and termination using a hypermap-based specification and a generic well-founded relation approach.
Findings
The algorithm correctly produces Delaunay triangulations from arbitrary initial triangulations.
Edge flipping preserves hypermap, triangulation, and embedding invariants.
The proof guarantees algorithm termination on finite sets.
Abstract
This article presents the formal proof of correctness for a plane Delaunay triangulation algorithm. It consists in repeating a sequence of edge flippings from an initial triangulation until the Delaunay property is achieved. To describe triangulations, we rely on a combinatorial hypermap specification framework we have been developing for years. We embed hypermaps in the plane by attaching coordinates to elements in a consistent way. We then describe what are legal and illegal Delaunay edges and a flipping operation which we show preserves hypermap, triangulation, and embedding invariants. To prove the termination of the algorithm, we use a generic approach expressing that any non-cyclic relation is well-founded when working on a finite set.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Robotic Path Planning Algorithms · Data Management and Algorithms
