A hypergraph
homomorphism is a map from the vertex set of one hypergraph to another such that each edge maps to one other edge. A hypergraph H=(X,E) is
isomorphic to a hypergraph G=(Y,F), written as H \simeq G if there exists a
bijection :\phi:X \to Y and a
permutation \pi of I such that :\phi(e_i) = f_{\pi(i)} The bijection \phi is then called the
isomorphism of the graphs. Note that :H \simeq G if and only if H^* \simeq G^*. When the edges of a hypergraph are explicitly labeled, one has the additional notion of
strong isomorphism. One says that H is
strongly isomorphic to G if the permutation is the identity. One then writes H \cong G. Note that all strongly isomorphic graphs are isomorphic, but not vice versa. When the vertices of a hypergraph are explicitly labeled, one has the notions of
equivalence, and also of
equality. One says that H is
equivalent to G, and writes H\equiv G if the isomorphism \phi has :\phi(x_n) = y_n and :\phi(e_i) = f_{\pi(i)} Note that :H\equiv G if and only if H^* \cong G^* If, in addition, the permutation \pi is the identity, one says that H equals G, and writes H=G. Note that, with this definition of equality, graphs are self-dual: :\left(H^*\right) ^* = H 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).
Examples Consider the hypergraph H with edges :H = \lbrace e_1 = \lbrace a,b \rbrace, e_2 = \lbrace b,c \rbrace, e_3 = \lbrace c,d \rbrace, e_4 = \lbrace d,a \rbrace, e_5 = \lbrace b,d \rbrace, e_6 = \lbrace a,c \rbrace \rbrace and :G = \lbrace f_1 = \lbrace \alpha,\beta \rbrace, f_2 = \lbrace \beta,\gamma \rbrace, f_3 = \lbrace \gamma,\delta \rbrace, f_4 = \lbrace \delta,\alpha \rbrace, f_5 = \lbrace \alpha,\gamma \rbrace, f_6 = \lbrace \beta,\delta \rbrace \rbrace Then clearly H and G are isomorphic (with \phi(a)=\alpha,
etc.), but they are not strongly isomorphic. So, for example, in H, vertex a meets edges 1, 4 and 6, so that, :e_1 \cap e_4 \cap e_6 = \lbrace a\rbrace In graph G, there does not exist any vertex that meets edges 1, 4 and 6: :f_1 \cap f_4 \cap f_6 = \varnothing In this example, H and G are equivalent, H\equiv G, and the duals are strongly isomorphic: H^*\cong G^*.
Symmetry The ''
r(H) of a hypergraph H is the maximum cardinality of any of the edges in the hypergraph. If all edges have the same cardinality k
, the hypergraph is said to be uniform
or k-uniform
, or is called a k-hypergraph''. 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. The dual of a uniform hypergraph is regular and vice versa. Two vertices
x and
y of
H are called
symmetric if there exists an automorphism such that \phi(x)=y. Two edges e_i and e_j are said to be
symmetric if there exists an automorphism such that \phi(e_i)=e_j. A hypergraph is said to be
vertex-transitive (or
vertex-symmetric) if all of its vertices are symmetric. Similarly, a hypergraph is
edge-transitive if all edges are symmetric. If a hypergraph is both edge- and vertex-symmetric, then the hypergraph is simply
transitive. Because of hypergraph duality, the study of edge-transitivity is identical to the study of vertex-transitivity. ==Partitions==