Основные определения и свойства
Что такое Гиперграфы
Гиперграф — это такое обобщение простого графа, когда ребрами могут быть не только двухэлементные, но и любые подмножества вершин. Подобные объекты в математике известны давно, однако введение термина «гиперграф» связано с успешным распространением на них ряда важных понятий и методов теории графов.
Отметим, что понятиями, близкими понятию «гиперграф», являются понятия сети (см. [32]) и блок-схемы см. [30]). Матроиды, которым посвящена гл. III, представляют собой специальный класс гиперграфов.
Основные определения и свойства
Пусть V — конечное непустое множество, E — некоторое семейство непустых (необязательно различных) подмножеств множества V. Пара (V, Е) называется гиперграфом с множеством вершин V и множеством ребер Е. Заметим, что матроид естественно рассматривать как гиперграф, ребрами которого служат циклы этого матроида и только они. Свободный матроид превращается при этом в пустой, т. е. не имеющий ребер гиперграф, тривиальный матроид оказывается гиперграфом, ребра которого — все одноэлементные подмножества вершин.
Равные подмножества в Е называются кратными ребрами гиперграфа. Множество вершин и семейство ребер гиперграфа H обозначаются символами VH и EH соответственно. Число |VH| вершин гиперграфа H называется его порядком и обозначается через |Н|. Если |Н| = п, |EН|=т (с учетом кратности ребер), то H называется (п, т)-гиперграфом.
Если вершина v € V принадлежит ребру е € E, то будем говорить, что они инцидентны. Каждой вершине v € V гиперграфа H сопоставим множество E(v) всех инцидентных ей ребер. Число |E(v)| называется степенью вершины v, а |е| — степенью ребра е. Поскольку ребрами гиперграфа могут быть лишь непустые подмножества вершин, то степень любого ребра не меньше единицы, т. е. |е| > 1. Вершина гиперграфа, не инцидентная никакому ребру, называется изолированной.
Две вершины v и v" гиперграфа Н назовем смежными, если существует ребро е =EН, которое содержит обе эти вершины.
Два ребра е' и е" гиперграфа Н назовем смежными, если е’ ∩ е" ≠ ¢.
На рисунке ребро е удобно изображать сплошной линией, окружающей все вершины из е, если |е| > 2 или |е| = 1, Если же |е| =2, то такое ребро е будем изображать линией, соединяющей две вершины этого ребра, как и в случае обычных графов. На рис. 68.1 изображен гиперграф с множеством вершин V = { v1, v2 , ..., v9} и множеством ребер E = {e1= { v1, v2 ,v3}, e2 = { v2, v4 , v5 ,v6} ,е3 = {v6 ,v7 ,v8},e4 ={ v3 , v8},e5 = {v9}, e6 ={v6}}.
Если в гиперграфе Н нет кратных ребер и степень любого ребра е равна h (|е| = h), то гиперграф Н называется h-однородным (h-униформным). Ясно, что всякий простой граф является 2-однородным гиперграфом. Тем самым граф — частный случай гиперграфа.
Любому (n, m)-гиперграфу Н =(V, E) без изолированных вершин можно сопоставить (m, п)-гиперграф Н* =(V*, E*), в котором V* =E, а E* — семейство всех множеств E(v), v € V. Гиперграф Н* называется двойственным к Н. На рис. 68.2 изображен гиперграф, двойственный к гиперграфу рис. 68.1.
Очевидно, что (Н *)*= Н для любого гиперграфа Н, не имеющего изолированных вершин.
Для любого гиперграфа Н = (V, E) определим граф инциденций — двудольный граф К(Н) с множеством вершин V U &Е и множеством ребер {(v, e):(v, е) € V Х E,? € е}. Граф К(Н) называется кёниговым представлением гиперграфа Н. На рис. 68.3 изображено кёнигово представление К(Н) гиперграфа Н, приведенного на рис. 68.1.
Очевидно, что К(Н*) получается из К(Н) лишь переменой множеств V и E местами, причем все ребра сохраняются; таким образом, К(Н*) = К(Н).
В гиперграфе Н = (V, Е) цепью длины l>0 или (vi , vi+1)-цепью называется такая последовательность v1 , e1 , e2,..., el , vl+1 , что:
1) все вершины v1, v2 , ..., v l +1, кроме, возможно, крайних, различны;
2) e1 , e2,…., eL — различные ребра Н;
3) vi , vi+1 € ei для любого i = 1, l.
Здесь и далее под различными ребрами гиперграфа Н подразумеваются различные члены семейства ЕН (как подмножества они могут совпадать; например, на рис. 68.4 1 e1 и e2 — различные ребра).
Если l > 1 и vl+1 = v1 , то цепь называется циклом.
Заметим, что для соответствующих понятий графа мы добавили слово «простой» (простой цикл, простая цепь).
На рис. 68.4 v2 , e5 , v5 , e4 , v7 , e3 , v8 и v1 , e1 , v2 , e2 , v3 — цепи, a v2 , e1 , v4 , e3 , v7 , e4 , v5 , e5 , v2,и v1 , e1 , v2 , e 5 , v5 , e4 , v7 , e3 , v4 , e2 , v1 — циклы.
Очевидно, что существует биекция между цепями (циклами) гиперграфа H = (V, Е) и простыми цепями (простыми циклами) его кёнигова представления, концы которых принадлежат множеству V.
Пусть H = (V, E) — гиперграф, ¢ ≠ V’ € V. Подгиперграфом, порожденным множеством вершин V, называется гиперграф H’ = (V’, E’), где E' = { е' : = е’ = e ∩ V’ ≠ ¢ ,e € E}.
Вершины и и v гиперграфа Н называются связанными, если и = v или в Н существует (и, v)-цепь. Легко
видеть, что отношение связанности есть отношение эквивалентности на множестве вершин гиперграфа. Классы этого отношения называются областями связности гиперграфа Н, а порожденные областями связности подгиперграфы называются компонентами (связными компонентами) гиперграфа Н. Количество компонент гиперграфа Н обозначается через k(Н). Если k(Н)= 1, то гиперграф Н называется связным. Очевидно, что k(Н) = k(К(Н)), где k(К(Н)) — число компонент графа К(Н).
Утверждение 68.1. (n, т)-гиперграф Н не содержит циклов тогда и только тогда, когда
Очевидно, что гиперграф Н не содержит циклов тогда и только тогда, когда его кёнигово представление К(Н) является лесом. Но граф К(Н) имеет k(Н) компонент, m + п вершин и ∑ | e | ребер. Поэтому на основании следствия 13.4 имеем
Утверждение 68.2. Гиперграф Н не содержит циклов тогда и только тогда, когда для любого непустого
подмножества Е’ € ЕH выполняется неравенство
Достаточность. Предположим, что Н содержит цикл v1 , e1 , v2 , e2 ,… , vl , el. v1 Тогда, положив E' = {e1 , e2,…., el}, имеем
то противоречит неравенству (1).
Необходимость. Если гиперграф Н = (V, E) не содержит цикла, то для любого Е' € Е гиперграф Н' =
(V’, E’) с множеством вершин V’ = U e также не содержит цикла. Поэтому на основании утверждения 68.1 имеем
Поскольку всякому циклу гиперграфа соответствует цикл в двойственном гиперграфе, то, применяя только что доказанный критерий к двойственному гиперграфу (разумеется, предварительно удалив изолированные вершины из исходного гиперграфа), получаем
Утверждение 68.3. Гиперграф Н не содержит циклов тогда и только тогда, когда для любого непустого подмножества V’ € V выполняется неравенство
Приведем без доказательства (его можно найти в [20]) еще один результат.
Теорема 68.4 (Л. Ловас, 1968). Если гиперграф Н порядка п не имеет циклов длины 1≥3, а |е|≥2и|e∩ е'| ≤ 2 для любых различных е, е’ € EН, то
Циклическим рангом v(H) гиперграфа Н называется циклический ранг его кёнигова представления К(Н):
Из этого определения в силу следствия 13.5 вытекает, что гиперграф имеет единственный цикл тогда и только тогда, когда v(H)= 1, т. е. когда ∑(|e| — 1) = n —k(H) + 1.
Кроме того, очевидно, что v(H *) = v(H).
Паросочетанием в гиперграфе Н называется подмножество E’€ E , для любых двух различных ребер е’ и е" которого е’ ∩е" = ¢; таким образом, любые два ребра из E' не смежны.
Паросочетание называется наибольшим, если число ребер в нем максимально среди всех паросочетаний в Н. Число ребер в наибольшем паросочетаний гиперграфа Н называется числом паросочетания и обозначается через α1(H).
Пусть задано семейство S1, S2, ..., Sk непустых подмножеств конечного множества S. Трансвереальным множеством этого семейства будем называть любое множество Т € S, такое что Т ∩ Si ≠ ¢ (i — 1, k). Трансверсальным множеством гиперграфа Н будем называть трансверсальное множество семейства его ребер. Таким образом, множество Т € VH является трансверсальным множеством гиперграфа Н, если для любого ребра е ≡ EH справедливо соотношение Т ∩ е ≠ ¢.
Очевидно, что в случае, когда E' — наибольшее паросочетание в H, множество U e является трансверсальным множеством гиперграфа H.
Минимальное число вершин трансверсального множества называется числом трансверсальности гиперграфа Н и обозначается τ(H).
Утверждение 68.5. Для любого гиперграфа В справедливо неравенство
Если Р — паросочетание в гиперграфе H, а Т — трансверсальное множество этого гиперграфа, то |Т| ≥| Р|. Отсюда имеем
где ГН — семейство всех трансверсальных множеств гиперграфа Н, PH — множество всех паросочетаний в Н.
Число r(H) = max | е | называется рангом гиперграфа Н.
Утверждение 68.6. Для любого гиперграфа Н
Пусть Ро € EН — наибольшее паросочетание. Тогда |Po|=α1(H), a U e — трансверсальное множество гиперграфа Н. Поэтому
Дата добавления: 2019-07-26; просмотров: 515;