Нет. Вы доказали формулу для триангуляций специального вида. Я говорю о фразах "Возьмем некоторую произвольную вершину внутри выпуклой оболочки графа и проведем к ней ребра из "выпуклых" вершин..." и "Тогда соединяем произвольную висячую вершину с вершинами этого треугольника.". Что если игроки построят другую триангуляцию?
Общая идея в том чтобы не добавлять новые элементы в существующую конфигурацию (получая специальную триангуляцию), а в том чтобы удалять элементы из произвольной триангуляции. Формула, конечно, будет одной и той же, но доказательство станет применимо к любым триангуляциям.
-- 30.03.2017, 11:31 --Пусть дана триангуляция множества
с параметрами
,
,
,
. Проведём индукцию по
.
База
:
Если все точки
лежат на границе выпуклой оболочки, то любая триангуляция
сводится к триангуляции многоугольника с
вершинами. У неё
диагоналей и K сторон. Суммарное число рёбер
.
Шаг индукции
:
Индукционное предположение:
.
Выберем любую точку из внутренности выпуклой оболочки. Обозначим её степень
. Удалим её и
рёбер в неё входящих. После удаления в графе образуется многоугольник с
вершинами. Триангулируем его. Для этого надо будет добавить
рёбер. Уравнение для числа рёбер в триангуляциях до и после удаления вершины:
. Тогда
.
Формула доказана:
Заменим обозначения на более привычные: