Граф Ламана
В теории графов графы Ламана представляют собой семейство разреженных графов, описывающих минимально жесткие системы стержней и соединений на плоскости. Формально граф Ламана — это граф на n вершинах, такой, что для всех k каждый подграф k -вершин имеет не более 2 k − 3 ребер и такой, что весь граф имеет ровно 2 n − 3 ребра. Графы Ламана названы в честь Жерара Ламана из Амстердамского университета , который в 1970 году использовал их для характеристики жестких плоских структур. [1] Однако эта характеристика, теорема Гейрингера-Ламана , была открыта уже в 1927 году Хильдой Гейрингер . [2]
Жесткость
[ редактировать ]Графы Ламана возникают в теории жесткости : если поместить вершины графа Ламана в евклидову плоскость в общем положении , то, вообще говоря, не будет одновременного непрерывного движения всех точек, кроме евклидовых конгруэнций , которое сохраняет длины всех ребра графа. Граф является жестким в этом смысле тогда и только тогда, когда у него есть подграф Ламана, охватывающий все его вершины. Таким образом, графы Ламана являются в точности минимально жесткими графами и образуют основы двумерных матроидов жесткости .
Если даны n точек на плоскости, то имеется 2n степеней свободы в их расположении (каждая точка имеет две независимые координаты), а жёсткий граф имеет только три степени свободы (положение одной его вершины и вращение оставшегося графа вокруг этой вершины).Интуитивно понятно, что добавление ребра фиксированной длины в граф уменьшает количество степеней свободы на одну, поэтому 2 n - 3 ребра в графе Ламана уменьшают 2 n степеней свободы исходного размещения точки до трех степеней свободы. жесткого графа. Однако не каждый граф с 2 n − 3 ребрами является жестким; условие в определении графа Ламана, согласно которому ни один подграф не может иметь слишком много ребер, гарантирует, что каждое ребро способствует уменьшению общего числа степеней свободы и не тратится впустую внутри подграфа, который сам по себе уже является жестким из-за других ребер.
Планарность
[ редактировать ]— Заостренная псевдотриангуляция это плоский прямой рисунок графа со свойствами, что внешняя грань выпукла, что каждая ограниченная грань является псевдотреугольником , многоугольником только с тремя выпуклыми вершинами и что ребра, инцидентные каждой вершине, охватывают угол менее 180 градусов. Графы, которые можно нарисовать в виде точечных псевдотриангуляций, представляют собой в точности планарные графы Ламана. [3] Однако графы Ламана имеют плоские вложения, которые не являются псевдотриангуляциями, и существуют неплоские графы Ламана, такие как граф полезности K 3,3 .
Разреженность
[ редактировать ]Ли и Стрейну (2008) и Стрейну и Теран (2009) определяют граф как -разреженный, если каждый непустой подграф с вершин имеет не более края, и - тесно, если так - разреженный и имеет ровно края. Таким образом, в своих обозначениях графы Ламана являются в точности (2,3)-плотными графами, а подграфы графов Ламана являются в точности (2,3)-разреженными графами. Те же обозначения можно использовать для описания других важных семейств разреженных графов , включая деревья , псевдолеса и графы ограниченной древесности . [4] [5]
На основе этой характеристики можно распознать n -вершинные графы Ламана за время O ( n 2 ) , моделируя «игру с камешками», которая начинается с графа с n вершинами и без ребер, с двумя камешками, помещенными в каждую вершину, и выполняет последовательность следующих двух типов шагов для создания всех ребер графа:
- Создайте новое направленное ребро, соединяющее любые две вершины, в каждой из которых есть по два камушка, и удалите один камешек из начальной вершины нового ребра.
- Если ребро указывает из вершины u , в которой находится не более одного камешка, в другую вершину v , в которой есть хотя бы один камешек, переместите камешек из вершины v в u и переверните ребро.
Если с помощью этих операций можно построить ориентацию данного графа, то он обязательно (2,3)-разреженный, и наоборот.Однако возможны более быстрые алгоритмы, работающие во времени. , основанный на проверке того, приводит ли удвоение одного ребра данного графа к (2,2)-плотному мультиграфу (эквивалентно, можно ли его разложить на два непересекающихся по ребрам остовных дерева ), а затем с помощью этого разложения проверить, является ли данный граф является графом Ламана. [6] Методы сетевого потока можно использовать для ли плоский граф графом Ламана. более быстрой и своевременной проверки того, является . [7]
Строительство Хеннеберга
[ редактировать ]До работы Ламана и Гейрингера Лебрехт Хеннеберг по-другому характеризовал двумерные минимально жесткие графы (то есть графы Ламана). [8] Хеннеберг показал, что минимально жёсткие графы с двумя и более вершинами — это именно те графы, которые можно получить, начиная с одного ребра, последовательностью операций следующих двух типов:
- Добавьте в граф новую вершину вместе с ребрами, соединяющими ее с двумя ранее существовавшими вершинами.
- Разделите ребро графа и добавьте ребро, соединяющее вновь сформированную вершину с третьей ранее существовавшей вершиной.
Последовательность этих операций, образующая данный граф, известна как Хеннеберга конструкция графа .Например, полный двудольный граф K 3,3 может быть сформирован с использованием первой операции для формирования треугольника, а затем применения второй операции для разделения каждого ребра треугольника и соединения каждой точки подразделения с противоположной вершиной треугольника.
Ссылки
[ редактировать ]- ^ Ламан, Г. (1970), «О графах и жесткости плоских скелетных структур», J. Engineering Mathematics , 4 (4): 331–340, Бибкод : 1970JEnMa...4..331L , doi : 10.1007/BF01534980 , МР 0269535 , S2CID 122631794 .
- ^ Поллачек-Гейрингер, Хильда (1927), «О конструкции плоских ферм», Журнал прикладной математики и механики , 7 (1): 58–72, Бибкод : 1927ZaMM....7...58P , doi : 10.1002 / замм.19270070107 .
- ^ Хаас, Рут ; Орден, Дэвид; Роте, Гюнтер; Сантос, Франциско ; Серватиус, Бриджит ; Серватий, Герман; Сувен, Диана ; Стрейну, Илеана ; Уайтли, Уолтер (2005), «Плоские минимально жесткие графы и псевдотриангуляции», Теория и приложения вычислительной геометрии , 31 (1–2): 31–61, arXiv : math/0307347 , doi : 10.1016/j.comgeo.2004.07 .003 , МР 2131802 , S2CID 38637747 .
- ^ Ли, Одри; Стрейну, Илеана (2008), «Алгоритмы игр с галькой и разреженные графы», Discrete Mathematics , 308 (8): 1425–1437, arXiv : math/0702129 , doi : 10.1016/j.disc.2007.07.104 , MR 2392060 , S2CID 2826 .
- ^ Стрейну, И. ; Теран, Л. (2009), «Разреженные гиперграфы и алгоритмы игр с камушками», Европейский журнал комбинаторики , 30 (8): 1944–1964, arXiv : math/0703921 , doi : 10.1016/j.ejc.2008.12.018 , S2CID 5477763 .
- ^ Даеску, О.; Курдия, А. (2009), «На пути к оптимальному алгоритму распознавания графов Ламана», Proc. 42-я Гавайская международная конференция по системным наукам (HICSS '09) , IEEE, стр. 1–10, arXiv : 0801.2404 , doi : 10.1109/HICSS.2009.470 , ISBN 978-0-7695-3450-3 .
- ^ Роллин, Джонатан; Шлипф, Лена; Шульц, Андре (2019), «Распознавание плоских графов Ламана» , в Бендере, Майкл А.; Свенссон, Ола; Герман, Гжегож (ред.), 27-й ежегодный европейский симпозиум по алгоритмам (ESA 2019) , Международные труды Лейбница по информатике (LIPIcs), том. 144, Дагштуль, Германия: Центр компьютерных наук Schloss Dagstuhl-Leibniz, стр. 79: 1–79: 12, doi : 10.4230/LIPIcs.ESA.2019.79 , ISBN 978-3-95977-124-5
- ^ Хеннеберг, Л. (1911), Графическая статика жестких систем , Лейпциг.
{{citation}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )