什麼是超圖(Hypergraph)?

      最近看了篇Paper,裏面出現了一個超圖(Hypergraph)的概念,論文裏的解釋不是很清楚,所以不是很懂,這裏研究下子。

      超圖(Hypergraph)是什麼

      簡單的來說,對於我們熟悉的圖而言,它的一個邊(edge)只能和兩個頂點連接;而對於超圖來講,人們定義它的邊(這裏叫超邊,hyperedge)可以和任意個數的頂點連接。一個圖和超圖的示意圖如下所示:


      而對於超圖的一個嚴格的數學定義,維基百科上是這樣寫的:

      In mathematics, a hypergraph is a generalization of a graph, where an edge can connect any number of vertices. Formally, a hypergraph H is a pair H = (X,E) where X is a set of elements, called nodes or vertices, and E is a set of non-empty subsets of X called hyperedges or links.

      k-均勻超圖(k-uniform hypergraph)

      對於超圖而言,還有一個k-均勻超圖的概念(k-uniform hypergraph)。它指超圖的每個邊連接的頂點個數都是相同的,即爲個數k。所以2-均勻超圖就是我們傳統意義上的圖,3-均勻超圖就是一個三元組的集合,以此類推。

      While graph edges are pairs of nodes, hyperedges are arbitrary sets of nodes, and can therefore contain an arbitrary number of nodes. However, it is often useful to study hypergraphs where all hyperedges have the same cardinality: a k-uniform hypergraph is a hypergraph such that all its hyperedges have size k. (In other words, it is a collection of sets of size k.) So a 2-uniform hypergraph is a graph, a 3-uniform hypergraph is a collection of triples, and so on.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章