Реализации гиперграфа

Пусть задан гиперграф Н=(V, E). Реализацией гиперграфа Н называется любой граф G, удовлетворяющий следующим условиям:

1) VG = VH;

2) любое ребро графа G содержится в некотором реб­ре гиперграфа Н;

3) для любого ребра е € E порожденный подграф G(e)является связным.

 
 

Реализацией ребра е € E гиперграфа Н является лю­бой связный граф Ge, для которого VGe = e. Поэтому

всякая реализация гиперграфа является объединением не­которых реализаций всех его ребер.

На рис. 71.1 изображены гиперграф Н и две его реа­лизации G’ и С",

Задачи построения реализации гиперграфов часто воз­никают в электронике при проектировании и изготовлении интегральных схем. Элементы такой схемы, как правило, разбиты на группы. При изготовлении схемы элементы каждой группы должны быть соединены проводниками. Таким образом, можно считать, что спроектированная схема задается с помощью гиперграфа, а изготовленная — с помощью графа, являющегося реализацией заданного гиперграфа. При этом соединять элементы можно произ­вольным способом, лишь бы получающийся в результате граф обладал заданными свойствами, например, был де­ревом, планарным или гамильтоновым графом и т. д. Следует отметить, что, как правило, задачи построения подобных реализаций являются очень сложными для ал­горитмического решения.

Сначала рассмотрим реализацию гиперграфа деревом. Для этого введем определения.

Реберным графом гиперграфа Н =(V, E) называется граф L(Н) = (E,E), множество вершин которого совпа­дает с множеством ребер E гиперграфа Н, при этом две вершины графа L(H) смежны тогда и только тогда, ког­да смежны соответствующие им ребра гиперграфа Н. Та­ким образом, L(Н)— граф пересечений ребер гипер­графа Н.

 
 

Говорят, что множество {e1, e2, ..., er} попарно смеж­ных ребер удовлетворяет условию Хелли, если

или,другими словами, если существует по крайней мере одна общая вершина, инцидентная каждому ребру ei

Если любое множество попарно смежных ребер гипер­графа Н удовлетворяет условию Хелли, то говорят, что гиперграф Н удовлетворяет условию Хелли.

Теорема 71.1.Реализация связного гиперграфа Н деревом существует тогда и только тогда, когда Н удов­летворяет условию Хелли, а реберный граф L(H) триан­гулированный.

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

 
 

Два смежных ребра, конечно, удовлетворяют условию Хелли. Преположим, что любое множество попарно смеж­ных ребер в количестве к — 1 > 2 удовлетворяет условию Хелли, и рассмотрим множество {e1, e2, ..., er} попарно смежных ребер гиперграфа Н. По индуктивному предположению

 
 

Очевидно, что если хотя бы одно из пересечений Vi ∩ Vj ( i ≠ j, i,j = 1, 3) непусто, то непусто и ∩ ei , а значит, любые k попарно смежных ребер удовлетворяют условию Хелли. Поэтому остается рассмотреть случай,, когда существуют три различные вершины и V1, v V2 и w V3. Введем следующие обозначения: P1 —(и, v)-цепь, P2 —{v, w}-цепь, P3( и, w)-цепь в графе Т. Так как; Т — дерево, то VP1 ∩ VP2 ∩ VP3¢ (иначе граф T содер­жал бы цикл). В то же время всякое ребро ei (i =1, k) содержит не менее двух вершин из {и, v, w}, и реализа­цией ei является дерево Ti. Поэтому всякое дерево Ti (i = 1, k) содержит все вершины одной из цепей P1, P2 , P3 Отсюда имеем

т. е. множество {e1, e2, ..., er} удовлетворяет условию Хел­ли. Следовательно, гиперграф удовлетворяет условию Хелли.

Теперь методом от противного покажем, что реберный граф L(H) = (E, E) является триангулированным. Пусть в L.(H) существует порожденный простой цикл С={e1, e2, ..., ep, e1}, р ≥ 4. Тогда этому циклу в Н соответствуют ребра e1, e2, ..., ep, такие, что смежными сре­ди них являются лишь пары ребер е1 и е2 , е2 и е3, …., еp и е1 (рис. 71.2), а это значит, что при реализации ребер e1, e2, ..., ep появится цикл. Однако это противоречит тому, что реализация Т гиперграфа Н являет­ся деревом.

Достаточность. Рассмотрим класс H связных гиперграфов H , каждый из которых удовлетворяет условию Хелли, реберный граф L (Н) является триангулированным. Докажем, что существует реализация любого гиперграфа lH деревом.

