Как проблемы тесселяции Вороного и триангуляции Делоне сопряжены друг с другом?

10

Мне всегда говорили, что диаграмма Вороного является двойственной проблемой триангуляции Делоне. В каком смысле они могут быть двойниками друг друга? Я думал, что двойные задачи (т.е. в линейном программировании) должны давать один и тот же ответ. Очевидно, что две проблемы не имеют одинакового решения. Как мы можем считать их двойниками?

Пол
источник
2
Двойственность может иметь разные значения в разных контекстах. Например, функциональные пространства могут иметь двойные пробелы; сопряженное пространство функции пространства есть множество всех линейных функционалов на V . См. Статьи Википедии о дуальности в математике и список принципов двойственности для примеров. Учитывая это, вопрос «что значит быть двойной проблемой» является слишком расплывчатым и слишком широким, поскольку зависит от контекста. VV
Джефф Оксберри
Это правда, но в данном случае я имею в виду именно двойственность в смысле этой конкретной проблемы
Павел
Я понял, поэтому я отредактировал ту часть, где вы спросили: «Что значит быть двойной проблемой?» в более общей обстановке.
Джефф Оксберри

Ответы:

12

Простой ответ заключается в том, что они двойственны, потому что для каждой триангуляции Делоне существует одна и только одна соответствующая вороной тесселяция и наоборот. Это верно для большинства случаев, но есть случаи, когда соответствие не один к одному. Например, в случае, когда тесселяция вороной представляет собой правильную квадратную сетку.

И тесселяция вороного, и триангуляция Делоне нетривиальны для расчета для данного набора точек. Но как только вы нашли одну, другую легко найти.

P

PRRiPiP

Учитывая триангуляцию Делоне, просто соедините соседние треугольники с центрами окружности.

PP

Питер
источник
12

Просто чтобы проиллюстрировать то, что говорят другие: синий цвет внизу - диаграмма Вороного, красный - двойная триангуляция Делоне. Они двойственны друг другу как геометрические плоские графы. Из диаграммы Вороного легко получить триангуляцию Делоне. Обратное направление не столь очевидно, но остается верным, что из триангуляции Делоне и некоторого вычисления вы можете вычислить диаграмму Вороного.
          Vor Diag Del Tri
Я рассчитал эти диаграммы для 50 случайных точек в Mathematica, используя пакет ComputationalGeometry . Смотрите эту ссылку для моего кода.

Джозеф О'Рурк
источник
Спасибо за информацию. Жаль, что Mathematica делает только невзвешенные тесселяции Вороного; мы могли бы использовать такую ​​возможность несколько месяцев назад для проекта!
Aeismail
Это довольно легко сделать в Python тоже. Проверьте scipy.spatial.
Meawoppl
5

PGGiPiPjP,jiP

В некотором смысле это похоже на двойственность, существующую между треугольной и гексагональной решетками в статистической физике. Середины ячеек в равносторонней треугольной решетке, когда соединены, образуют шестиугольную решетку, и наоборот .

Однако следует отметить, что не все тесселяции Вороного являются двойственными триангуляций Делоне; эта связь, вероятно, действительна только для невзвешенных тесселяций Вороного. Для взвешенных методов тесселяции, в которых для определения краев используется нечто иное, чем евклидово расстояние, соответствие нарушается.

aeismail
источник
3

Чтобы развить комментарий Джеффа: триангуляция Делоне и диаграммы Вороного являются «объектами», а не «проблемами». Следовательно, говорить о «решениях» немного не так.

Двойственность находится между тессалациями и триангуляциями: чтобы перейти от триангуляции к тесселяции, вы формируете множество вершин Вороного в триангуляции. Чтобы перейти от тесселяции Вороного к триангуляции Делоне, вы соединяете «средние точки» двух ячеек, если они касаются друг друга.

кортик
источник
2

Графы Вороного и Делоне называются двойственными по своим свойствам. Смотрите Dual Graph в Википедии.

Deathbreath
источник