Теорема Гейрингера – Ламана.
![]() | Эта статья может быть слишком технической для понимания большинства читателей . ( Апрель 2022 г. ) |
Теорема Гейрингера -Ламана дает комбинаторную характеристику генерически жестких графов в -мерное евклидово пространство относительно стержневых каркасов . Эта теорема была впервые доказана Хильдой Поллачек-Гейрингер в 1927 году. [ 1 ] а затем Джерардом Ламаном в 1970 году. [ 2 ] эффективный алгоритм под названием Pebble Game . Для идентификации этого класса графов используется [ 3 ] Эта теорема послужила источником вдохновения для многих результатов типа Гейрингера-Ламана для других типов структур с обобщенными играми Pebble. [ 4 ]
Формулировка теоремы
[ редактировать ]Эта теорема основана на определениях универсальности, которые можно найти на странице структурной жесткости . Позволять обозначают множество вершин набора ребер .
Теорема Гейрингера-Ламана. [ 1 ] [ 2 ] График в целом является жестким в -размеры относительно стержневых каркасов тогда и только тогда, когда имеет охватывающий подграф такой, что
- для всех подмножеств , .

Охватывающий подграф удовлетворяющий условиям теоремы, называется графом Гейрингера-Ламана, или минимально жестким, графом. Графы, удовлетворяющие второму условию, образуют независимые множества матроида разреженности и называются -редкий. Граф, удовлетворяющий обоим условиям, также называется -плотный график. Направление теоремы, утверждающей, что вообще-жесткий граф -плотное называется направлением Максвелла, потому что Джеймс Клерк Максвелл дал аналогичное необходимое условие - разреженность для того, чтобы граф был независимым в -мерный общий матроид жесткости . [ 5 ] Другое направление теоремы доказать труднее. По размерам , график, который -плотно не обязательно в общем случае минимально жестко, т. е. обратное направление Максвелла неверно.
Пример. Рассмотрим графики на рисунке 1. Граф (c) в общем случае является минимально жестким, но не бесконечно жестким. Красные векторы скорости изображают нетривиальный бесконечно малый изгиб. Удаление красного ребра в (a) дает в общем минимально жестком остовном графе. Добавление пунктирного красного края в (b) делает граф в общем минимально жестким.
Теорема. Позволять быть графиком. Следующие утверждения эквивалентны:
- является в общем случае минимально жестким;
- является -тугой; и
- содержит три непересекающихся по ребрам остовных дерева и такой, что (i) каждая вершина содержится ровно в двух из этих остовных деревьев и (ii) разные поддеревья этих остовных деревьев не имеют одинакового набора вершин.
Эквивалентность первого и второго утверждений есть теорема Гейрингера-Ламана. Эквивалентность первого и третьего утверждений была впервые доказана Крапо с помощью теоремы Гейрингера-Ламана: [ 6 ] а позже Тэй, используя более прямой подход. [ 7 ]
Схема доказательства
[ редактировать ]Приведенное ниже доказательство теоремы Гейрингера-Ламана основано на доказательстве Ламана. [ 2 ] Кроме того, детали приведенных ниже доказательств основаны на конспектах лекций, найденных здесь. [ 8 ]
Рассмотрим систему стержневых соединений. и рамки этой системы, где это карта, на которой расположены вершины в плоскости так, что ограничения на расстояние удовлетворены. Для удобства мы обратимся к как основа . Доказательство теоремы Гейрингера-Ламана следует схеме, приведенной ниже.
- График является генерически жесткой тогда и только тогда, когда оно генерически бесконечно мало жестко.
- Бесконечно малая жесткость — общее свойство графов .
- Жесткость — это общее свойство графов.
- Если структура бесконечно жестко, то оно жестко.
- Если структура является общим относительно бесконечно малой жесткости и жестким, то оно бесконечно жесткое.
- Если график имеет общую бесконечно малую жесткую структуру, то является графом Гейрингера-Ламана.
- График является графом Гейрингера-Ламана тогда и только тогда, когда имеет конструкцию Геннеберга.
- Если график имеет конструкцию Геннеберга, то имеет общий бесконечно малый жесткий каркас.
Шаг 1 устанавливает общие настройки жесткости, чтобы мы могли сосредоточиться на общей бесконечно малой жесткости, а не на общей жесткости. Это более простой подход, поскольку бесконечно малая жесткость включает систему линейных уравнений, а не квадратных в случае регулярной жесткости. В частности, мы можем доказать структурные свойства матрицы жесткости типового каркаса. Эти результаты были впервые доказаны Азимовым и Ротом. [ 9 ] [ 10 ] см. Комбинаторные характеристики обобщенно жестких графов . Обратите внимание, что на этапе 1.4 каркас должен быть общим в отношении бесконечно малой жесткости. В частности, рамки то, что является жестким и универсальным по отношению к жесткости, не обязательно является бесконечно малым. Шаг 2 — это максвелловское направление доказательства, которое следует из простых рассуждений по подсчету матрицы жесткости. Шаг 3 показывает, что минимально жесткие графы в общем случае — это именно те графы, которые можно построить, начиная с одного ребра, с помощью двух простых операций, которые определены ниже. Шаг 4 показывает, что графы с такой конструкцией в общем случае бесконечно малы. Наконец, как только шаг 1 доказан, шаги 2–3 доказывают теорему Гейрингера-Ламана.
Эквивалентность общей жесткости и общей бесконечно малой жесткости
[ редактировать ]Позволять быть графиком. Во-первых, мы показываем, что общие каркасы относительно бесконечно малой жесткости образуют открытое и плотное множество в . Одно необходимое и достаточное условие фреймворка из быть бесконечно жестким для своей матрицы жесткости иметь максимальный рейтинг среди всех фреймворков .
Предложение 1. Для любого каркаса из и любой район , существует структура в такая, что матрица жесткости имеет максимальный ранг.
Доказательство. Если матрица жесткости не имеет максимального ранга, то у него есть набор зависимых строк, соответствующих подмножеству ребер такая, что для некоторой другой матрицы жесткости , строки, соответствующие независимы. Позволять — набор каркасов таких, что строки, соответствующие в них матрицы жесткости являются зависимыми. Другими словами, это набор фреймворков такая, что минорная из строк, соответствующих в является . Следовательно, представляет собой кривую в , поскольку минор — это полином от элементов матрицы. Позволять — объединение этих кривых по всем подмножествам ребер . Если структура не имеет максимального ранга для некоторых фреймворков , затем содержится в . Наконец, поскольку — конечное множество кривых, предложение доказано.
Предложение 2. Бесконечно малая жесткость — общее свойство графов.
Доказательство. Мы показываем, что если одна общая структура относительно бесконечно малой жесткости является бесконечно малой жесткостью, то все общие структуры являются бесконечно малыми. Если структура графика бесконечно жестко, то имеет максимальный ранг. Заметим, что ядром матрицы жесткости является пространство бесконечно малых движений каркаса, имеющее размерность для бесконечно малых каркасов. Следовательно, согласно теореме ранга-нулевой , если одна общая структура является бесконечно малой жесткостью, то все общие структуры имеют бесконечно малую жесткость и обладают жесткостью.
Предложение 3. Если каркас графика бесконечно жестко, то оно жестко.
Доказательство. Предположим, что не является жестким, поэтому существует каркас в районе такой, что и невозможно получить тривиальным движением . С находится в , существует и такой, что . Применение некоторой алгебры дает:
Следовательно,
Мы можем выбрать последовательность такой, что и . Это вызывает и . Следовательно,
Первое и последнее выражения в приведенных выше уравнениях гласят, что это бесконечно малое движение каркаса . Поскольку тривиального движения между и , не является тривиальным бесконечно малым движением. Таким образом, не является бесконечно жестким.
Предложение 4. Если каркас графика является жестким и общим относительно бесконечно малой жесткости, то является бесконечно жестким.
Доказательство. Это следует из теоремы о неявной функции . Сначала выделим все тривиальные движения . С имеет максимальный ранг, нет точки коллинеарны. Следовательно, мы можем закрепить точки выделить тривиальные движения: одну точку в начале координат, другую вдоль -ось на расстоянии от начала координат, согласующемся со всеми ограничениями. Это дает закрепленную структуру который живет в . Это можно сделать для всех фреймворков в округе. из чтобы получить соседство из закрепленных рамок. Набор таких каркасов по-прежнему представляет собой гладкое многообразие , поэтому карту жесткости и матрицу жесткости можно переопределить в новой области. В частности, матрица жесткости закрепленной структуры имеет столбцы и ранг, равный , где это незакрепленная структура, соответствующая . В этой закрепленной настройке каркас является жестким, если он является единственным ближайшим решением карты жесткости.
Теперь предположим, что незакрепленная структура не является бесконечно жестким, так что . Тогда , где это закрепленная версия . Теперь мы готовы применить теорему о неявной функции. Наша непрерывно дифференцируемая функция — это отображение жесткости . Якобиан – матрица жесткости. Рассмотрим подмножество ребер соответствующий независимые ряды , что дает подматрицу . Мы можем найти независимые столбцы . Обозначим записи в этих столбцах векторами . Обозначим записи остальных столбцов векторами . подматрица вызвал обратима, поэтому по теореме о неявной функции существует непрерывно дифференцируемая функция такой, что и . Следовательно, рамки подграфа не является жестким, и поскольку ряды охватывать пространство строк , также не является жестким. Это противоречит нашему предположению, поэтому является бесконечно жестким.
Предложение 5. Жесткость — общее свойство графов.
Доказательство. Позволять быть жестким каркасом это является общим с точки зрения жесткости. По определению существует окрестность жестких рамок из . По предложению 1 существует основа в является общим относительно бесконечно малой жесткости, поэтому по предложению 4 является бесконечно жестким. Следовательно, по предложению 2 все каркасы общего положения относительно бесконечно малой жесткости являются бесконечно малыми, а по предложению 3 они также являются жесткими. Наконец, каждый район каждой структуры общий по жесткости, содержит каркас которое является общим относительно бесконечно малой жесткости по предложению 1. Таким образом, если тогда он жесткий является жестким.

