Гиперграфы — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м
м (Start)
Строка 1: Строка 1:
{{Определение
+
'''Гиперграфом''' (англ. ''hypergraph'') называется обобщение графа, в котором каждое ребро соединяет необязательно две вершины. Формально, '''гиперграф''' {{---}} упорядоченная пара <tex>H = (V,E)</tex>, где <tex>V</tex> {{---}} множество вершин гиперграфа, а <tex>E</tex> {{---}} множество ребер гиперграфа, где каждое ребро является подмножеством множества вершин.
|definition =
 
'''Гиперграфом''' <tex>H = (X, U; R)</tex> называется пара множеств <tex>X = \{x_i / i \in I\}</tex>, <tex>U = \{u_j / j \in J\}</tex> вместе с двуместным предикатом <tex>R \Leftrightarrow R(x, u)</tex>, определенным при всех <tex>x \in X</tex>, <tex>u \in U</tex>, где  
 
  
<tex>x \in X</tex> — вершины;
+
В дальнейшем будем считать, что все рассматриваемые гипергафы обладают свойствами:
  
<tex>u \in U</tex> — ребра;
+
*<tex>\forall i</tex> <tex> E_i \neq \emptyset </tex>
  
предикат <tex>R</tex> — ''инцидентор'' гиперграфа <tex>H</tex>.
+
*<tex> \cup E = X </tex>
  
Под элементом гиперграфа будем понимать его вершину или ребро, т. е. любой элемент множества <tex>X \cup U</tex>.
+
[[Файл:Hypergraph.jpg|right|thumb|Частный случай гипергафа, где <tex>E=\{e_1, e_2, e_3, e_4\} = \{\{v_1, v_2, v_3\}, \{v_2,v_3\}, \{v_3,v_5.v_6\}, \{v_4\}\}</tex>]]
}}
+
Стоит заметить, что обычный граф является частным случаем гиперграфа, где каждое ребро имеет мощность <tex>2</tex>.
'''Гиперграф''' — такое обобщение неориентированного графа, когда
 
ребрами могут служить произвольные подмножества заданного множества вершин, а не только двухвершинные и одно­вершинные.
 
  
Обыкновенный граф есть частный случай гиперграфа <tex>(X, U; R)</tex>, когда
+
==Определения==
<tex>X \ne {\O}</tex>, <tex>\forall u \in U(|Х(u)| = 2)</tex> и <tex>\forall u, v \in U  [u \ne v] \Rightarrow [X(u) \ne X(v)]</tex>, а неориентированный граф общего вида — это гиперграф, удовлетворяющий условиям <tex>X \ne {\O}</tex> и <tex>\forall u \in U  ((1 \leqslant |X(u)| \leqslant 2)^2)</tex>.
+
 
 +
'''Подгиперграфом''' (англ. ''subhypergraph'') <tex>H_1</tex> гиперграфа <tex>H=(V,E)</tex> назывется гипергаф: <tex>H_1 = (V_1, \{E_1 | \forall i: e_i \cap V_1 \neq \emptyset \})</tex>. Иначе, подгипергаф {{---}} это гипергаф с некоторомы удаленными вершинами.
 +
 
 +
'''Реберным гиперграфом''' (англ. ''dual'') <tex>H^* =  L(H)</tex> называется гипергаф: <tex>H^* = (V^*, E^*) = (E, V) = (\{e_1, e_2 \ldots\},\{v_1,v_2\ldots\}) = (\{v^*_1, v^*_2 \ldots\},\{e^*_1, e^*_2\ldots\})</tex>, где вершина <tex>v^*_i</tex> принадлежит ребру <tex>e^*_j</tex>, если вершина <tex>v_j</tex> принадлежит ребру <tex>e_i</tex> в исходном гиперграфе <tex>H</tex>. Оче
 +
 
 +
==Свойства==
 +
 
 +
==Ацикличность==
 +
Заметим, что гиперграф удобно задавать матрицей инцидентности.

Версия 08:23, 2 ноября 2016

Гиперграфом (англ. hypergraph) называется обобщение графа, в котором каждое ребро соединяет необязательно две вершины. Формально, гиперграф — упорядоченная пара [math]H = (V,E)[/math], где [math]V[/math] — множество вершин гиперграфа, а [math]E[/math] — множество ребер гиперграфа, где каждое ребро является подмножеством множества вершин.

В дальнейшем будем считать, что все рассматриваемые гипергафы обладают свойствами:

  • [math]\forall i[/math] [math] E_i \neq \emptyset [/math]
  • [math] \cup E = X [/math]
Частный случай гипергафа, где [math]E=\{e_1, e_2, e_3, e_4\} = \{\{v_1, v_2, v_3\}, \{v_2,v_3\}, \{v_3,v_5.v_6\}, \{v_4\}\}[/math]

Стоит заметить, что обычный граф является частным случаем гиперграфа, где каждое ребро имеет мощность [math]2[/math].

Определения

Подгиперграфом (англ. subhypergraph) [math]H_1[/math] гиперграфа [math]H=(V,E)[/math] назывется гипергаф: [math]H_1 = (V_1, \{E_1 | \forall i: e_i \cap V_1 \neq \emptyset \})[/math]. Иначе, подгипергаф — это гипергаф с некоторомы удаленными вершинами.

Реберным гиперграфом (англ. dual) [math]H^* = L(H)[/math] называется гипергаф: [math]H^* = (V^*, E^*) = (E, V) = (\{e_1, e_2 \ldots\},\{v_1,v_2\ldots\}) = (\{v^*_1, v^*_2 \ldots\},\{e^*_1, e^*_2\ldots\})[/math], где вершина [math]v^*_i[/math] принадлежит ребру [math]e^*_j[/math], если вершина [math]v_j[/math] принадлежит ребру [math]e_i[/math] в исходном гиперграфе [math]H[/math]. Оче

Свойства

Ацикличность

Заметим, что гиперграф удобно задавать матрицей инцидентности.