logo

サブグラフ 📂グラフ理論

サブグラフ

定義 1

グラフGGについて、グラフHHV(H)V(G)V(H) \subset V(G)E(H)E(G) E(H) \subset E(G)を満たす場合、HHGGサブグラフと言う。

説明

注意すべき点は、HHGGのサブグラフであるとHGH \subset Gのように示してはいけないことである。サブグラフの概念はグラフ理論自体の興味の対象としてよりは、むしろ自然で常識的な用語としての意味がある。

サブグラフを定義することで、次のような例を考えることができる:

コンポーネント

切断されたグラフDDのコンポーネントは全てDDのサブグラフである。

グラフの減算

グラフGGが与えられたとする:

  • エッジについて:eE(G)e \in E(G)に対して、E(G)eE(G) - eGGのエッジeeを取り除いたグラフとして定義され、自然にGGのサブグラフとなる。このようなグラフの減算操作-は、エッジの集合に対しても拡張可能である。E(G)EE(G) - Eは、GGのエッジの部分集合EEのエッジを取り除いたグラフとして定義され、同様にGGのサブグラフとなる。 20200206\_170058.png
  • バーテックスについて:vV(G)v \in V(G)に対して、E(G)vE(G) - vGGのバーテックスvvvv付随する全てのエッジを取り除いたグラフとして定義される。バーテックスについても、バーテックスの集合VV(G)V \subset V(G)に対して拡張可能である。E(G)VE(G) - Vは、GGのバーテックスの部分集合VVのバーテックスとそれに付随するエッジを取り除いたグラフとして定義され、当然、GGのサブグラフとなる。 20200206\_170106.png
  • グラフの収縮:上記の二つの減算操作で記号-に注目する。集合の減算記号\setminusは、グラフでのエッジのContractionを意味するために使われる。エッジが収縮されるということは、エッジeeが消えて、eeに接続されていた二つの端点vvwwを同一視することである。 20200425\_041607.png

このようなグラフの減算は、グラフを構築するアルゴリズムなどを話すときに非常に便利なツールとなる。

スパニング

GGのサブグラフHHV(H)=V(G)V\left( H \right) = V(G)を満たす場合、HHGGスパニングと言う。簡単に言えば、バーテックスはそのままで、エッジのみが取り除かれた可能性があるサブグラフである。グラフの減算でエッジが取り除かれたケースに当たる。

誘導グラフ

GGのサブグラフHHE(H)={uvE(G):u,vV(H)} E \left( H \right) = \left\{ uv \in E(G) : u,v \in V \left( H \right) \right\} を満たす場合、誘導グラフと呼ばれる。誘導グラフは、特定のルールなしにエッジが取り除かれ、バーテックスのみが保持されるスパニングとは異なり、バーテックスが保持されている部分では接続するエッジも保持されているため、元のグラフGGの性質をある程度受け継いでいると推測できる。


  1. Wilson. (1970). グラフ理論への招待: p12. ↩︎