Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В графе рисунке и геометрической теории графов , A Тутта вложения или барицентрическое вложение из простого 3-вершинных-связных плоского графа является переходом свободного от прямой линии вложения со свойствами , что наружная поверхность представляет собой выпуклый многоугольник , и что каждая внутренняя вершина в среднем (или в барицентре) позиций своих соседей. Если внешний многоугольник зафиксирован, это условие на внутренние вершины однозначно определяет их положение как решение системы линейных уравнений . Геометрическое решение уравнений дает плоское вложение .Теорема Тутте о пружине , доказанная В. Т. Тутте  ( 1963 ), утверждает, что это единственное решение всегда не имеет перекрестков, и, что более важно, каждая грань полученного плоского вложения выпукла. [1] Это называется теоремой о пружине, потому что такое вложение может быть найдено как положение равновесия для системы пружин, представляющих ребра графа.

Пример [ править ]

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

Пусть G - график куба, и (выбрав одну из его четырехугольных граней в качестве внешней) зафиксируйте четыре вершины внешней грани в четырех углах единичного квадрата , точки, координаты x и y которых являются всеми четырьмя комбинациями нуля и единицы. Затем, если остальные четыре вершины поместить в четыре точки, координаты x и y которых являются комбинациями 1/3 и 2/3, как на рисунке, результатом будет вложение Тутте. Ведь в каждой внутренней вершине v вложения и для каждой из двух координат три соседа v имеют значения координат, равные v, меньше на 1/3 и больше на 1/3; среднее значение этих значений совпадает с координатой самого v .

Система линейных уравнений [ править ]

Условие , что вершина v будет на среднем позиции своих соседей может быть выраженно в виде двух линейных уравнений , один для й  координаты  V , а другие для у  координаты  V . Для графа с n вершинами, h из которых зафиксированы в позиции на внешней грани, есть два уравнения для каждой внутренней вершины, а также два неизвестных (координаты) для каждой внутренней вершины. Следовательно, это дает систему линейных уравнений с 2 ( n  -  h ) уравнениями в 2 ( n  -  h) неизвестных, решением которых является вложение Тутте. Как показал Тутте (1963) , для трехвершинно-связных плоских графов эта система невырождена. Следовательно, у него есть единственное решение, и (с фиксированной внешней гранью) граф имеет единственное вложение Тутта. Это вложение может быть найдено за полиномиальное время путем решения системы уравнений, например, с помощью исключения Гаусса . [2]

Многогранное представление [ править ]

По теореме Стейница 3-связные плоские графы, к которым применяется теорема Тутте о пружине, совпадают с многогранными графами , графами, образованными вершинами и ребрами выпуклого многогранника . Согласно соответствию Максвелла – Кремоны , двумерное вложение плоского графа образует вертикальную проекцию трехмерного выпуклого многогранника тогда и только тогда, когда вложение имеет равновесное напряжение, назначение сил каждому ребру (влияющих на обе конечные точки в равных и противоположных направлениях, параллельных ребру), так что силы компенсируются в каждой вершине. Для вложения Тутте присвоение каждому ребру силы притяжения, пропорциональной его длине (как у пружины), заставляет силы сокращаться во всех внутренних вершинах, но это не обязательно является равновесным напряжением в вершинах внешнего многоугольника. Однако, когда внешний многоугольник представляет собой треугольник, можно назначить силы отталкивания его трем краям, чтобы силы отталкивались и там. Таким образом, вложения Тутте можно использовать для нахождения диаграмм Шлегеля для каждого выпуклого многогранника . Для каждого 3-связного планарного графа G , либо G сам по себе или двойственному графугруппы G имеет треугольник, так что либо это дает полиэдральное представление группы G или ее двойственного; в том случае, двойственный граф является один с треугольником, поляризация дает многогранное представление G самому. [2]

Приложения в обработке геометрии [ править ]

При обработке геометрии вложение Тутте используется для 2D УФ- параметризации 3D-поверхностей чаще всего в тех случаях, когда топология поверхности остается одинаковой по и (топология диска). Метод Тутте минимизирует общую энергию искажения параметризованного пространства, рассматривая каждую преобразованную вершину как точечную массу, а ребра через соответствующие вершины как пружины. Плотность каждой пружины определяется длиной кромок исходной трехмерной поверхности для сохранения формы. Поскольку разумно иметь меньшие параметризованные длины кромок для меньших кромок и большие параметризованные длины кромок для больших кромок пружинных постоянныхобычно считаются обратным абсолютному расстоянию между вершинами в трехмерном пространстве.

где представляет собой набор ребер в исходной 3D-поверхности. Когда веса положительны (как в случае выше), гарантируется, что отображение биективно без каких-либо инверсий. Но когда никакие дальнейшие ограничения не применяются, решение, которое минимизирует энергию искажения, тривиально сворачивается в единственную точку параметризованного пространства.

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

Приложения параметризации в графике и анимации включают, среди прочего, наложение текстур.

Обобщения [ править ]

Колин де Вердьер (1991) обобщил теорему Тутта о пружине на графы на поверхностях высшего рода с неположительной кривизной , где ребра представлены геодезическими . [3] результаты , аналогичные для графиков встраиваемых на торе были независимо друг от друга доказано Delgado-Фридрихса (2005) , [4] с помощью Gortler, Гоцман & Thurston (2006) , [5] и Lovász (2019) . [6]

