НАУКА и ОБРАЗОВАНИЕ
Эл №ФС 77 - 30569. Государственная регистрация №0421100025.155М 1994-0408_
Условия стягиваемости. Теоремы достаточности и перечисление # 07, июль 2011 автор: Божко А. Н.
МГТУ им. Н.Э. Баумана
Эта статья является продолжением цикла работ, посвященных моделированию механических связей изделий. Цикл стартовал с публикации [2] и продолжен в работе [3].
Для описания позиционных механических связей, доставляющих деталям машин и механических приборов определенность базирования в составе изделия, автор предлагает использовать гиперграф ЖБ = (X, Я,Ж). В этой модели X - множество вершин, Я -множество гиперребер, а Ж - инцидентор, который каждому ребру Г е Я ставит в соответствие множество инцидентных вершин Ж(Г) с X . Вершины гиперграфа описывают детали, а гиперребра - минимальные геометрические группировки деталей. В [2] эти группировки называются В-множествами и определяются с точностью, которую доставляет теория базирования и требует интуиция конструктора.
Предложенная модель оказалась весьма содержательной. Оказалось, что в ее терминах можно представить множество структурных и динамических свойств механических систем, например последовательность сборки и схему технологического членения. В [2] показано, что математическим описанием последовательности сборки служит упорядоченность нормальных стягиваний ребер гиперграфа ЖБ, переводящая исходную структуру в одновершинный гиперграф. Нормальное стягивание заключается в удалении гиперребра степени (кратности) два и отождествлении двух инцидентных данному ребру вершин.
Основной областью применения гиперграфовой модели механических связей является механосборочное производство, но, по всей видимости, ей можно придать более широкое толкование, распространив на процессы взаимного координирования абсолютно твердых элементов, принадлежащих системам различной физической природы. Например, монтаж аппаратов и установок, строительство сооружений и даже синтез некоторых классов наносистем могут быть описаны в терминах гиперграфов. По этой причине большой научный и практический интерес представляет задача получения необходимых и достаточных условий стягиваемости гиперграфов.
Необходимые условия стягиваемости для гиперграфов общего вида получены автором достаточно давно [4]. Они эксплицируются следующей теоремой о стягиваемости.
Теорема 1. Пусть существует последовательность нормальных стягиваний вершин гиперграфа ЖБ = (X, Я, Ж), превращающая ЖБ в одновершинный гиперграф без петель,
тогда выполняются условия:
1. Среди ребер WS существует по крайне мере одно ребро степени 2 (Б1).
2. Гиперграф является связным ^2).
3. Количество вершин | X | и ребер | Я | гиперграфа ЖБ удовлетворяют линейному ограничению | X |=| Я | +1 ^3).
В [3] сформулирована и доказана теорема 2 о достаточных условиях стягиваемости для одного важного частного случая.
Теорема 2. Если гиперграф ЖБ = (X, Я, Ж), не содержащий висячих ребер, удовлетворяет равенствам | X |=| Я | +1 и р(ЖБ) =| Я |, то он стягиваемый. Здесь р(ЖБ) -ранг гиперграфа.
Хотя формулировка достаточных условий стягиваемости в общей ситуации пока неизвестна, эту задачу удалось решить для нескольких частных подклассов гиперграфов. Они рассматриваются в этой статье.
Теорема 3. Если для гиперграфа ЖБ = (X, Я, Ж) выполняются условия:
1. Число компонент связности Л(ЖБ) равно 1;
2. Существует 1,0 < I < п (п =| Я |) шарниров, при удалении которых ЖБ распадается на I +1 компоненту ЖБг .
3. Каждая компонента ЖБг I = 1,1 +1 удовлетворяет условиям теоремы 2; то гиперграф ЖБ - стягиваемый.
Доказательство. Прежде всего, отметим, что при слабом удалении шарнира Г число компонент Л(ЖБ) гиперграфа ЖБ увеличивается на величину X(Г) — 1, где X(Г) степень шарнира Г . Поэтому из второго условия следует, что степень каждого шарнира равна 2.
Каждая компонента ЖБг удовлетворяет условиям теоремы 2, поэтому она стягиваемая. Стянем все ЖБг, I = 1,1 +1 в гиперграфе ЖБ . Эта операция преобразует ЖБ в связный граф О (ЖБ), в котором вершинами служат стянутые подграфы ЖБг, г = 1,1 + 1, а ребрами - шарниры.
Так как каждое ребро в О (ЖБ) является мостом, то, по одному из определений деревьев [5], О (ЖБ) представляет собой дерево. Элементарной индукцией по числу вершин доказывается, что семейство ребер любого дерева, каждое из которых рассматривается как
пара инцидентных вершин, является независимым. Кроме того для деревьев выполняется равенство р = g +1, где р - количество вершин, а g - количество ребер.
Таким образом, дерево О (ЖБ), вершинами которого служат стянутые компоненты,
а ребрами - шарниры гиперграфа ЖБ , в свою очередь удовлетворяет условиям теоремы
2, и, значи,т является стягиваемым. Теорема доказана.
Подграф ЖБ' = (X',Я',Ж') гиперграфа ЖБ = (X,Я,Ж) называется порожденным, если подмножеству Я' принадлежат все ребра, которые инцидентны вершинам из X' в ЖБ и только им. Подграф, порожденный в ЖБ множеством вершин X' с X, обозначим [ X'].
Лемма 4. Если гиперграф ЖБ = (X, Я,Ж) стягивается и удовлетворяет условию S3, то для любого его порожденного подграфа ЖБ' = (XЯ ',Ж') справедливо неравенство | X '| — | Я '|> 1.
Доказательство. Стягивание ЖБ означает и стягивание всех его подграфов. Предположим, что для порожденного подграфа выполняется | X' | — | Я' |< 1. При стягивании ЖБ все вершины из X' отождествятся в одну составную вершину, которая будет содержать п = | Я' | — | X' | +1 висячих ребер. Эти ребра будут принадлежать также одновершинному
гиперграфу, который является результатом стягивания всего ЖБ , что противоречит равенству | X | — | Я |= 1 ^3), связывающему число вершин и ребер в гиперграфе ЖБ .
Теорема 5. Пусть стягиваемый гиперграф ЖБ = (X, Я,Ж) удовлетворяет условия S3. Любой связный подграф ЖБу = (Xу,Яу,Жу), порожденный своим множеством вершин ЖБу = [Xу] и удовлетворяющий условию S3, также является стягиваемым.
Доказательство. Доказательство проведем индукцией по числу вершин п =| Xу | подграфа ЖБу . Для п = 2 подграф ЖБу представляет собой ребро степени два. Слабое удаление этого ребра и отождествление инцидентных вершин есть стягивание гиперграфа ЖБу . Пусть это утверждение справедливо для всех р-вершинных 2 < р < п — 1 подграфов графа ЖБ .
Рассмотрим связный подграф ЖБу = (Xу,Яу,Жу), порожденный п вершинами, для
которого выполняется условие S3. Обозначим через ЖБу подграф графа ЖБ, обладающий следующими свойствами:
1. подграф стягиваемый;
2. для ЖБу = (Xу, Яу,Жу) выполняется равенство | Xу | — | Яу |= 1;
3. ЖБу с ЖБу;
4. ЖБу - минимальный по числу вершин из всех подграфов графа ЖБ, обладающих свойствами 1-3.
Так как для гиперграфа ЖБ выполняются условия 1-3, то множество таких подграфов заведомо не пусто, поэтому среди них существует минимальный по числу вершин
подграф ЖБу.
Рассмотрим ситуацию перед последней операцией стягивания ЖБу. Из условия 2 следует, что последнее стягивание заключается в отождествлении двух вершин, обозначим их £1 и s 2, соединенных ребром Г. Каждая из этих вершин состоит из вершин подграфов ЖБу и ЖБу . Представим последнее стягиваемое ребро как множество инцидентных вершин X( Г) и рассмотрим все варианты принадлежности X( Г) :
1. X(г) с Xу;
2. X(г) с Ту\Xу;
3. X ( г) с X у и X у, причем X ( г) <£ X у, X ( г) с X у.
Рассмотрим случай 2, когда ребро Г инцидентно вершинам из дополнения Xу . Если
при этом X ус £1( £ 2), то нарушается условие минимальности ЖБу . В самом деле, вершина £1(£2) , которой принадлежат все вершины ЖБу, есть результат стягивания подграфа, порожденного в ЖБ всеми вершинами, составляющими £1(£2) . Этот подграф содержит ЖБу и имеет меньше вершин, чем ЖБу . Если X(Г) с £1 и £2, то нарушается условие связности ЖБу .
Пусть вершины, инцидентные ребру Г, принадлежат подграфам подграфам ЖБу и
ЖБу (вариант 3). Если X ус £1 либо X ус £ 2, то подграф ЖБу не минимален. Предположим, что вершины все вершины ЖБу принадлежат двум составным вершинам £1 и £2. Тогда подграф ЖБу разбивается на две части, связанные ребром, которое инцидентно
также вершинам из Xу \ Xу . При этих условиях связность и порожденность ЖБу противоречат друг другу и не могут выполняться одновременно.
Остается рассмотреть вариант 1, когда все вершины, инцидентные Г, принадлежат подграфу ЖБу. В этих условиях ребро Г является шарниром в ЖБу. После удаления шарнира Г подграф распадается на к = Л(ЖБу — г) компонент ЖБг = (XI,Яг,Жг),
г = 1,к, к > 2 . Число вершин пг =| Xг | каждой ЖБг строго меньше п . Все ЖБг являются
порожденными подграфами ЖБ, поэтому выполняются неравенства | XI | — | Яг |> 1,
___ к
г = 1,к . Складывая почленно эти неравенства, получим | Xу | —^ | Яг |> к . Так как
г=1
к
^ | Яг | +1 =| Яу |, то для ЖБу имеем | Xу | — | Яу |> к — 1. Но ЖБу удовлетворяет усло-
г =1
вию S3, поэтому к = Л(ЖБу — Г) = 2 и для каждой компоненты ЖБ 1 и ЖБ 2 в свою очередь выполняется условие S3.
Таким образом, компоненты ЖБ 1 и ЖБ2 являются связными порожденными подграфами гиперграфа ЖБ . Для каждой из них справедливо равенство S3, а для количества
их вершин пг справедливо неравенство пг < п, г = 1,2 .
По индуктивному предположению подграфы ЖБ 1 и ЖБ 2 - стягиваемые. Результатом стягивания каждого ЖБг являются составные вершины Хг, г = 1,2, соединенные шарниром Г. Слабое удаление Г и отождествление Х1 и Х2 завершает стягивание п-вершинного подграфа ЖБу . Теорема доказана.
Теорема 6. Пусть стягиваемый гиперграф ЖБ = (X, Я, Ж) и его порожденные подграфы ЖБа = ( X а, Яа,Ж а) и ЖБ р = ( X р, Яр Ж р), [ X а] = ЖБ а и [ X р] = ЖБ р удовлетворяют равенству S3. Если X оП X рФ0, то для подграфа [ X а П X р] = (X х, Ях, Ж , порожденного в ЖБ непустым пересечением Xа Xр вершин, также выполняется равенство | Xх | — | Я% |= 1.
Доказательство. Обозначим символом А разность между числом вершин и ребер в подграфе [XаП Xр], то есть А =| Xх | — | Ях |. Так как подграф (Xх, Ях,Жх) - порожденный, то из леммы 4 следует А > 1.
Рассмотрим подграф [Xа и Xр] = (X5,Яз,Ж^), порожденный объединением X а и X р . Этот подграф имеет | X 5 |=| X а | + | X р | — | X х| вершин и | Я5 |=| Яа | + | Яр | — | Ях | + | У | ребер. Множество ребер У ,\У > 0 составляют те ребра, которые инцидентны как вершинам из Xа, так и из Xр. Эти ребра входят в Я5 так как (X5, Я5,Ж5) является порожденным в ЖБ .
Из этого следует | X 5 | — | Я5 |=| X а^ | Яа | + | X р | — | Яр | —(| X х | — | Ях |)— | У |. Так как подграф [Xа и Xр] - порожденный, то (лемма 4) для левой части равенства выполняется | X5 | — | Я5 |> 1 .
Подграфы ЖБа и ЖБ р удовлетворяют равенству S3, поэтому | X5 | — | Я5 |= 1 +1 — А— | У |> 1. При условии | У |> 0 из этого неравенства следует , что
А< 1. А так как подграф (Xх, Ях,Жх) - порожденный, то А > 1. Оба неравенства могут
быть справедливы только в случае А = 1 . Теорема доказана.
Стягиваемые гиперграфы являются математическим описанием структуры машиностроительных и приборостроительных изделий, поэтому задача их перечисления интересна с практической и теоретической точки зрения. Гиперграфы, достаточные условия стягиваемости которых дает теорема 2, представляют собой «элементарные строительные блоки», из которых могут формироваться более сложные стягиваемые структуры. Подсчитаем число таких гиперграфов. Методика перечисления основана на известном методе пересчета ациклических графов [1].
Гиперграф Е назовем расширением гиперграфа Н, если Н является подграфом, порожденным подмножеством вершин гиперграфа Е, степень которых не менее 2. Гиперграф, изображенный на рис 1, представляет собой расширение гиперграфа Н, который на этом рисунке выделен пунктиром.
Рис. 1. Гиперграф и его расширение
Висячей в Н называется такая вершина, которая имеет степень | Я(Х) |= 1. Любой
гиперграф, удовлетворяющий условиям теоремы 2, имеет хотя бы одну висячую вершину. Следовательно, каждый такой гиперграф является расширением единственного собственного подграфа и этот подграф также является стягиваемым. Это следует из того факта, что сильное удаление всех висячих вершин не нарушит независимости семейства ребер и условия S3. Кроме того, каждый такой гиперграф имеет много расширений и все они удовлетворяют условиям теоремы 2.
Предположим, что H - стягиваемый гиперграф, имеющий в точности П > 1 вершин yi, степень которых равна 1, и Б остальных вершин Xi. Можно построить расширение E гиперграфа H, содержащее ровно k висячих вершин, добавляя k новых вершин Zi и новые ребра такие, что каждая из П вершин yi смежна хотя бы с одной вершиной Zi. Каждая Zi может, в свою очередь, быть смежной с любой Xi. На рис.1 добавляемые вершины Z1, z2, z3 смежны с каждой вершиной у 1, у 2, которые имеют в H степень, равную 1.
Таким образом, все стягиваемые ^-вершинные гиперграфы могут быть получены с помощью расширения гиперграфов, у которых количество вершин меньше p. Более точно, пусть ap - число стягиваемых гиперграфов порядка p (^-вершинных) и ap, к - число таких гиперграфов, у которых к вершин - висячие. Для всех p справедливо соотношение
p-l
ap = ap, k.
k=1
Примеры стягиваемых гиперграфов шестого порядка с одной (рис.2, а) и пятью висячими вершинами (рис. 2, б) приведены на следующем рисунке.
Рис. 2. Примеры гиперграфов шестого порядка Теперь необходимо выразить ap, k через ap - k, п при П < p — k — 1. Для определения числа возможных соединений k вершин, расширяющих некоторый (p-k)-вершинный гиперграф с П висячими вершинами, рассмотрим следующую «урновую схему».
Имеется p-k различных ящиков и k шаров разного цвета. Число шаров одного цвета принимает значение от 1 до p-k; одноцветные шары неразличимы. Необходимо найти число всех таких распределений шаров по ящикам, среди которых фиксированные П ящиков - всегда заняты. Здесь ящики соответствуют вершинам расширяемого гиперграфа порядка (p-k), распределяемые шары - присоединяемым вершинам, количество шаров одного цвета - степени ребра, которое соединяет присоединяемую вершину с вершинами расширяемого гиперграфа и, наконец, ящики, которые в любом распределении должны быть заняты, отвечают висячим вершинам расширяемого гиперграфа.
Число всех распределений шаров одного цвета, взятых в количестве i = 1, р — к
равно
р —к I
г=1
р — к
= (2р—к — 1).
Число различных распределений шаров, имеющих к цветов равно
N = (2р—к — 1)к.
Множество всех распределений можно разбить на два подмножества. В первое входят такие распределения, у которых хотя бы один ящик из фиксированных остается свободным, во второе - все распределения, у которых п фиксированных ящиков являются занятыми.
Мощность первого подмножества N' подсчитаем методом включения-исключения [1]. Обозначим N(Хп,Xi2,...,Xik), к = 1,п число распределений, оставляющих все ящики Хт свободными. Для N' имеем
п ___ ___
N' = IN (Х) — I N (Хй, Хг'2) + ... + (—1) N (Хг'1,..., Хгк) + ... + (—1) N (Х1,..., ХпП .
г=1 1<г1<г 2<п 1<г'1<...<гк<п
Любое N(Хг 1,Хi2,...,Хт^) равно числу всех распределений по р — к — т ящикам, по-
этому N(Хг 1, Хг2,..., Хгт) = (2р к т — 1)к . Тогда N' = 1 (—1)т 1
п
т=1
(2 р—к—т 1)к
г т ,
Число иском^1х распределений N'' равно N — N', поэтому справедливо равенство
N'' = 1 (—1)"
п
т=0
т
\'п;
(2 р—к—т 1)к
Всевозможные расширения всех ар— к, п стягиваемых гиперграфов с р-к вершинами,
среди которых ровно п висячих, вносят в значение ар, к число, равное
N "х ар— к,
(*)
Действительно, ищется число помеченных расширений Е всех ар— к, п помеченных
стягиваемых гиперграфов Н. Для каждого из
р "
к у
способов расставить пометки для к
присоединяемых вершин в расширении Е существует ар— к, п распределений пометок в гиперграфах Н, подлежащих расширению. Это служит обоснованием сомножителя
в соотношении (*). В этом равенстве сомножитель N'' равняется числу вари-
антов соединения к присоединяемых вершин с вершинами расширяемого гиперграфа.
Число ар, р — 1 звездоподобных гиперграфов (см. рис. 2,б) равняется количеству различных пометок, которые можно присвоить единственной не висячей вершине. Поэтому ар, р — 1 = р.
Итак, число стягиваемых гиперграфов порядка р, удовлетворяющих условиям теоремы 2, задается следующим рекуррентным соотношениями для р > 3:
к = 1, р — 2, ар, р — 1 = р,р > 3;.
При начальных условиях: а2 = а2,2 = 1, аз = а3,1 + аз, 2, а3,1 = 3, аз, 2 = 3.
Список литературы
1. Айгнер М. Комбинаторная теория. - М.: Мир, 1982. - 558с.
2. Божко А.Н. Моделирование механических связей изделия// Электронное научнотехническое издание «Наука и образование» - 2011. - №3.
3. Божко А.Н. Моделирование механических связей изделия. Условия стягиваемости// Электронное научно-техническое издание «Наука и образование» - 2011. - №5.
4. Божко А. Н., Бетин Е. А. Анализ стягиваемости гиперграфов// Информационные технологии. - 2005. - №5 - с. 6-12.