PlanetMath (more info)
 Math for the people, by the people.
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Very high Entry average rating: Very high
hypergraph (Definition)

A hypergraph $ \mathcal{H}$ is an ordered pair $ (V, \mathcal{E})$ where $ V$ is a set of vertices and $ \mathcal{E}$ is a set of edges such that $ \mathcal{E} \subseteq \mathcal{P}(V)$. In other words, an edge is nothing more than a set of vertices. A hypergraph is the same thing as a simple incidence structure, but with terminology that focuses on the relationship with graphs.

Sometimes it is desirable to restrict this definition more. The empty hypergraph is not very interesting, so we usually accept that $ V \not= \emptyset$. Singleton edges are allowed in general, but not the empty one. Most applications consider only finite hypergraphs, but occasionally it is also useful to allow $ V$ to be infinite.

Many of the definitions of graphs carry verbatim to hypergraphs. $ \mathcal{H}$ is said to be $ k$-uniform if every edge $ e \in \mathcal{E}$ has cardinality $ k$. The degree of a vertex $ v$ is the number of edges in $ \mathcal{E}$ that contain this vertex, often denoted $ d(v)$. $ H$ is $ k$-regular if every vertex has degree $ k$. Notice that an ordinary graph is merely a $ 2-$uniform hypergraph.

Let $ V = \{v_1, v_2, ~\ldots, ~ v_n\}$ and $ \mathcal{E} = \{e_1, e_2, ~ \ldots, ~ e_m\}$. Associated to any hypergraph is the $ n \times m$ incidence matrix $ A = (a_{ij})$ where

\begin{displaymath}a_{ij} = \begin{cases} 1 &\text{ if } ~ v_i \in e_j \ 0 &\text{ otherwise } \end{cases}\end{displaymath}
For example, let $ \mathcal{H}=(V,\mathcal{E})$, where $ V=\lbrace a,b,c\rbrace$ and $ \mathcal{E}=\lbrace \lbrace a\rbrace, \lbrace a,b\rbrace, \lbrace a,c\rbrace, \lbrace a,b,c\rbrace\rbrace$. Defining $ v_i$ and $ e_j$ in the obvious manner (as they are listed in the sets), we have
$ A = \begin{pmatrix} 1 & 1 & 1 & 1 \ 0 & 1 & 0 & 1 \ 0 & 0 & 1 & 1 \end{pmatrix}$
Notice that the sum of the entries in any column is the cardinality of the corresponding edge. Similarly, the sum of the entries in a particular row is the degree of the corresponding vertex.

The transpose $ A^t$ of the incidence matrix also defines a hypergraph $ \mathcal{H}^*$, the dual of $ \mathcal{H}$, in an obvious manner. To be explicit, let $ \mathcal{H}^* = (V^*, \mathcal{E}^*)$ where $ V^*$ is an $ m$-element set and $ \mathcal{E}^*$ is an $ n$-element set of subsets of $ V^*$. For $ v^*_j \in V^*$ and $ e^*_i \in \mathcal{E}^*, ~ v^*_j \in e^*_i$ if and only if $ a_{ij} = 1$.

Continuing from the example above, the dual $ \mathcal{H}^*$ of $ \mathcal{H}$ consists of $ V^*=\lbrace x,y,z,t\rbrace$ and $ \mathcal{E}^*=\lbrace \lbrace x,y,z,t\rbrace, \lbrace y,t\rbrace, \lbrace z,t\rbrace \rbrace$, where $ v^*_j$ and $ e^*_i$ are defined in the obvious manner.

By the remark immediately after the definition of the incidence matrix of a hypergraph, it is easy to see that the dual of a uniform hypergraph is regular and vice-versa. It is not rare to see fruitful results emerge by considering the dual of a hypergraph.



"hypergraph" is owned by CWoo. [ full author list (6) | owner history (6) ]
(view preamble)

View style:

See Also: Steiner system, incidence structure

Also defines:  incidence matrix
Log in to rate this entry.
(view current ratings)

Cross-references: subsets, transpose, row, column, sum, obvious, regular, contain, number, vertex, degree, cardinality, definitions, infinite, finite, singleton, graphs, incidence structure, simple, edges, vertices, ordered pair
There are 6 references to this entry.

This is version 14 of hypergraph, born on 2002-10-07, modified 2007-08-17.
Object id is 3508, canonical name is Hypergraph.
Accessed 20008 times total.

Classification:
AMS MSC05C65 (Combinatorics :: Graph theory :: Hypergraphs)

Pending Errata and Addenda
None.
[ View all 5 ]
Discussion
Style: Expand: Order:
forum policy
Is there this kind of graph? by tlu on 2006-01-03 02:11:17
The vertex of this kind of graph is hyper-vertex, i.e. the vertex might be a graph itself, while the edges are normal. In contrast, the hyper-graph has special edges, hyper-edges.
[ reply | up ]
Hypergraphs by Colin Fine on 2003-01-02 16:29:09
At last - found it!

I hit on the idea of a hypergraph (from the perspective of generalising geometry, not from graph theory) a few months ago, and have been earnestly looking for any mention of what I called 'generalised polygons' (only I realised somebody else had got there first with that term).
Only today did I think of the perspective of graph theory, and found this article defining hypergraph.

Coming as I did from a geometric standpoint, I have been exploring things like the order and symmetries of the simplest non-trivial k-uniform hypergraphs. Does anybody know any work on this topic?
[ reply | up ]

Interact
post | correct | update request | add derivation | add example | add (any)