Теорема 1. Граф является генерически жесткой тогда и только тогда, когда оно генерически бесконечно мало жестко.
Доказательство. Доказательство проводится аналогично доказательству предложения 5. Если является в общем жестком, то существует общая структура относительно жесткости, которая является жесткой по определению. По предложениям 1 и 4 в любой окрестности есть рамки это является общим относительно бесконечно малой жесткости и бесконечно малой жесткости. Следовательно, по предложению 2 в общем случае является бесконечно малым жестким.
Для другого направления предположим противное, что является в общем бесконечно малой жесткостью, но не в общем случае. Тогда существует общая структура относительно жесткости, которая не является жесткой по определению. По предложению 1 в любой окрестности есть рамки это является общим относительно бесконечно малой жесткости. По предположению бесконечно жестко, и по предложению 3 также является жестким. Таким образом, должна быть жесткой, и согласно предложению 5 все модели общего положения относительно жесткости являются жесткими. Это противоречит нашему предположению, что в целом не является жестким.
Максвелловское направление
[ редактировать ]Направление Максвелла в теореме Гейрингера-Ламана следует из простого аргумента подсчета матрицы жесткости.
Максвелловское направление. Если график имеет общую бесконечно малую жесткую структуру, то имеет подграф Гейрингера-Ламана.
Доказательство. Позволять быть общей бесконечно малой жесткой структурой . По определению, имеет максимальный ранг, т.е. . В частности, имеет независимые строки. Каждый ряд соответствует краю , поэтому подматрица только с независимыми строками соответствует подграфу такой, что . Более того, любой подграф из соответствует подматрице из . Поскольку ряды независимы, как и строки . Следовательно, , что явно удовлетворяет .
Эквивалентность типичной бесконечно малой жесткости и конструкций Геннеберга
[ редактировать ]Теперь мы начнем доказательство другого направления теоремы Гейрингера-Ламана с того, что сначала покажем, что минимально жесткий граф в общем случае имеет конструкцию Хеннеберга. Граф Хеннеберга имеет следующее рекурсивное определение:
- представляет собой одно ребро или
- можно получить из графа Хеннеберга с помощью одной из следующих операций
- добавить вершину в и подключите его к отдельные вершины
- Для преимущества и вершина из , добавьте вершину в , подключите его к и , а затем удалите .
Две вышеописанные операции называются -расширение и -расширение соответственно.
Следующие предложения доказаны в: [ 2 ]
Предложение 6. Минимально жесткий граф в общем случае не имеет вершины степени и хотя бы одна вершина со степенью меньше
Предложение 7. Если является минимально жестким графом в общем случае с вершиной степени , соединенный с вершинами и , то хотя бы для одной пары соседей , без ограничения общности скажем , нет подграфа из который содержит и и удовлетворяет .
Теорема 2. Минимально жесткий граф в общем случае по крайней мере вершин имеет конструкцию Геннеберга.
Доказательство. Действуем индукцией по числу вершин . Базовый случай — это граф Хеннеберга в базовом случае. Предполагать имеет конструкцию Геннеберга, когда и мы докажем это для . Когда , имеет вершину со степенью или , по предложению 6.
Случай 1: имеет степень 2.
Позволять быть подграфом полученный путем удаления , так и . С минимально жестко, имеем
Более того, любой подграф из также является подграфом , так по предположению. Следовательно, является минимально жестким по направлению Максвелла и имеет конструкцию Геннеберга по индуктивному предположению. Теперь просто заметьте, что можно получить из далеко в -расширение.
Случай 2: имеет степень 3.
Пусть ребра, инцидентные быть и . По предложению 7 для одной пары соседей , без ограничения общности скажем , нет подграфа из который содержит и и удовлетворяет . Обратите внимание, что не может быть ребром, иначе подграф именно на этом ребре удовлетворяет предыдущему равенству. Рассмотрим график полученный путем удаления от и добавляем край . У нас есть
.
Более того, как и в случае 1, любой подграф который не содержит по предположению удовлетворяет второму условию минимальной жесткости. Для подграфа который содержит , удаление этого ребра дает подграф из . По предложению 7 , так . Следовательно, является минимально жестким и имеет конструкцию Геннеберга по индуктивному предположению. Наконец, обратите внимание, что можно получить из далеко в -расширение.
Объединение случаев 1 и 2 доказывает теорему по индукции.
Обратить теорему 2 также легко по индукции.
Предложение 8. Граф конструкции Хеннеберга в общем случае является минимально жестким.
Конструируемые графы Хеннеберга в общем случае бесконечно малы.
[ редактировать ]Чтобы завершить доказательство теоремы Герингера-Ламана, мы покажем, что если граф имеет конструкцию Хеннеберга, то в общем случае он является бесконечно-минимально жестким. Доказательство этого результата опирается на следующее предложение из. [ 2 ]
Предложение 9. Если три неколлинеарных -мерные точки и три -мерные векторы, то следующие утверждения эквивалентны:
- для всех
- Функция
исчезает в каждой точке .
Теорема 3. Если граф по крайней мере вершин имеет конструкцию Геннеберга, то в общем случае является бесконечно малым жестким.
Доказательство. Действуем индукцией по числу вершин . График в базовом случае представляет собой треугольник, который в общем случае является бесконечно малым жестким. Предположим, что когда в общем случае является бесконечно малым жестким, и мы докажем это для . Для , рассмотрим график что было получено через - или -расширение. По индуктивному предположению, в общем случае является бесконечно малым жестким. Следовательно, имеет общую бесконечно жесткую структуру такое, что ядро имеет размерность . Позволять быть вершиной, добавленной к чтобы получить . Нам нужно выбрать место размещения в -размеры такие, что представляет собой общую бесконечно малую жесткую структуру .
Случай 1: получается из далеко в -расширение.
Выбирая такое место для эквивалентно добавлению строк, соответствующих уравнениям
к матрице жесткости , где и являются соседями после -расширение и это скорость, присвоенная бесконечно малым движением. Наша цель – выбрать такова размерность пространства бесконечно малых движений такое же, как и у . Мы можем выбрать так, что оно не коллинеарно и , что гарантирует наличие только одного решения этих уравнений. Следовательно, ядро имеет размерность , так представляет собой общую бесконечно малую жесткую структуру .
Случай 2: получается из далеко в -расширение.
Пусть соседи после -расширение по краям , и , и пусть быть ребром, который был удален. Удаление края от дает подграф . Позволять быть основой это эквивалентно , кроме удаленного края. Матрица жесткости можно получить из удалив строку, соответствующую удаленному ребру. По предложению 8 в общем случае минимально жёсткий, поэтому строки независимы. Следовательно, строки независимы и его ядро имеет размерность . Позволять быть базисным вектором пространства бесконечно малых движений такой, что является основой пространства тривиальных бесконечно малых движений. Тогда любое бесконечно малое движение можно записать как линейную комбинацию этих базисные векторы. Выбор места для что приводит к созданию общей бесконечно жесткой структуры эквивалентно добавлению строк, соответствующих уравнениям
к матрице жесткости . Наша цель – выбрать такова размерность пространства бесконечно малых движений является меньше, чем у . После перестановки эти уравнения имеют решение тогда и только тогда, когда
Обратите внимание, что можно записать как , для констант . Кроме того, мы можем переместить суммирование за пределы определителя, чтобы получить
С составляют основу тривиальных бесконечно малых движений, первые три члена суммирования равны , оставив только
Решения этого уравнения образуют кривую -размеры. Мы можем выбрать не вдоль этой кривой, так что , что гарантирует наличие только одного решения этого уравнения. Следовательно, по предложению 9 ядро имеет размерность , так представляет собой общую бесконечно малую жесткую структуру .
Объединение случаев 1 и 2 доказывает теорему по индукции.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б Поллачек-Гейрингер, Х. (1927). «О строении плоских ферм» . ЗАММ — Журнал прикладной математики и механики . 7 (1): 58–72. Нагрудный код : 1927ЗаММ....7...58П . дои : 10.1002/замм.19270070107 . ISSN 1521-4001 .
- ^ Jump up to: а б с д и Ламан, Г. (1 октября 1970 г.). «О графах и жесткости плоских скелетных конструкций» . Журнал инженерной математики . 4 (4): 331–340. Бибкод : 1970JEnMa...4..331L . дои : 10.1007/BF01534980 . ISSN 1573-2703 . S2CID 122631794 .
- ^ Джейкобс, Дональд Дж.; Хендриксон, Брюс (1 ноября 1997 г.). «Алгоритм двумерной перколяции жесткости: игра с камушками» . Журнал вычислительной физики . 137 (2): 346–365. Бибкод : 1997JCoPh.137..346J . дои : 10.1006/jcph.1997.5809 . ISSN 0021-9991 .
- ^ Ли, Одри; Стрейну, Илеана (28 апреля 2008 г.). «Алгоритмы игры в гальку и разреженные графы» . Дискретная математика . 308 (8): 1425–1437. arXiv : math/0702129 . дои : 10.1016/j.disc.2007.07.104 . ISSN 0012-365X . S2CID 2826 .
- ^ FRS, Дж. Клерк Максвелл (1 апреля 1864 г.). «XLV. Об обратных фигурах и диаграммах сил» . Лондонский, Эдинбургский и Дублинский философский журнал и научный журнал . 27 (182): 250–261. дои : 10.1080/14786446408643663 . ISSN 1941-5982 .
- ^ Крапо, Генри (1990). «Об общей жесткости плоских каркасов». Препринт .
- ^ Тай, Тионг-Сенг (1 июня 1993 г.). «Новое доказательство теоремы Ламана» . Графы и комбинаторика . 9 (2): 365–370. дои : 10.1007/BF02988323 . ISSN 1435-5914 . S2CID 40384855 .
- ^ Ситхарам, Мира; Ченг, Цзялун; Ван, Мэнхан (2011). «Примечания 7–12» . Конспекты лекций – через Университет Флориды.
- ^ Азимов, Л.; Рот, Б. (1978). «Жесткость графов» . Труды Американского математического общества . 245 : 279–289. дои : 10.1090/S0002-9947-1978-0511410-9 . ISSN 0002-9947 .
- ^ Азимов, Л; Рот, Б. (1 марта 1979 г.). «Жесткость графов II» . Журнал математического анализа и приложений . 68 (1): 171–190. дои : 10.1016/0022-247X(79)90108-2 . ISSN 0022-247X .