Я только что закончил реализацию алгоритма инкрементного переворачивания Делоне. Этот алгоритм имеет временную сложность O(N log N)
.
Применение алгоритма основано на принятии каждой точки за антенну телефонной компании. Используя алгоритм Делоне, я должен триангулировать пространство с такими точками, а затем создать диаграмму Вороного, используя триангуляцию, в которой каждый многоугольник Вороного представляет покрытие каждой антенны.
Теперь мне нужно решить следующую задачу:
Для каждой заданной точки и константы
d
переместите все точки на плоскости, не превышая расстояния d от исходных координат каждой точки, чтобы области Вороного были максимальными.
Я не представляю, как решить эту задачу с помощью эффективного алгоритма. Алгоритмы Делоне и Вороного уже реализованы.
Спасибо!