Я полагаю, что можно вычислить выпуклую оболочку диаграммы Вороного за O (n) раз.
В случае заданной диаграммы Вороного и вершины, которая должна находиться в канале, вы можете перебирать ячейки диаграммы Вороного и расходовать выпуклую оболочку так же, как это было сделано в алгоритме сканирования Грамма, но другим способом.,
Здесь отсутствует только одна теория, смотрите далее ...
В соответствии с «Вычислительной геометрией» книги Спрингера M4, теорема 7.4: точка q является вершиной Vor (P), еслии только если его самый большой пустой круг C_p (q) содержит три или более сайтов на его границе.Это означает, что сайты, которые необходимо проверять на каждой итерации, выполняются в O (1), что означает, что вам нужно только перебирать O (n) сайтов.
Согласно теореме 7.3 число вершин на диаграмме Вороного системы из n точек в плоскости равняется не более 2n-5 (линейный порядок).
Таким образом, можно вычислить диаграмму СН Вороного за O (n) время.