Реализации гиперграфа
Пусть задан гиперграф Н=(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 (Н) является триангулированным. Докажем, что существует реализация любого гиперграфа l € H деревом.
Доказательство проведем индукцией по числу ребер типерграфа. Для гиперграфов с одним ребром утверждение очевидно. Пусть гиперграф 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 = {е1,е2 ,...,ет}, воспользуемся одним фактом из теории матроидов.
Обозначим через 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; просмотров: 440;