Вложение Тутте - Tutte embedding
В рисунок графика и геометрическая теория графов, а Вложение Тутте или же барицентрическое вложение из просто 3-вершинно-связанный планарный граф это прямолинейное вложение без пересечений со свойствами, что внешняя грань является выпуклый многоугольник и что каждая внутренняя вершина находится в средний (или барицентр) позиций своих соседей. Если внешний многоугольник зафиксирован, это условие на внутренние вершины однозначно определяет их положение как решение система линейных уравнений. Решение уравнений геометрически дает планарное вложение. Теорема Тутте о пружине, доказано В. Т. Тутте (1963 ), утверждает, что это единственное решение всегда не имеет перекрестков, и, более того, каждая грань полученного плоского вложения выпукла.[1] Это называется теоремой о пружине, потому что такое вложение можно найти как положение равновесия для системы пружины представляющие ребра графа.
Пример
Позволять грамм быть графиком куба и (выбрав одну из его четырехугольных граней в качестве внешней грани) зафиксировать четыре вершины внешней грани в четырех углах куба. единичный квадрат, точки, Икс и у координаты - это все четыре комбинации нуля и единицы. Тогда, если оставшиеся четыре вершины расположены в четырех точках, Икс и у координаты представляют собой комбинации 1/3 и 2/3, как на рисунке, результатом будет вложение Тутте. Ведь в каждой внутренней вершине v вложения, и для каждой из двух координат три соседа v имеют значения координат, равные v, меньше на 1/3 и больше на 1/3; среднее значение этих значений совпадает со значением координаты v сам.
Система линейных уравнений
Условие того, что вершина v быть в среднем по позициям своих соседей, можно выразить двумя линейные уравнения, один для Икс координатаv и еще один для у координатаv. Для графика с п вершины, час из которых зафиксированы на внешней грани, есть два уравнения для каждой внутренней вершины, а также два неизвестных (координаты) для каждой внутренней вершины. Следовательно, это дает система линейных уравнений с 2 (п − час) уравнения в 2 (п − час) неизвестных, решением которых является вложение Тутта. В качестве Тутт (1963) показал, что для трехвершинно-связных планарных графов эта система невырождена. Следовательно, он имеет единственное решение, и (с фиксированной внешней гранью) граф имеет единственное вложение Тутта. Это вложение можно найти в полиномиальное время путем решения системы уравнений, например, используя Гауссово исключение.[2]
Многогранное представление
К Теорема Стейница 3-связные плоские графы, к которым применима теорема Тутте о пружине, совпадают с многогранные графы, графы, образованные вершинами и ребрами выпуклый многогранник. Согласно Переписка Максвелла – Кремоны двумерное вложение плоского графа образует вертикальную проекцию трехмерного выпуклого многогранника тогда и только тогда, когда вложение имеет равновесное напряжение, назначение сил каждому ребру (влияющих на обе конечные точки в равных и противоположных направлениях, параллельных ребру), так что силы компенсируются в каждой вершине. Для вложения Тутте присвоение каждому ребру силы притяжения, пропорциональной его длине (как у пружины), заставляет силы сокращаться во всех внутренних вершинах, но это не обязательно является равновесным напряжением в вершинах внешнего многоугольника. Однако, когда внешний многоугольник представляет собой треугольник, можно назначить силы отталкивания его трем краям, чтобы силы отталкивались и там. Таким образом, вложения Тутте можно использовать для поиска Диаграммы Шлегеля каждого выпуклый многогранник. Для каждого 3-связного плоского графа грамм, либо грамм сам или двойственный граф из грамм имеет треугольник, поэтому либо это дает многогранное представление грамм или его двойственного; в случае, если дуальный граф - это граф с треугольником, поляризация дает многогранное представление грамм сам.[2]
Приложения в обработке геометрии
При обработке геометрии вложение Тутте используется для 2D УФ-параметризация 3D поверхностей чаще всего для случаев, когда топология поверхности остается неизменной по и (топология диска). Метод Тутте сводит к минимуму общую энергию искажения параметризованного пространства, рассматривая каждую преобразованную вершину как точечную массу, а ребра через соответствующие вершины как пружины. Плотность каждой пружины определяется длиной кромок исходной трехмерной поверхности для сохранения формы. Поскольку разумно иметь меньшие параметризованные длины кромок для меньших кромок , и большие параметризованные длины кромок для больших кромок , пружинные постоянные обычно принимаются как обратные абсолютному расстоянию между вершинами в трехмерном пространстве.
куда представляет собой набор кромок исходной 3D-поверхности. Когда веса положительны (как и в предыдущем случае), гарантируется биективность отображения без инверсий. Но когда никакие дополнительные ограничения не применяются, решение, минимизирующее энергию искажения, тривиально сворачивается в единственную точку параметризованного пространства.
Следовательно, необходимо обеспечить граничные условия, при которых набор известных вершин трехмерной поверхности отображается в известные точки в параметризованном двумерном пространстве. Один из распространенных способов выбора таких граничных условий - это рассмотрение вершин на наибольшем граничном контуре исходной трехмерной поверхности, которая затем может быть ограничена для отображения на внешнее кольцо единичного диска в параметризованном двумерном пространстве. Обратите внимание, что если трехмерная поверхность является многообразием, граничные края можно обнаружить, убедившись, что они принадлежат только одной грани сетки.
Приложения параметризации в графике и анимации включают, среди прочего, наложение текстур.
Обобщения
Колин де Вердьер (1991) обобщил теорему Тутте о пружине на графики на высшихрод поверхности с неположительная кривизна, где ребра представлены геодезические.[3]Аналогичные результаты для графы, вложенные в тор были независимо подтверждены Дельгадо-Фридрихс (2005),[4]к Гортлер, Гоцман и Терстон (2006),[5]и по Ловас (2019).[6]
Чилакамарри, Дин и Литтман (1995) исследовать трехмерные графовые вложения графов четырехмерных многогранники, сформированный тем же методом, что и вложение Тутта: выберите одну грань многогранника как внешнюю грань трехмерного вложения и зафиксируйте ее вершины на месте как вершины трехмерного многогранника в пространстве. многогранника можно свободно перемещаться в пространстве и заменить каждое ребро многогранника пружиной. Затем найдите конфигурацию системы пружин с минимальной энергией. Как они показывают, полученная таким образом система уравнений снова невырождена, но неясно, при каких условиях этот метод найдет вложение, реализующее все грани многогранника как выпуклые многогранники.[7]
Связанные результаты
В результате каждый просто планарный граф может быть нарисован с прямыми ребрами, называется Теорема Фари.[8] Теорема Тутте о пружине доказывает это для трехсвязных плоских графов, но в более общем случае результат верен для плоских графов независимо от связности. Использование пружинной системы Тутте для графа, который не является 3-связным, может привести к вырождению, при котором подграфы данного графа схлопываются в точку или отрезок линии; однако произвольный планарный граф можно нарисовать с помощью вложения Тутте, добавив дополнительные ребра, чтобы сделать его 3-связным, нарисовав получившийся 3-связный граф, а затем удалив лишние ребра.
График k-вершинно-связанный, но не обязательно плоской, если и только если она имеет выпуклое вложение в (k −1) -мерное пространство, в котором произвольное k-набор вершин помещаются в вершины симплекс и для каждой оставшейся вершины v, то выпуклый корпус соседейv полноразмерный с v в его интерьере. Если такое вложение существует, его можно найти, зафиксировав расположение выбранных k вершин и решение системы уравнений, которая помещает каждую вершину в среднее значение своих соседей, как в плоском вложении Тутта.[9]
В заключительный элемент создание сетки, Лапласовское сглаживание - распространенный метод постобработки сгенерированной сетки для улучшения качества ее элементов;[10] это особенно популярно для четырехугольные сетки, для которого другие методы, такие как Алгоритм Ллойда для сглаживания треугольной сетки менее применимы. В этом методе каждая вершина перемещается к или ближе к среднему положению ее соседей, но это движение выполняется только в течение небольшого количества итераций, чтобы избежать больших искажений размеров элементов или (в случае невыпуклых областей сетки ) запутанные неплоские сетки.
Рисование графа, ориентированного на силу Системы продолжают оставаться популярным методом визуализации графов, но в этих системах обычно используются более сложные системы сил, которые сочетают силы притяжения на ребрах графа (как во встраивании Тутта) с силами отталкивания между произвольными парами вершин. Эти дополнительные силы могут привести к тому, что система будет иметь множество локально стабильных конфигураций, а не единственное глобальное решение, как при встраивании Тутта.[11]
Рекомендации
- ^ Тутте, В. Т. (1963), «Как нарисовать график», Труды Лондонского математического общества, 13: 743–767, Дои:10.1112 / плмс / с3-13.1.743, МИСТЕР 0158387.
- ^ а б Роте, Гюнтер (2012), "Реализация плоских графов как выпуклых многогранников", Графический рисунок: 19-й Международный симпозиум, GD 2011, Эйндховен, Нидерланды, 21–23 сентября 2011 г., отредактированные избранные статьи, Конспект лекций по информатике, 7034, Springer, стр. 238–241, Дои:10.1007/978-3-642-25878-7_23.
- ^ Колен де Вердьер, Ив. (1991), "Comment rendre géodésique une triangulation d'une surface?", L'Enseignement Mathématique, 37 (3–4): 201–212, Дои:10.5169 / пломбы-58738, МИСТЕР 1151746.
- ^ Дельгадо-Фридрихс, Олаф (2005), "Равновесное размещение периодических графов и выпуклость плоских мозаик", Дискретная и вычислительная геометрия, 33 (1): 67–81, Дои:10.1007 / s00454-004-1147-х, МИСТЕР 2105751
- ^ Гортлер, Стивен Дж .; Гоцман, Крейг; Терстон, Дилан (2006), "Дискретные одноформы на сетках и приложения к параметризации трехмерных сеток", Компьютерный геометрический дизайн, 23 (2): 83–112, Дои:10.1016 / j.cagd.2005.05.002, МИСТЕР 2189438.
- ^ Ловас, Ласло (2019), Графики и геометрия (PDF), Американское математическое общество, стр. 98, ISBN 978-1-4704-5087-8, получено 18 июля 2019
- ^ Чилакамарри, Киран; Дин, Натаниэль; Литтман, Майкл (1995), "Трехмерное вложение Тутте", Труды Двадцать шестой Юго-Восточной международной конференции по комбинаторике, теории графов и вычислениям (Бока-Ратон, Флорида, 1995), Congressus Numerantium, 107: 129–140, МИСТЕР 1369261.
- ^ Относительно связи между теоремой Тутта и Фари и истории повторного открытия теоремы Фари см. Фельснер, Стефан (2012), Геометрические графы и устройства: некоторые главы комбинаторной геометрии, Расширенные лекции по математике, Springer, стр. 37, ISBN 9783322803030.
- ^ Линиал, Н.; Ловас, Л.; Вигдерсон, А. (1988), "Резинки, выпуклые вложения и связность графов", Комбинаторика, 8 (1): 91–102, Дои:10.1007 / BF02122557, МИСТЕР 0951998.
- ^ Херрманн, Леонард Р. (1976), "Схема генерации лапласово-изопараметрической сетки", Журнал отдела инженерной механики, 102 (5): 749–907.
- ^ Кобуров, Стивен Г. (2012), Spring Embedders и алгоритмы рисования графиков с принудительным управлением, arXiv:1201.3011, Bibcode:2012arXiv1201.3011K.