Чилакамарри, Дин и Литтман (1995) исследуют вложения трехмерных графов графов четырехмерных многогранников , образованных тем же методом, что и вложение Тутте: выберите одну грань многогранника как внешнюю грань трехмерного вложения, и зафиксируем его вершины на месте как вершины трехмерного многогранника в пространстве. Пусть каждая оставшаяся вершина многогранника может свободно перемещаться в пространстве, и заменим каждое ребро многогранника пружиной. Затем найдите конфигурацию системы пружин с минимальной энергией. Как они показывают, полученная таким образом система уравнений снова невырождена, но неясно, при каких условиях этот метод найдет вложение, реализующее все грани многогранника как выпуклые многогранники. [7]

Похожие результаты [ править ]

Результат, заключающийся в том, что любой простой плоский граф может быть нарисован с прямыми ребрами, называется теоремой Фари . [8] Теорема Тутте о пружине доказывает это для трехсвязных плоских графов, но в более общем случае результат верен для плоских графов независимо от связности. Использование пружинной системы Тутте для графа, который не является 3-связным, может привести к вырождению, при котором подграфы данного графа схлопываются в точку или отрезок линии; однако произвольный планарный граф можно нарисовать с помощью вложения Тутте, добавив дополнительные ребра, чтобы сделать его 3-связным, нарисовав получившийся 3-связный граф, а затем удалив лишние ребра.

Граф является k- вершинно-связным , но не обязательно планарным, тогда и только тогда, когда он имеет выпуклое вложение в ( k -  1) -мерное пространство, в котором произвольный k -набор вершин помещены в вершины симплекса и , для каждой оставшейся вершины V , то выпуклая оболочка из соседей  V полна одномерная с V в его интерьере. Если такое вложение существует, его можно найти, зафиксировав расположение выбранных k вершин и решив систему уравнений, которая помещает каждую вершину в среднее значение ее соседей, как в плоском вложении Тутта. [9]

В конечных элементах генерации сетки , лапласиан сглаживание является распространенным методом для постобработки сгенерированных сеток , чтобы улучшить качество его элементов; [10] он особенно популярен для четырехугольных сеток , для которых другие методы, такие как алгоритм Ллойда для сглаживания треугольной сетки, менее применимы. В этом методе каждая вершина перемещается в или ближе к среднему положению ее соседей, но это движение выполняется только в течение небольшого количества итераций, чтобы избежать больших искажений размеров элементов или (в случае невыпуклых областей сетки ) запутанные неплоские сетки.

Системы рисования графов, ориентированных на силу , продолжают оставаться популярным методом визуализации графов, но в этих системах обычно используются более сложные системы сил, которые объединяют силы притяжения на ребрах графа (как во встраивании Тутта) с силами отталкивания между произвольными парами вершин. Эти дополнительные силы могут привести к тому, что система будет иметь множество локально стабильных конфигураций, а не единственное глобальное решение, как во встраивании Тутта. [11]

Ссылки [ править ]

  1. ^ Tutte, WT (1963), «Как нарисовать график», Proceedings of the London Mathematical Society , 13 : 743–767, doi : 10.1112 / plms / s3-13.1.743 , MR  0158387 CS1 maint: discouraged parameter (link).
  2. ^ a b Rote, Günter (2012), «Реализация плоских графов как выпуклых многогранников», Graph Drawing: 19-й Международный симпозиум, GD 2011, Эйндховен, Нидерланды, 21–23 сентября 2011 г., Revised Selected Papers , Lecture Notes in Computer Science , 7034 , Springer, стр. 238–241, DOI : 10.1007 / 978-3-642-25878-7_23.
  3. ^ Колин де Вердьер, Ив. (1991), "Комментарий rendre géodésique ипе триангуляции сГипе поверхность?", L'Enseignement Mathematique , 37 (3-4): 201-212, DOI : 10.5169 / прокладки-58738 , MR 1151746 .
  4. ^ Дельгадо-Фридрихс, Олаф (2005), «Равновесное размещение периодических графов и выпуклость плоских мозаик», Дискретная и вычислительная геометрия , 33 (1): 67–81, DOI : 10.1007 / s00454-004-1147-x , MR 2105751 
  5. ^ Гортлер, Стивен Дж .; Гоцман, Крейг; Thurston, Дилан (2006), "Дискретная один-форма на сетки и приложении к 3D - сетки параметризации", Computer Aided Design Геометрической , 23 (2): 83-112, DOI : 10.1016 / j.cagd.2005.05.002 , MR 2189438 .
  6. ^ Ловас, Ласло (2019), Графы и геометрия (PDF) , Американское математическое общество, стр. 98, ISBN  978-1-4704-5087-8, дата обращения 18 июля 2019 CS1 maint: discouraged parameter (link)
  7. ^ Чилакамарри, Киран; Дин, Натаниэль; Литтман, Майкл (1995), «Трехмерное вложение Тутте», Труды Двадцать шестой Юго-Восточной международной конференции по комбинаторике, теории графов и вычислениям (Бока-Ратон, Флорида, 1995), Congressus Numerantium , 107 : 129–140, MR 1369261 .
  8. ^ Относительно связи между теоремой Тутте и Фари и истории повторного открытия теоремы Фари см. Felsner, Stefan (2012), Geometric Graphs and Arrangements: Some Chapters from Combinatorial Geometry , Advanced Lectures in Mathematics, Springer, p. 37, ISBN 9783322803030.
  9. ^ Linial, N .; Ловас, Л .; Wigderson, А. (1988), "Резинка, выпуклые вложения и связность графа", Combinatorica , 8 (1): 91-102, DOI : 10.1007 / BF02122557 , МР 0951998 .
  10. ^ Херрманн, Леонард Р. (1976), «Схема генерации лапласово-изопараметрической сетки», Журнал отдела инженерной механики , 102 (5): 749–907.
  11. ^ Кобуров, Стивен Г. (2012), Spring Embedders и Force-Directed Graph Drawing Algorithms , arXiv : 1201.3011 , Bibcode : 2012arXiv1201.3011K.