Formal study of plane Delaunay triangulation
From MaRDI portal
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.
Recommendations
Cited in
(10)- Formal verification of a geometry algorithm: a quest for abstract views and symmetry in Coq proofs
- Formalization of the Poincaré disc model of hyperbolic geometry
- Graph theory in Coq: minors, treewidth, and isomorphisms
- Formal specification and proofs for the topology and classification of combinatorial surfaces
- Characterizing Delaunay graphs via fixed point theorem: a simple proof
- Formal study of functional orbits in finite domains
- Verification of Closest Pair of Points Algorithms
- Formalizing Pick's theorem in Isabelle/HOL
- Safe smooth paths between straight line obstacles
- A computer-assisted proof of correctness of a marching cubes algorithm
This page was built for publication: Formal study of plane Delaunay triangulation
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5747651)