跳到主要内容

名古屋大学 情報学研究科 数理情報学専攻 2017年8月実施 問題4 グラフ理論

Author

祭音Myyura

Description

頂点 (vertex) 集合 VV、辺 (edge) 集合 EE をもつ無向グラフ (undirected graph) G=(V,E)G = (V, E) を考える。

  • GG を平面上に辺が交差することなく描画できるとき (non-crossing drawing exists)、そのように描画したものを平面グラフ (plane graph) と呼び、辺によって分割された領域のそれぞれを面 (face) と呼ぶ。平面グラフの外側の領域も面の一つである (外面 (outer face))。例えば図1は平面グラフであり f1f_1 から f5f_5 までの面がある。
  • 頂点の列 (v1,v2,,vk,vk+1)(v_1, v_2, \ldots, v_k, v_{k+1}){vi,vi+1}E (i=1,2,,k),vk+1=v1\{v_i, v_{i+1}\} \in E \ (i = 1, 2, \ldots, k), v_{k+1} = v_1 であるとき、このような列のことを閉路 (cycle) という。図1の (v1,v2,v3,v1)(v_1, v_2, v_3, v_1) は閉路である。
  • 木 (tree) とは閉路のない連結 (connected) グラフのことをいう。例えば、図2は木である。木は平面グラフでもある。
  • nn 頂点完全 (complete) グラフ KnK_n とは、V=n,E={{u,v}u,vV}|V| = n, E = \{\{u, v\} \mid u, v \in V \} を満たすようなグラフのことをいう。例えば図3のグラフは K5K_5 である。

以上を踏まえた上で、以下の各問に答えよ。

(1) 図1, 図2のグラフのそれぞれの頂点数、辺数、面数を答えよ。

(2) 平面グラフにおいて、一つの面は一つの閉路と (一対一) 対応するか。する場合、証明を与えよ。しない場合、そのような例を一つ挙げよ。

(3) 連結な平面グラフにおいてはオイラーの公式 (Euler's formula) VE+f=2|V| - |E| + f = 2 が成立する。ただし、ff は面数である。これを利用し、平面グラフにおいては、E3V6|E| \le 3|V| - 6 が成立することを示せ。(ヒント:どの面も3本以上の辺に囲まれている)

(4) Kn(n=3,4,5,)K_n (n = 3, 4, 5, \ldots) は平面グラフであるかどうかを、根拠と共に述べよ。

(5) (3) で取り上げたオイラーの公式 VE+f=2|V| - |E| + f = 2 を証明せよ。必要ならば、木においては E=V1|E| = |V| - 1 が成立することを用いて良い。

题目描述

考虑无向图 G=(V,E)G=(V,E)。若图可在平面上画成边互不交叉的形式,则该画法称为平面图;边分割出的每个区域(包括外部区域)称为面。闭路是首尾相同且相邻顶点之间均有边的顶点序列。树是无闭路的连通图。nn 个顶点的完全图记为 KnK_n。相关示例见图 1 至图 3。

回答下列问题。

  1. 分别求图 1、图 2 的顶点数、边数和面数。
  2. 平面图中的一个面是否总与一个闭路一一对应?若是则证明;若否,给出一个反例。
  3. 已知连通平面图满足 Euler 公式 VE+f=2,|V|-|E|+f=2, 其中 ff 为面数。利用此公式证明平面图满足 E3V6.|E|\le3|V|-6. 可使用“每个面至少由三条边围成”的事实。
  4. n=3,4,5,n=3,4,5,\ldots,判断完全图 KnK_n 是否为平面图并说明依据。
  5. 证明 Euler 公式 VE+f=2|V|-|E|+f=2;必要时可使用树满足 E=V1|E|=|V|-1

考点

  • 平面图的顶点、边与面:正确计数并包含外面。
  • 面边界与闭路:辨析桥等结构导致面边界不一定是简单闭路的情形。
  • Euler 公式:通过删除闭路上的边或从生成树逐步加边证明不变量。
  • 平面图边数上界:双重计数面边界,并结合 Euler 公式推导不等式。
  • 完全图的平面性:用边数上界判断 KnK_n 在不同 nn 下是否可平面嵌入。

Kai

(1)

  • 図1: 頂点数 88, 辺数 1111, 面数 55
  • 図2: 頂点数 77, 辺数 66, 面数 11

(2)

平面グラフにおいて、一つの面は一つの閉路と(一対一)対応しない。例えば、以下のような平面グラフ(四角形)を考える:

  v1----v2
| |
| |
v4----v3

閉路は1つ((v1,v2,v3,v4,v1)(v_1, v_2, v_3, v_4, v_1))ですが、面の2つ(内側の面と外側の面)あるので、一対一の対応は成立しない。

(3)

(ヒント:どの面も3本以上の辺に囲まれている)

外部領域も含め全ての領域が3本以上の辺に囲まれている。 そして、各辺は2つの領域を分けているから、各領域を囲む辺を全て数え上げると各辺を2度数えることになるので

3f2E\begin{align} 3f \leq 2|E| \tag{i} \end{align}

が成り立つ。(i) とオイラーの公式から

3V3E+2E63|V| - 3|E| + 2|E| \geq 6

即ち、

E3V6|E| \leq 3|V| - 6

(4)

K3K_3K4K_4 は平面グラフ。(証明は略)

K5K_5 は平面グラフではない。K5K_5E=10|E|=10V=5|V|=5 なので、もし平面グラフの形に書けたとすると、(3) により

E3V6=9|E| \leq 3|V| - 6 = 9

でなければならない。それは E=10|E|=10 に矛盾する。

Kn (n=6,8,)K_n \ (n=6, 8, \ldots)K5K_5 を含むので、平面グラフではない。

(5)

辺数 E|E| に関する数学的帰納法により証明する。

E|E| が一番少ないのは GG が木のときで E=V1|E|=|V|-1 であり、面は外側のひとつだけなので f=1f=1。 よって VE+f=V(V1)+1=2|V|-|E|+f = |V| - (|V|-1) + 1= 2 となって成り立ちます。

GG が木でないときは、GG 内の閉路 CC と、CC 上の辺 ee11 本選んで

G=GeG' = G - e

を考えます。GG'GG の部分グラフゆえ平面グラフで、そのパラメータを V|V'|, E|E'|, ff' とおくと

  • 頂点は消していないので V=V|V'|=|V|
  • 辺は 1 本除去したので E=E1|E'|=|E|-1
  • ee の表側の 2 つの面が 1 つにつながったので f=f1f'=f-1

よって

VE+f=V(E+1)+(f+1)=VE+f=2|V|-|E|+f=|V'|-(|E'|+1)+(f'+1)=|V'|-|E'|+f'=2

ここで GG' に帰納法の仮定を使いました。