Termination of the intersecting-triangle matching algorithm
Prove that the iterative matching algorithm for a point set with half its points on the convex hull, which swaps the assignments of two points whenever the corresponding triangles over two convex-hull edges intersect, always terminates; equivalently, prove that the directed state graph of permutations defined by these swaps is acyclic for every such point set in general position.
References
The algorithm described above always terminate.
— On existence of a compatible triangulation with the double circle order type
(2508.04602 - Bui, 6 Aug 2025) in Section 6.2, Matching Problem and Acyclicity of State Graph