Крепление сетки
В математике жесткости структурной крепление сетки — это проблема добавления поперечных связей к квадратной сетке, чтобы превратить ее в жесткую конструкцию. Ее можно оптимально решить, переведя ее в задачу теории графов о связности двудольных графов . [1] [2] [3]
Постановка задачи
[ редактировать ]В задаче рассматривается каркас в виде квадратной сетки с ряды и столбцы квадратов. Сетка имеет ребра, каждое из которых имеет единичную длину и считается жестким стержнем, свободно перемещающимся непрерывно внутри евклидовой плоскости , но не способным изменять свою длину. Эти стержни прикреплены друг к другу гибкими шарнирами. вершины сетки. Действительныйнепрерывное движение этого каркаса — это способ непрерывного изменения расположения его краев и соединений в плоскости таким образом, чтобы они сохраняли одинаковую длину и одинаковые крепления, но без необходимости образовывать квадраты. Вместо этого каждый квадрат сетки может быть деформирован в ромб , а вся сетка может образовывать неправильную структуру с разной формой каждой из ее граней, как показано на рисунке. [1] [2] [3]
В отличие от квадратов, треугольники, составленные из жестких стержней и гибких соединений, не могут менять свою форму: любые два треугольника со сторонами одинаковой длины должны быть конгруэнтны (это постулат ССС ). Если квадрат скреплен поперечными связями путем добавления одной из его диагоналей в качестве еще одного жесткого стержня, диагональ делит его на два треугольника, которые аналогичным образом не могут менять форму, поэтому квадрат должен оставаться квадратным при любом непрерывном движении каркаса с поперечными связями. (Тот же каркас можно было бы разместить на плоскости и другим способом, сложив два его треугольника друг на друга по их общей диагонали, но такое сложенное размещение невозможно получить непрерывным движением.) Таким образом, если все квадраты данного сетки перекрестные, сетка не может менять форму; его единственными непрерывными движениями было бы вращение или перемещение как единого твердого тела . Однако этот метод придания сетке жесткости путем добавления поперечных раскосов ко всем ее квадратам требует гораздо большего количества поперечных раскосов, чем необходимо. Проблема раскосов сетки требует описания минимальных наборов поперечных раскосов, которые имеют тот же эффект: делают всю структуру жесткой. [1] [2] [3]
Теоретико-графовое решение
[ редактировать ]Как первоначально заметили Итан Болкер и Генри Крапо ( 1977 ), проблему закрепления сетки можно перевести в задачу теории графов , рассматривая неориентированный двудольный граф , который имеет вершину для каждой строки и столбца данной сетки и ребро для каждого перекрестный квадрат сетки. Они доказали, что связная сетка является жесткой тогда и только тогда, когда этот двудольный граф связен. Отсюда следует, что минимальные перекрестные связи сетки соответствуют деревьям , соединяющим все вершины графа, и что они имеют ровно крестообразные квадраты. Любую перекосную, но жесткую поперечную связь (с количеством переплетенных квадратов, превышающим это количество) можно свести к минимальной поперечной связи, найдя остовное дерево ее графа. [1] [2] [3] [4]
В более общем плане предположим, что сетка с поперечными связями не является жесткой. Тогда число степеней свободы в его семействе фигур равно числу связных компонент двудольного графа минус одна. Если сетку с частичной связью необходимо сделать жесткой за счет перекрестных связей большего количества квадратов, минимальное количество дополнительных квадратов, которые необходимо связать поперечными связями, равно этому количеству степеней свободы. Решение с таким количеством квадратов можно получить, добавив это количество ребер в двудольный граф, соединив пары его компонент связности так, чтобы после сложения осталась только одна компонента. [1] [2] [3] [4]
Вариации
[ редактировать ]Двойное крепление
[ редактировать ]Другая версия проблемы требует «двойной распорки», набора поперечных распорок, который является достаточно избыточным, чтобы оставаться жестким, даже если одна из диагоналей будет удалена. Эта версия позволяет использовать обе диагонали одного квадрата, но это не обязательно. [1]
В том же виде двудольного графа, который используется для решения проблемы связей, двойная связь сетки соответствует неориентированному двудольному мультиграфу , который является связным и не имеет мостов , что означает, что каждое ребро принадлежит хотя бы одному циклу . Минимальное количество диагоналей, необходимое для двойной связи, равно . [1]
В частном случае сеток с равным количеством строк и столбцов единственными двойными связями такого минимального размера являются гамильтоновы циклы . Гамильтоновы циклы легко найти в полных двудольных графах, представляющих проблему раскосов, но их поиск в других двудольных графах является NP-полным . По этой причине найти наименьшее подмножество двойной связи из большей связи является NP-трудной задачей . Однако можно аппроксимировать это наименьшее подмножество в двойных фигурных скобках с точностью до постоянного коэффициента аппроксимации . [5]
Натяжная связь
[ редактировать ]Аналогичная теория с использованием ориентированных графов была открыта Дженни Багливо и Джеком Грейвером ( 1983 ) для натяжных связей , в которых квадраты скрепляются проволокой или веревками (которые не могут расширяться за пределы своей первоначальной длины, но могут сгибаться или сжиматься до более короткой длины). ) вместо жестких стержней. Чтобы сделать один квадрат жестким с помощью натяжных связей, необходимо связать обе его диагонали, а не только одну. [1] [2]
Связь натяжения можно представить в виде двудольного графа, у которого есть ребро, направленное от вершины строки к вершине столбца, если общий квадрат этой строки и столбца соединен диагональю с положительным наклоном, и ребро, идущее от вершины столбца к вершине столбца. вершина строки, если общий квадрат ограничен диагональю с отрицательным наклоном. Скобочная структура является жесткой тогда и только тогда, когда полученный граф сильно связен . [1] [2]
Если заданного набора фигурных скобок недостаточно, необходимо добавить дополнительные скобки, что в представлении графа соответствует добавлению ребер, которые соединяют вместе сильно связанные компоненты графа. Таким образом, проблему поиска минимального набора дополнительных фигурных скобок для добавления можно рассматривать как пример сильного увеличения связности и можно решить за линейное время . [6] Согласно теореме Роббинса , неориентированные графы, которые можно сделать сильно связными, направляя их ребра, являются в точности графами без мостов; переинтерпретируя эту теорему с точки зрения связи сетки, связь жесткими стержнями образует двойную связь тогда и только тогда, когда каждый из ее стержней можно заменить одной проволокой (возможно, на другой диагонали своего квадрата), чтобы сформировать жесткую натяжную связь. [7]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и ж г час я Багливо, Дженни А .; Грейвер, Джек Э. (1983), «3.10 Несущие конструкции», Распространенность и симметрия в дизайне и архитектуре , Кембриджские городские и архитектурные исследования, Кембридж, Великобритания: Cambridge University Press, стр. 76–87, ISBN 9780521297844
- ^ Перейти обратно: а б с д и ж г Грейвер, Джек Э. (2001), Рассчитывая на каркасы: математика в помощь проектированию жестких конструкций , Математические экспозиции Дольчиани, том. 25, Вашингтон, округ Колумбия: Математическая ассоциация Америки, ISBN. 0-88385-331-0 , МР 1843781 . См., в частности, разделы 1.2 («Проблема закрепления сетки», стр. 4–12), 1.5 («Подробнее о проблеме сетки», стр. 19–22), 2.6 («Решение проблемы сетки», стр. 50–55) и 4.4 («Тенсегрити: натяжные крепления», особенно стр. 158–161).
- ^ Перейти обратно: а б с д и Каппрафф, Джей (2001), «4.18 Несущие конструкции» , Связи: геометрический мост между искусством и наукой , Серия «Узлы и все остальное», том. 25 (2-е изд.), Сингапур: World Scientific, стр. 154–159, ISBN. 9789810245856 , МР 1868159
- ^ Перейти обратно: а б Болкер, Эд; Крапо, Х. (1977), «Как скрепить одноэтажное здание», Environment and Planning B: Planning and Design , 4 (2): 125–152, doi : 10.1068/b040125
- ^ Чериян, Дж.; Себё, А.; Сигети, З. (2001), «Улучшение 1,5-аппроксимации наименьшего связного остовного подграфа с двумя ребрами», SIAM Journal on Discrete Mathematics , 14 (2): 170–180, doi : 10.1137/S0895480199362071 , MR 1856004
- ^ Габоу, Гарольд Н .; Джордан, Тибор (2000), «Как сделать каркас квадратной сетки с кабелями жестким», SIAM Journal on Computing , 30 (2): 649–680, doi : 10.1137/S0097539798347189 , MR 1769375
- ^ Роббинс, HE (1939), «Теорема о графах с применением к задаче управления дорожным движением», American Mathematical Monthly , 46 (5): 281–283, doi : 10.2307/2303897 , JSTOR 2303897
Внешние ссылки
[ редактировать ]- Уитти, Робин, «Теорема о прямоугольных тенсегрити» (PDF) , Теорема дня