Доказательство проведем индукцией по числу ребер типерграфа. Для гиперграфов с одним ребром утвержде­ние очевидно. Пусть гиперграф H = (V, E) € H имеет т ≥ 2 ребер (|E|=т) и реализация деревом любого гиперграфа из H с меньшим числом ребер существует. По­скольку граф L (Н) = (E, Е) триангулированный, то в нем потеореме 62.4 существует симплициальная вершина e0, т. е. множество вершин e0 U N(e0) является кликой в L(H). Этой вершине в гиперграфе Н соответствует ребро e0, все смежные ребра которого обозначим через e1, e2, ..., ek .Так как они соответствуют вершинам N(e0) графа L(H), то для любых i = 1, k, j = 1, k справедливо соотношение ei ∩ ej ≠ ¢.

Поскольку гиперграф H удовлетворяет условию Хелли, то существует вершина v0 € ∩ ei . Теперь рассмотрим

новый гиперграф Н' = (V’, E’), где V’ = V \( e0 \ v0), E' = {е' : е' ≡ e \ (eo \ vo), e € E, е ≠ e0). Итак, |E'| = |E| - 1 = т - 1. Поскольку ребра е'1, е'2 , ..., е'k содержат вершину vo , а остальные ребра гиперграфа Н' остались прежними (е’ = е), то гиперграф Н' также удовлетворяет условию Хелли. По той же причине граф L(H') изоморфен графу, полученному из L(H) путем удаления верши­ны, соответствующей ребру во, т. е. L(H’) — триангулиро­ванный граф. Следовательно, Н' H.

Поскольку |E'| = т — 1, то по индуктивному предположедию существует реализация гиперграфа Н' = (V’,E') деревом Т'. Очевидно, что реализация гиперграфа Н деревом Т получается из дерева Т' путем добавле­ния |eo \ vo| новых вершин и соединения их с верши­ной vo.

Гиперграф Н, изображенный на рис. 71.1, удовлетворя­ет условиям теоремы 71.1, поэтому существует его реали­зация деревом; это дерево G' представлено на том же ри­сунке.

Говорят, что гиперграф Н удовлетворяет ослабленному условию Хелли, если для любого множества попарно смежных ребер {e1, e2, ..., ek } гиперграфа Н существуют две такие вершины и, v VH, что еi (и, v) ≠ ¢ для каждого i=1,k.

Следующие две теоремы приведем без доказатель­ства.

Теорема 71.2. Если гиперграф Н удовлетворяет ослабленному условию Хелли и его реберный граф L(H)

триангу линованный, то существует реализация Н планарным графом.

Теорема 71.3. Если реберный граф гиперграфа В является планарным, то существует реализация Н планарным графом.

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

 
 

Пусть задан гиперграф

строгой реализацией гиперграфа Н называется любой граф G, удовлетворяющий следующим условиям:

1) VG = VH;

2) существует такое разбиение множества EG ребер графа G на подмножества E1, E2 ,…, Em, что граф, индуцированный множеством Ei ,является реализацией ребра Ei гиперграфа Н.

Конечно, всякая строгая реализация гиперграфа является его реализацией.

На рис. 71.1 граф G" является строгой реализацией гиперграфа Н, а граф G' не является такой реализацией (почему?). Следующий пример показывает, что гиперграф может не иметь строгой реализации.

Пример. Рассмотрим гиперграф Н=(V, E), где V= {v1,v2 ,v3 ,v4},E = {{v1,v2 ,v3}, {v1,v2 ,v4},{v1,v3 ,v34} ,{v2,v3 ,v4}}. Если бы существовала строгая реализация этого гиперграфа, то она должна была бы иметь не менее 2 * 4 = 8 ребер, что невозможно для графа с четырьмя вершинами.

Чтобы сформулировать критерий существования строгой реализации гиперграфа Н=(V, E), E = {е12 ,...,ет}, воспользуемся одним фактом из теории матроидов.

Обозначим через Gi полный граф с множеством вер­шин еi и положим Е = Е(Н)=UEGi. Рассмотрим

 
 

на множестве Е т таких матроидов М1, М2, ..., Мт, что Mi — циклический матроид графа Gi Пусть pi— ранговая функция матроида Mi(i =1, m). Ясно, что pi(E)=| ei | — 1. Очевидно, что существование строгой реализации гиперграфа Н=(V, E) равносильно существованию попарно пепересекающихся баз Вi € Mi (i =1, m). Последнее условие, в свою очередь, выполняется тогда и только тогда,когда ранг матроида М =U Mi не меньше, чем

Теперь, применив теорему 24.1,получим следующий критерий существования строгой реа­лизации.

 
 

Теорема 71.4. Строгая реализация гиперграфа Н=(V, E) с m ребрами существует тогда и только тогда, когда для любого множества А € Е выполняется нера­венство

Отметим, что для построения строгой реализации гиперграфа существует эффективный алгоритм.

 

 

 
 

 

 

 
 








Дата добавления: 2019-07-26; просмотров: 450;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.015 сек.