Я обнаружил, что в книге «Вычислительная геометрия: введение» подробно рассматривается этот предмет, хотя он не дает готового к реализации псевдокода.
Самый простой алгоритм - это жадный алгоритм, который перечисляет все возможные ребра и затем добавляет их один за другим, избегая пересечения с ранее добавленными возрастами. В книге долго обсуждается, как сократить время работы до O (n ^ 2 log n).
Затем существует алгоритм O (n log n), который сначала регулирует выпуклую оболочку с заданными ребрами, а затем индивидуально триангулирует каждый монотонный многоугольник.