グラフの定義、頂点集合と辺集合

グラフ(graph)$G$とは、 空でない集合$V(G)$と$V(G)$の元の非順序対の族$E(G)$の対$\left( V(G) , E(G) \right)$ であると定義する。 ここで、$V(G)$の各元を頂点(vertex)といい、 $V(G)$を$G$の頂点集合(vertex set)と呼ぶ。 また、$E(G)$の各元を辺(edge)といい、 $E(G)$を$G$の辺集合(edge set)と定義する。

$G$の頂点$v, w$に対して、$vw$が$G$の辺であるとき、辺$vw$は$v$と$w$を結ぶという。 同じ頂点どうしを結ぶ辺を、ループ(loop)と呼ぶ。 頂点の対に対して、それらを結ぶ辺が2本以上存在するとき、 そのような辺の集合を、多重辺(multiple edges)と呼ぶ。 ループや多重辺を含まないグラフを、単純グラフ(simple graph)と呼ぶ。

グラフの同型
2つのグラフ$G = (V,E)$と$G' = (V',E')$に対して、 $V$から$V'$の上への全単射$f$と$E$から$E'$の上への全単射$g$で、
\[ uv \in E \iff f(u)f(v) \in E' \textrel{かつ} g(uv) = f(u)f(v) \forall u,v \in V \]
をみたすものが存在するとき、$G$と$G'$は同型であるという。