Jump to content

Hypergraph

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Brolny (talk | contribs) at 06:35, 13 February 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Sample of hypergraph: , .

In mathematics, a hypergraph is a generalization of a graph, where edges can connect any number of vertices. Formally, a hypergraph is a pair where is a set of elements, called nodes or vertices, and is a set of non-empty subsets of called hyperedges. Therefore, is a subset of , where is the power set of . 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.

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 (= (XE)) 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 TX 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 where

The transpose of the incidence matrix defines a hypergraph called the dual of , where is an m-element set and is an n-element set of subsets of . For and if and only if . The dual of a uniform hypergraph is regular and vice-versa. Considering duals often leads to discoveries.

Hypergraph colouring

Hypergraph colouring is defined as follows. Be a hypergraph such that . We claim that is a proper colouring of if and only if, for all , there exists such that .

See also


hypergraph at PlanetMath.