Гиперграфы — различия между версиями
Ivan (обсуждение | вклад) (sta) |
Ivan (обсуждение | вклад) (sta) |
||
| Строка 22: | Строка 22: | ||
Связный граф <tex>G</tex> с тем же множеством вершин, что и у связного гиперграфа <tex>H</tex> называется «принимающим» графом для <tex>H</tex>, если каждое гиперребро <tex>H</tex> включает связный подграф в <tex>G</tex>. Для несвязного гиперграфа <tex>H</tex> , <tex>G</tex> является «принимающим», если существует биекция между связными компонентами <tex>G</tex> и <tex>H</tex> , так что каждая связная компонента <tex>G</tex>' графа <tex>G</tex> является принимающей для соответствующего <tex>H</tex>'. | Связный граф <tex>G</tex> с тем же множеством вершин, что и у связного гиперграфа <tex>H</tex> называется «принимающим» графом для <tex>H</tex>, если каждое гиперребро <tex>H</tex> включает связный подграф в <tex>G</tex>. Для несвязного гиперграфа <tex>H</tex> , <tex>G</tex> является «принимающим», если существует биекция между связными компонентами <tex>G</tex> и <tex>H</tex> , так что каждая связная компонента <tex>G</tex>' графа <tex>G</tex> является принимающей для соответствующего <tex>H</tex>'. | ||
| − | ==Изоморфность и | + | ==Изоморфность и эквивалентность== |
| − | Гиперграф <tex>H = (X, E)</tex> изоморфен гиперграфу <tex>G = (Y, F)</tex> , если существует биекция <tex>w</tex> : <tex>X</tex> -> <tex>Y</tex>
и перестановка <tex>\pi</tex> множества <tex>I</tex> такая, что <tex>w</tex><tex>(e_i)</tex> = <tex>f_{\pi(i)}</tex> | + | Гиперграф <tex>H = (X, E)</tex> изоморфен гиперграфу <tex>G = (Y, F)</tex> , записывается как <tex>H \simeq G</tex>, если существует биекция <tex>w</tex> : <tex>X</tex> -> <tex>Y</tex>
и перестановка <tex>\pi</tex> множества <tex>I</tex> такая, что <tex>w</tex><tex>(e_i)</tex> = <tex>f_{\pi(i)}</tex> |
Тогда биекция <tex>w</tex> называется изоморфизмом гиперграфов. Стоит отметить, что | Тогда биекция <tex>w</tex> называется изоморфизмом гиперграфов. Стоит отметить, что | ||
| − | <tex>H \ | + | <tex>H \simeq G</tex> тогда и только тогда, когда <tex>H^* \simeq G^*</tex> |
| + | |||
| + | Когда ребра гиперграфа явно помечены, то появляется дополнительное понятие '''сильного изоморфизима'''. Говорят, что <tex>H</tex> '''сильно изоморфен''' <tex>G</tex> , если перестановка является тождественной. Записывается как <tex>H \cong G</tex>. Стоит отметить, что все строго изоморфный графы изоморфны, но не наоборот. | ||
| + | |||
| + | Когда вершины гиперграфа явно помечены, то появляется понятие '''эквивалентности''', а также '''равенства'''. Говорят, что <tex>H</tex> эквивалентен <tex>G</tex>, записывается как <tex>H \equiv G</tex>, если изоморфизм <tex>w</tex> имеет следующие свойства | ||
| + | |||
| + | <tex>w(x_n) = y_n</tex> | ||
| + | |||
| + | и | ||
| + | |||
| + | <tex>w(e_i) = f_{\pi(i)}</tex> | ||
| + | |||
| + | Заметим, что <tex>H \equiv G</tex> если, и только если <tex>H^* \cong G^*</tex>. | ||
| + | Если, кроме того, перестановка <tex>\pi</tex> тождественна, то говорят, что <tex>H</tex> равен <tex>G</tex>, и записывается как <tex>H = G</tex>. Стоит отметить, что при таком определении равенства, графы самодвойственны, т.е. <tex>(H^*)^* = H</tex>. | ||
| + | |||
| + | '''Автоморфизмом''' гиперграфа называется изоморфизм из множества вершин в них же, т.е. переобозначение вершин. | ||
| + | |||
| + | Пример. | ||
| + | |||
| + | Рассмотрим гиперграфы с ребрами | ||
| + | |||
| + | |||
| + | <tex>H = \{ e_1 = \{ a, b \}, e_2 = \{ b, c\}, e_3 = \{ c, d \}, e_4 = \{d, a\}, e_5 = \{b, d \}, e_6 = \{a, c \}\}</tex> | ||
| + | |||
| + | |||
| + | <tex>G = \{ f_1 = \{\alpha, \beta\}, f_2 = \{\beta,\gamma\}, f_3 = \{\gamma,\delta\}, f_4 = \{\delta,\alpha\},f_5=\{\alpha,\gamma\},f_6=\{\beta,\delta\}\}</tex> | ||
| + | |||
| + | |||
| + | Тогда, очевидно, <tex>H</tex> и <tex>G</tex> изоморфны(с <tex>w(a) = \alpha</tex>, и т.д.), но они не строго изоморфны. Так, например, в <tex>H</tex> вершина <tex>a</tex> содержится в ребрах <tex>1, 4</tex> и <tex>6</tex>, так что | ||
| + | |||
| + | <tex> e_1 \cap e_4 \cap e_6 = \{a\}</tex> | ||
| + | |||
| + | Однако в <tex>G</tex> не существует вершины, которая содержится в ребрах <tex> 1, 4</tex> и <tex>6</tex>: | ||
| + | |||
| + | <tex> f_1 \cap f_4 \cap f_6 = \emptyset </tex> | ||
| + | |||
| + | В этом примере <tex>H</tex> и <tex>G</tex> эквивалентны, <tex>H \equiv G</tex>, и двойственные строго изоморфны: <tex>H^* \cong G^*</tex>. | ||
| + | |||
==Ацикличность== | ==Ацикличность== | ||
| Строка 50: | Строка 87: | ||
Транспонированная матрица <tex>A^t</tex> инцидентной матрицы определяет гиперграф <tex>H^* = (V^*, E^*)</tex> называемая двойственной к <tex>H</tex> , где <tex>V^*</tex> явялется <tex>m</tex>-ым элементом множества и <tex>E^*</tex> является <tex>n</tex>-ым элементом множества подмножества <tex>V^*</tex>. Для <tex>v^*_j \in V^*</tex> и <tex>e^*_i \in E^*, v^*_j \in e^*_i</tex> если, и только если <tex>a_{ij} = 1</tex>. | Транспонированная матрица <tex>A^t</tex> инцидентной матрицы определяет гиперграф <tex>H^* = (V^*, E^*)</tex> называемая двойственной к <tex>H</tex> , где <tex>V^*</tex> явялется <tex>m</tex>-ым элементом множества и <tex>E^*</tex> является <tex>n</tex>-ым элементом множества подмножества <tex>V^*</tex>. Для <tex>v^*_j \in V^*</tex> и <tex>e^*_i \in E^*, v^*_j \in e^*_i</tex> если, и только если <tex>a_{ij} = 1</tex>. | ||
| + | |||
| + | ==Симметричные гиепрграфы== | ||
| + | |||
| + | '''Рангом''' <tex>r(H)</tex> гиперграфа <tex>H</tex> называется максимальная мощность любого из гиперребер в гиперграфе. Если все ребра имеют одинаковыую мощность <tex>k</tex> , тогда гиперграф называется однородным или <tex>k</tex> - однородным, или <tex>k</tex> - гиперграфом. Обычный граф является 2-однородным гиепрграфом. | ||
| + | |||
| + | Степенью <tex>d(v)</tex> вершины <tex>v</tex> называется число гиперребер, которые содержат <tex>v</tex>. <tex>H</tex> называется'''<tex>k</tex>- регулярным''', если каждая вершина имеет степень <tex>k</tex>. | ||
| + | |||
| + | Две вершины <tex>x</tex> и <tex>y</tex> гиперграфа <tex>H</tex> называются симметричными, если существует такой автоморфизм, что <tex>w(x) = y</tex>. Тва ребра <tex>e_i</tex> и <tex>e_j</tex> называются симметричными, если существет такой автоморфизм, что <tex>w(e_i) = e_j</tex>. | ||
| + | |||
| + | Гиперграф называется '''вершинно-транзитивным'''(или '''вершинно-симметричным'''), если все вершины симметричны. Точно так же, гиперграф называется '''реберно-транзитивным'''6 если все его ребра симметричны. Если гиперграф и вершинно-тразитивный, и реберно-транзитивный , тогда гиперграф называется '''транзитивным'''. | ||
Версия 17:58, 22 декабря 2016
В математике гиперграф - это обобщение графа, у которого ребра могут соединять любое количество вершин. Более формально, гиперграф - это пара , где - множество элементов называемых узлами или вершинами, и - не пустое подмножество называемых гиперребрами или просто ребрами.
В то время, как ребра графа соединяют две пары вершин, гиперребра - произвольные множества вершин, которые могут содержать любое количество вершин. Однако, очень часто рассматривают гиперграфы с гиперребрами одинаковой мощности ; - равномерный гиперграф - это такой гиперграф, у которого все гиперребра имеют размер k. (Другими словами, такой гиперграф множество подмножеств, которые содержат k вершин). Так например, - равномерный гиперграф - обычный граф.
Стоит заметить, что обычный граф является частным случаем гиперграфа, где каждое ребро имеет мощность .
Содержание
Определения
Так как множество гиперребер может быть любой мощности, существуют несколько понятий подграфа гиперграфа, называемых подгиперграфами, частичные гиперграфы и разрез гиперграфов. Пусть - гиперграф содержащий множество вершин и множество ребер , где и множества индексов вершин и ребер соответсвенно.
Подгиперграфом называют гиперграф с некоторым множеством удаленных вершин. Формально, подгиперграф , индуцированный подмножеством множества , который определен как
Частичным гипергафом называется гиперграф, с множеством удаленных ребер. Данное подмножество множества индексов ребер, частичный граф сгенерирован с помощью , т.е
Пусть дано множество , разрезом гиперграфа называют такой частичный гиперграф
Двойственным гиперграфом * к называют такой гиперграф, в котором поменяны местами вершины и ребра таким образом, что вершины определяются как и ребра определяются как , где
Когда операция равенства определена, как показано ниже, операция взятия двойственного гиперграфа выглядит следующим образом
Связный граф с тем же множеством вершин, что и у связного гиперграфа называется «принимающим» графом для , если каждое гиперребро включает связный подграф в . Для несвязного гиперграфа , является «принимающим», если существует биекция между связными компонентами и , так что каждая связная компонента ' графа является принимающей для соответствующего '.
Изоморфность и эквивалентность
Гиперграф изоморфен гиперграфу , записывается как , если существует биекция : -> и перестановка множества такая, что = Тогда биекция называется изоморфизмом гиперграфов. Стоит отметить, что тогда и только тогда, когда
Когда ребра гиперграфа явно помечены, то появляется дополнительное понятие сильного изоморфизима. Говорят, что сильно изоморфен , если перестановка является тождественной. Записывается как . Стоит отметить, что все строго изоморфный графы изоморфны, но не наоборот.
Когда вершины гиперграфа явно помечены, то появляется понятие эквивалентности, а также равенства. Говорят, что эквивалентен , записывается как , если изоморфизм имеет следующие свойства
и
Заметим, что если, и только если . Если, кроме того, перестановка тождественна, то говорят, что равен , и записывается как . Стоит отметить, что при таком определении равенства, графы самодвойственны, т.е. .
Автоморфизмом гиперграфа называется изоморфизм из множества вершин в них же, т.е. переобозначение вершин.
Пример.
Рассмотрим гиперграфы с ребрами
Тогда, очевидно, и изоморфны(с , и т.д.), но они не строго изоморфны. Так, например, в вершина содержится в ребрах и , так что
Однако в не существует вершины, которая содержится в ребрах и :
В этом примере и эквивалентны, , и двойственные строго изоморфны: .
Ацикличность
В отличие от обычных неориентированных графов, для которых существует только одно понятие ацикличности, существует множество неэквивалентных определений ацикличности гиперграфов.
Первое определение ацикличности для гиперграфов было дано Клаудом Бержем: гиперграф называется ацикличным по Бержу, если инцидентный ему граф ацикличный. Это определение достаточно ограничено. Например, если гиперграф имеет какую-то пару вершин и какую-то пару гиперребер , таких что и , тогда имеет место цикл по Бержу. Цикличность по Бержу может быть найдена за линейное время с помощью исследования инцидентности гиперграфа.
Также мы можем определить более слабое определение ацикличности гиперграфа, называемое - ацикличность. Это понятие ацикличности эквивалентно определению гиперграфа, который является конформальным(т.е. каждая клика исходного графа покрыта каким-то гиперребром), и при этом исходный граф является хордальным ; это также эквивалентно сводимости пустого графа через GYO алгоритм(более известный как алгоритм Грэхема), повторяющийся процесс, который удаляет гиперребра с использованием главного определения "ухо графа". В области теории баз данных известно, что схема баз данных обладает некоторыми желательными свойствами, если ее основной граф является - ациклическим. - ацикличность гиперграфа также может быть найдена за линейное время.
Стоит отметить, что - ацикличность графа имеет некоторое нелогичное свойство, а именно, что при добавлении к - цикличному графу гиперребер гиперграф может стать - ацикличным. Например, добавление гиперребра, которое содержит все вершина гиперграфа, всегда будет давать - ацикличность графа. Частично мотивированным этим недостатком, Рональд Феджин определил более сильные понятия - - ацикличность и - ацикличность. Можно констатировать - ацикличность как требование, чтобы все подгиперграфы исходного гиперграфа были - ацикличными, что ээквивалентно выше упомянотому определению Грэхема. Понятие - ацикличности имеет более ограниченное определение, которое эквивалентно несколькими желательными свойствами схем баз данных и связана с диаграммами Бахмена. <tex<\beta</tex> - ацикличность и - ацикличность может быть найдена за полиномиальное время.
Матрица инцидентности
Пусть и . Каждый гиперграф имеет инцидентную матрицу , где
Транспонированная матрица инцидентной матрицы определяет гиперграф называемая двойственной к , где явялется -ым элементом множества и является -ым элементом множества подмножества . Для и если, и только если .
Симметричные гиепрграфы
Рангом гиперграфа называется максимальная мощность любого из гиперребер в гиперграфе. Если все ребра имеют одинаковыую мощность , тогда гиперграф называется однородным или - однородным, или - гиперграфом. Обычный граф является 2-однородным гиепрграфом.
Степенью вершины называется число гиперребер, которые содержат . называется- регулярным, если каждая вершина имеет степень .
Две вершины и гиперграфа называются симметричными, если существует такой автоморфизм, что . Тва ребра и называются симметричными, если существет такой автоморфизм, что .
Гиперграф называется вершинно-транзитивным(или вершинно-симметричным), если все вершины симметричны. Точно так же, гиперграф называется реберно-транзитивным6 если все его ребра симметричны. Если гиперграф и вершинно-тразитивный, и реберно-транзитивный , тогда гиперграф называется транзитивным.
