TOPICS
Search

Hypergraph


A hypergraph is an ordered pair H=(V,E) consisting of a set V of vertices and a family E of subsets of V called hyperedges. For a finite simple hypergraph, E is a subset of the power set P(V). Conventions differ on whether the empty hyperedge, singleton hyperedges, or repeated hyperedges are allowed.

The size |e| of a hyperedge e is its cardinality. A hypergraph is k-uniform if every hyperedge has size k, and it is nonuniform if hyperedges of different sizes occur. Thus an ordinary simple graph is a 2-uniform hypergraph. The degree of a vertex v is the number of hyperedges containing v.

For vertices v_1,...,v_n and hyperedges e_1,...,e_m, the incidence matrix M of a hypergraph is defined by

 M_(ij)={1   if v_i in e_j; 0   otherwise.
(1)

It is also the incidence matrix of the bipartite graph having the vertices in one part and the hyperedges in the other. A vertex-vertex matrix whose off-diagonal entries count common hyperedges is

 A=MM^T-diag(MM^T).
(2)

Such a matrix representation generally loses information about which collections of more than two vertices belong to the same hyperedge.


See also

Bipartite Graph, Generalized Hypergraph 4-Cycle, Graph, Hyperedge, Hypergraph Shadow, Hypergraph Stochastic Block Model, Incidence Matrix, Multigraph, Pseudograph, Tight Tree

Explore with Wolfram|Alpha

WolframAlpha

More things to try:

References

Berge, C. Graphs and Hypergraphs. New York: Elsevier, 1973.Berge, C. Hypergraphs: The Theory of Finite Sets. Amsterdam, Netherlands: North-Holland, 1989.

Referenced on Wolfram|Alpha

Hypergraph

Cite this as:

Weisstein, Eric W. "Hypergraph." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/Hypergraph.html

Subject classifications