跳到主要内容

東京大学 新領域創成科学研究科 メディカル情報生命専攻 2025年1月実施 問題8

Author

祭音Myyura

Description

頂点集合を 、辺集合を とする無向グラフを とする。 に含まれない辺の集合 を辺集合とする無向グラフ の補グラフと呼ぶ。 の任意の 2 頂点間に道があるとき は連結と呼ぶ。

(1) が同時に連結グラフとなる例を示せ。

(2) が連結グラフか否かを -時間で検査するアルゴリズムを設計せよ。

(3) のどちらかは連結グラフとなることを証明せよ。

Kai

(1)

頂点集合:

の辺集合:

という一本の道になるため、すべての頂点間に道があり連結です。

の辺集合:

における辺のつながりをたどると、 という一本の道になります。したがって、 もすべての頂点間に道があり連結です。

(2)

深さ優先探索(DFS)または幅優先探索(BFS)を用いて、ある頂点から到達可能な頂点を列挙することで検査できる。

(3)

が連結グラフである場合は題意を満たすため、 が非連結グラフであると仮定したとき、補グラフ が必ず連結グラフになることを証明する。

このとき、頂点集合 は互いに素で空でない2つ以上の部分集合(連結成分)に分割できる。 を2つの空でない集合 に分割し、 かつ とし、 において の頂点と の頂点を結ぶ辺が一つも存在しない状態とする。

補グラフ の辺集合 の定義により、 に存在しない辺はすべて に存在する。したがって、 に属する任意の頂点と、 に属する任意の頂点を結ぶ辺は、すべて に存在する。

において、任意の2頂点 間に道が存在すること(つまり連結であること)を、以下の3つのケースに分けて示す。

  • かつ の場合:前述の通り、 の頂点と の頂点の間には必ず辺が存在するため、 には直接結ぶ辺 が存在する。
  • の場合: は空ではないため、任意の頂点 を一つ選ぶことができる。 には辺 および が必ず存在するため、 という道が存在する。
  • の場合: は空ではないため、任意の頂点 を一つ選ぶことができる。同様に、 には辺 および が存在するため、 という道が存在する。

以上のすべてのケースにおいて、任意の2頂点間に道が存在することが示された。よって、 が非連結であるならば、 は必ず連結グラフとなる。ゆえに、 のうち少なくとも一方は連結グラフである。