跳到主要内容

名古屋大学 情報学研究科 情報システム学専攻 2024年8月実施 専門 問4

Author

祭音Myyura

Description

頂点の集合が VV、辺の集合が EE の無向グラフを G=(V,E)G =(V, E) と表記する。 頂点 v1,v2v_1, v_2 を端点とする辺は {v1,v2}E\{v_1, v_2\} \in Eとして表す。 この問題では,ループや多重辺を持たない単純グラフのみを考え,グラフに関する用語を以下のように定義する。

  • G=(V,E)G =(V, E)完全グラフ:異なる任意の頂点の組 v1,v2Vv_1, v_2 \in V に対し,辺 {v1,v2}E\{v_1, v_2\} \in E が存在する。
  • G=(V,E)G =(V, E)正則グラフVV の全ての頂点が同一の次数を持つ。頂点の次数とは,その頂点を端点に持つ辺の本数である。
  • G=(V,E)G' =(V', E')G=(V,E)G =(V, E)補グラフV=VV' = V であり,異なる頂点の組 v1,v2Vv_1, v_2 \in V に対し,{v1,v2}E\{v_1, v_2\} \notin E のとき,かつそのときのみ {v1,v2}E\{v_1, v_2\} \in E'
  • グラフ G=(V,E)G' =(V', E')G=(V,E)G =(V, E)同型:次の性質を満たす全単射 f:VVf : V \to V' が存在する;{v1,v2}E\{v_1, v_2\} \in E のとき,かつそのときのみ {f(v1),f(v2)}E\{f(v_1), f(v_2)\} \in E'

(1) 頂点数 55 の完全グラフを示せ。

(2) 頂点数 nn の完全グラフが持つ辺の本数を答えよ。

(3) 図 1 で与えられるグラフの補グラフを示せ。解答のグラフには頂点名を記すこと。

(4) 図 2 の aa から dd に示す 4 つのグラフのそれぞれについて,図 1 のグラフと同型であるかどうかを答え,同型の場合は頂点間の全単射を示し,同型でない場合は,同型でないと判断する理由を述べよ。

(5) グラフ G=(V,E)G = (V, E) が与えられ、頂点数が nn です。ここで、グラフ GG の補グラフが GG 自身と同型である場合、GG の頂点数 nnn=4kn = 4k または n=4k+1n = 4k + 1 の形で表されることを示す。ここで、kk は非負整数です。

(6) 問題 (5) を踏まえて、グラフ GG が正則グラフ(すべての頂点の次数が同じ)であれば、頂点数 nn は必ず n=4k+1n = 4k + 1 の形で表される。

题目描述

设简单无向图 G=(V,E)G=(V,E) 不含自环和重边,边 {v1,v2}\{v_1,v_2\} 以两个端点表示。定义如下:

  • 完全图:任意两个不同顶点之间都有边;
  • 正则图:所有顶点的度数相同;
  • 补图 G=(V,E)G'=(V',E')V=VV'=V,且两个不同顶点在 GG' 中相邻当且仅当它们在 GG 中不相邻;
  • 图同构:存在保持相邻关系的顶点集合双射。

回答下列问题。

  1. 画出一个有 5 个顶点的完全图。
  2. 求有 nn 个顶点的完全图的边数。
  3. 画出图 1 所示图的补图,并标出顶点名称。
  4. 对图 2 的 a 至 d 四个图,逐一判断其是否与图 1 同构;若同构,给出顶点间的双射;若不同构,说明判定理由。
  5. 若图 GG 与其补图同构,证明顶点数 nn 必可写成 4k4k4k+14k+1,其中 kk 为非负整数。
  6. 在第 5 问的条件下,进一步证明:若 GG 还是正则图,则其顶点数必为 n=4k+1n=4k+1

考点

  • 完全图与计数:用顶点对数量计算完全图边数。
  • 补图:在相同顶点集上对所有非边取补,并比较原图与补图的边数。
  • 图同构:通过保持邻接关系的双射判断图结构是否相同。
  • 度数与正则图:利用握手定理及补图中度数 n1d(v)n-1-d(v) 的关系。
  • 自补图:从边数必须等于完全图边数的一半推导顶点数的模 4 条件。

Kai

(1)

(2)

頂点数 nn の完全グラフでは,異なる 22 頂点の組の数だけ辺がある。 これは組合せの数 (n2)\binom{n}{2} に等しいので,辺の本数は

(n2)=n(n1)2\binom{n}{2} = \frac{n(n-1)}{2}

である。

(3)

図 1 のグラフの頂点はv1,v2,v3,v4,v5v_1, v_2, v_3, v_4, v_5であり,図から読み取れる辺は

{v1,v2}, {v1,v4}, {v2,v3}, {v2,v4}, {v3,v4}, {v4,v5}\{v_1,v_2\},\ \{v_1,v_4\},\ \{v_2,v_3\},\ \{v_2,v_4\},\ \{v_3,v_4\},\ \{v_4,v_5\}

66 本である。

補グラフ G=(V,E)G'=(V,E')

E={{v1,v3}, {v1,v5}, {v2,v5}, {v3,v5}}E' = \{\{v_1,v_3\},\ \{v_1,v_5\},\ \{v_2,v_5\},\ \{v_3,v_5\}\}

となる。

(4)

まず,図 1 のグラフ GG の各頂点の次数を調べる:

  • deg(v1)=2\deg(v_1)= 2v2,v4v_2,v_4 と接続)
  • deg(v2)=3\deg(v_2)= 3v1,v3,v4v_1,v_3,v_4 と接続)
  • deg(v3)=2\deg(v_3)= 2v2,v4v_2,v_4 と接続)
  • deg(v4)=4\deg(v_4)= 4v1,v2,v3,v5v_1,v_2,v_3,v_5 と接続)
  • deg(v5)=1\deg(v_5)= 1v4v_4 のみと接続)

したがって次数列(次数の多重集合)は ({1,2,2,3,4}(\{1,2,2,3,4\}である。

以下,各図との比較を行う。


図 2 (a) について、次の全単射 ff を考えると、図 2 (a) のグラフは図 1 のグラフと同型であることが分かる。

f(v1)=u2,f(v2)=u1,f(v3)=u4,f(v4)=u5,f(v5)=u3.f(v_1)=u_2,\quad f(v_2)=u_1,\quad f(v_3)=u_4,\quad f(v_4)=u_5,\quad f(v_5)=u_3.

図 2 (b) についての次数を調べると,

  • deg(u1)=2\deg(u_1)=2
  • deg(u2)=3\deg(u_2)=3
  • deg(u3)=3\deg(u_3)=3
  • deg(u4)=1\deg(u_4)=1
  • deg(u5)=3\deg(u_5)=3

となり,次数列は {1,2,3,3,3}\{1,2,3,3,3\} である。

図 1 の次数列は {1,2,2,3,4}\{1,2,2,3,4\} であり,一致しない。 次数列はグラフ同型では不変なので,(b)(b) のグラフは図 1 のグラフと同型ではない

図 2 (c) についての次数を調べると,

  • deg(u1)=3\deg(u_1)=3
  • deg(u2)=3\deg(u_2)=3
  • deg(u3)=3\deg(u_3)=3
  • deg(u4)=4\deg(u_4)=4
  • deg(u5)=1\deg(u_5)=1

であり,次数列は {1,3,3,3,4}\{1,3,3,3,4\} となる。 これも図 1 の次数列 {1,2,2,3,4}\{1,2,2,3,4\} と一致しないため, (c) のグラフも図 1 のグラフと同型ではない

図 2 (d) について、次の全単射 ff

f(v1)=u2,f(v2)=u1,f(v3)=u4,f(v4)=u5,f(v5)=u3f(v_1)=u_2,\quad f(v_2)=u_1,\quad f(v_3)=u_4,\quad f(v_4)=u_5,\quad f(v_5)=u_3

をとると,図 2 (d) のグラフは図 1 のグラフと同型であることが分かる。

(5)

グラフ GG の辺の数は E|E|、補グラフ GG' の辺の数は E|E'| とおくと、任意の2つの頂点の組み合わせ (n2)\binom{n}{2} に辺が存在するので、次の関係が成立する。

E+E=(n2)=n(n1)2|E| + |E'| = \binom{n}{2} = \frac{n(n-1)}{2}

GGGG' が同型であることから、E=E|E| = |E'| が得られるので、

2E=n(n1)2E=n(n1)42|E| = \frac{n(n-1)}{2} \Rightarrow |E| = \frac{n(n-1)}{4}

E|E| は整数でなければならないため、nnn=4kn = 4k または n=4k+1n = 4k + 1 として表されることがわかる。

(6)

グラフ GG が正則で、グラフ GG' も正則グラフである。グラフ GG のすべての頂点の次数が dd とおくと、

d=n1dd=n12d = n-1-d \Rightarrow d = \frac{n-1}{2}

が得られる。dd は整数でなければならないため、nnn=2k+1n = 2k + 1 (奇数)として表される。(5) の結論により、nnn=4k+1n = 4k + 1 として表されることがわかる。