Hypergraph
From Wikipedia, the free encyclopedia
In mathematics, a hypergraph is a generalization of a graph, where edges can connect any number of vertices. Formally, a hypergraph is a pair (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. Therefore, E is a subset of , where S(X) is the power set of X. While graph edges are pairs of nodes, hyperedges are arbitrary sets of nodes, and can therefore contain an arbitrary number of nodes.
A hypergraph is also called a set system or a family of sets drawn from the universal set X. Hypergraphs can be viewed as incidence structures and vice versa.
Unlike graphs, hypergraphs are difficult to draw on paper, so they tend to be studied using the nomenclature of set theory rather than the more pictorial descriptions (like 'trees','forests' and 'cycles') of graph theory.
[edit] Theorems
Many theorems involving graphs also hold for hypergraphs. Ramsey's theorem is a typical example. Some methods for studying symmetries of graphs extend to hypergraphs. For instance, a hypergraph homomorphism is a map from the vertex set of one hypergraph to another such that each edge maps to one other edge. An hypergraph isomorphism is a homomorphism that is invertible. A hypergraph automorphism is an isomorphism from a vertex set into itself, that is a relabeling of vertices. The set of automorphisms of a hypergraph H (= (X, E)) is a group under composition, called the automorphism group of the hypergraph and written Aut(H). The collection of hypergraphs is a category with hypergraph homomorphisms as morphisms.
A transversal or hitting set of a hypergraph H = (X, E) is a set T ⊂ X that has nonempty intersection with every edge. The transversal hypergraph of H is the hypergraph (X, F) whose edge set F consists of all transversals of H. Computing the transversal hypergraph has applications in machine learning and other fields of computer science.
A hypergraph H is called k-uniform or a k-hypergraph if every edge has cardinality k. A graph is just a 2-uniform hypergraph. The degree d(v) of a vertex v is the number of edges that contain it. H is k-regular if every vertex has degree k.
Let and . Every hypergraph has an incidence matrix A = (aij) where
The transpose At of the incidence matrix defines a hypergraph H * = (V * ,E * ) called the dual of H, where V * is an m-element set and E * is an n-element set of subsets of V * . For and if and only if aij = 1. The dual of a uniform hypergraph is regular and vice-versa. Considering duals often leads to discoveries.
[edit] Hypergraph colouring
Hypergraph colouring is defined as follows. Be H = (V,E) a hypergraph such that . We claim that is a proper colouring of H if and only if, for all , there exists such that .
[edit] See also
- Erdős-Ko-Rado theorem
- Almost disjoint sets
- Disjoint sets
- Partition of a set
- Finite intersection property
- Abstract simplicial complex
- Incidence structure
- Kruskal-Katona theorem
This article incorporates material from hypergraph on PlanetMath, which is licensed under the GFDL.