Граф Ламана - Laman graph

В Шпиндель Мозера, плоский граф Ламана, нарисованный как точечная псевдотриангуляция
В полный двудольный граф K3,3, неплоский граф Ламана

В теория графов, то Графы Ламана семья разреженные графики описывая минимально жесткие системы стержней и шарниров в плоскости. Формально Граф Ламана это график на п вершины такие, что для всех k, каждый k-вершинный подграф имеет не более 2k - 3 ребра, и такой, что весь граф имеет ровно 2п - 3 ребра. Графы Ламана названы в честь Джерард Ламан, из Амстердамский университет, которые в 1970 году использовали их для характеристики жестких плоских структур.[1]Однако эта характеристика была открыта еще в 1927 г. Хильда Гейрингер.[2]

Жесткость

Графы Ламана возникают в теория жесткости: если поместить вершины графа Ламана в Евклидова плоскость, в общая позиция, в общем случае не будет одновременного движения всех точек, кроме Евклидовы сравнения, который сохраняет длины всех ребер графа. Граф является жестким в этом смысле тогда и только тогда, когда он имеет подграф Ламана, охватывающий все его вершины. Таким образом, графы Ламана - это в точности минимально жесткие графы, и они составляют основу двумерных графов. матроиды жесткости.

Если п даны точки на плоскости, то есть 2п степени свободы в их размещении (каждая точка имеет две независимые координаты), но жесткий граф имеет только три степени свободы (положение одной из его вершин и вращение оставшегося графа вокруг этой вершины). фиксированная длина графа уменьшает количество его степеней свободы на одну, поэтому 2п - 3 ребра в графе Ламана уменьшают 2п степени свободы размещения начальной точки до трех степеней свободы жесткого графа. Однако не каждый граф с 2п - 3 ребра жестко; условие в определении графа Ламана о том, что ни один подграф не может иметь слишком много ребер, гарантирует, что каждое ребро способствует уменьшению общего числа степеней свободы и не тратится впустую в подграфе, который сам уже является жестким из-за других его ребер.

Планарность

А точечная псевдотриангуляция это плоский прямолинейный чертеж графа со свойствами выпуклости внешней грани, что каждая ограниченная грань является псевдотреугольник, многоугольник только с тремя выпуклыми вершинами, и что ребра, инцидентные каждой вершине, охватывают угол менее 180 градусов. Графики, которые можно нарисовать как точечные псевдотриангуляции, в точности соответствуют планарный Графы Ламана.[3] Однако у графов Ламана есть плоские вложения, которые не являются псевдотриангуляциями, и есть графы Ламана, которые не являются планарными, например график полезности K3,3.

Разреженность

Ли и Стрейну (2008) и Стрейну и Теран (2009) определить граф как -разрежьте, если каждый непустой подграф с вершин не более края и - герметично, если это - разреженный и ровно края. Таким образом, в своих обозначениях графы Ламана являются в точности (2,3) -плотными графами, а подграфы графов Ламана являются в точности (2,3)-разреженными графами. Такое же обозначение можно использовать для описания других важных семейств разреженные графики, включая деревья, псевдолеса, и графы ограниченного родословие.[4][5]

Основываясь на этой характеристике, можно распознать п-вершинные графы Ламана во времени О(п2), моделируя "игру в гальку", которая начинается с графика с п вершин и без ребер, с двумя камешками, помещенными на каждую вершину, и выполняет последовательность из следующих двух видов шагов для создания всех ребер графа:

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

Если эти операции можно использовать для построения ориентация данного графа, то он обязательно (2,3) -разреженный, и наоборот. Однако возможны более быстрые алгоритмы, работающие во времени , основанный на проверке того, приводит ли удвоение одного ребра данного графа к (2,2) -жизненному мультиграфу (эквивалентно, может ли он быть разложен на два ребра непересекающихся остовные деревья ), а затем с помощью этого разложения проверить, является ли данный граф графом Ламана.[6]

Строительство Хеннеберга

Конструкция шпинделя Мозера Хеннебергом

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

  1. Добавьте новую вершину в граф вместе с ребрами, соединяющими ее с двумя ранее существовавшими вершинами.
  2. Разделите ребро графа и добавьте ребро, соединяющее вновь образованную вершину с третьей ранее существовавшей вершиной.

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

Рекомендации

  1. ^ Ламан, Г. (1970), «О графах и жесткости плоских скелетных структур», J. Инженерная математика, 4 (4): 331–340, Bibcode:1970JEnMa ... 4..331L, Дои:10.1007 / BF01534980, МИСТЕР  0269535.
  2. ^ Поллачек ‐ Гейрингер, Хильда (1927), "Über die Gliederung ebener Fachwerke", Zeitschrift für Angewandte Mathematik und Mechanik, 7 (1): 58–72.
  3. ^ Хаас, Рут; Орден, Дэвид; Роте, Гюнтер; Сантос, Франциско; Серватиус, Бриджит; Серватий, Герман; Сувейн, Дайан; Стрейну, Илеана; Уайтли, Уолтер (2005), «Плоские минимально жесткие графы и псевдотриангуляции», Теория вычислительной геометрии и приложения, 31 (1–2): 31–61, arXiv:математика / 0307347, Дои:10.1016 / j.comgeo.2004.07.003, МИСТЕР  2131802.
  4. ^ Ли, Одри; Стрейну, Илеана (2008), «Алгоритмы игры в гальку и разреженные графы», Дискретная математика, 308 (8): 1425–1437, arXiv:математика / 0702129, Дои:10.1016 / j.disc.2007.07.104, МИСТЕР  2392060.
  5. ^ Стрейну, И.; Теран, Л. (2009), "Разреженные гиперграфы и алгоритмы игры в гальку", Европейский журнал комбинаторики, 30 (8): 1944–1964, arXiv:математика / 0703921, Дои:10.1016 / j.ejc.2008.12.018.
  6. ^ Daescu, O .; Курдия, А. (2009), "На пути к оптимальному алгоритму распознавания графов Ламана", Proc. 42-я Гавайская международная конференция по системным наукам (HICSS '09), IEEE, стр. 1–10, arXiv:0801.2404, Дои:10.1109 / HICSS.2009.470.
  7. ^ Хеннеберг, Л. (1911), Die graphische Statik der Starren Systeme, Лейпциг