東京大学 新領域創成科学研究科 メディカル情報生命専攻 2026年1月実施 問題8
Author
祭音Myyura
Description
G=(V,E) を点集合 V、辺集合 E の単純連結無向グラフとする。V の要素数を n とする。V を 2 分割したもの C=(S,T) を G のカットと呼ぶ。
ここで S と T は S⊂V, T⊂V, S=∅, T=∅, S∩T=∅,S∪T=V を満たし、S と T を入れ替えたペア
(S,T)、(T,S) は区別しないものとする。カット C のカットサイズを S と T をまたぐ辺の個数として定義する。また、カットサイズ s をもつカットの個数を s の重複度 m(s) と定義する。以下の問に導出も含めて答えよ。
(1) 以下のグラフ G0 について、全ての可能なカットサイズ s とその重複度 m(s) を求めよ。
(2) G が完全グラフ、すなわち V={1,…,n},E={(i,j)∣i,j=1,…,n,i<j} のとき、可能なカットサイ
ズ s とその重複度 m(s) を全て求めよ。
(3) G が環状グラフ、すなわち V={1,…,n},E={(i,i+1)∣i=1,…,n−1}∪{(n,1)} のとき、カットサイズの最小値 smin とその重複度 m(smin) を求めよ。
(4) G の最小カットサイズ smin をもつカットの一つを Cmin=(Smin,Tmin) とする。このとき E の中で、Smin と Tmin をまたぐ辺の割合は 2/n 以下であることを示せ。必要であれば、性質 ∣E∣=∑v∈Vdeg(v)/2 を用いてもよい。ただし、∣E∣ は E の要素数、deg(v) は点 v に接続する辺の数を表す。
题目描述
设 G=(V,E) 为含 n=∣V∣ 个顶点的简单连通无向图。把 V 划分为
其中
S,T⊂V,S,T=∅,S∩T=∅,S∪T=V,
称为一个割;(S,T) 与 (T,S) 不作区分。割大小是跨越 S,T 的边数,大小为 s 的割的数量记为重数 m(s)。要求给出推导并回答:
- 对上图 G0,其边集为
{1−3,1−4,3−4,3−2,4−2},
求全部可能割大小 s 及各自重数 m(s)。
- 当 G 为完全图
V={1,…,n},E={(i,j)∣1≤i<j≤n},
求全部可能的 s 与 m(s);计数时须处理 S,T 交换不区分以及等分割的重复。
- 当 G 为环图
E={(i,i+1)∣i=1,…,n−1}∪{(n,1)},
求最小割大小 smin 及其重数 m(smin)。
- 取一个最小割
Cmin=(Smin,Tmin),
证明跨越该割的边占全部 E 的比例不超过 2/n。必要时可用
∣E∣=21v∈V∑deg(v).
- 图的割与重数:枚举无序二分割,按跨割边数分类,并避免把 (S,T) 与 (T,S) 重复计数。
- 完全图和环图的割计数:由分区大小 k,n−k 得到完全图割大小 k(n−k),并分析环上最小跨边数及相应连续区段。
- 最小割上界:比较全局最小割与孤立单个顶点所得割,利用最小度不超过平均度证明割边比例至多为 2/n。
Kai
(1)
∣S∣=1,∣T∣=3 の場合(4通り)
- S={1},T={2,3,4} : カットされる辺は (1,3),(1,4)。s=2
- S={2},T={1,3,4} : カットされる辺は (2,3),(2,4)。s=2
- S={3},T={1,2,4} : カットされる辺は (3,1),(3,2),(3,4)。s=3
- S={4},T={1,2,3} : カットされる辺は (4,1),(4,2),(4,3)。s=3
∣S∣=2,∣T∣=2 の場合(3通り)
- S={1,2},T={3,4} : カットされる辺は (1,3),(1,4),(2,3),(2,4)。s=4
- S={1,3},T={2,4} : カットされる辺は (1,4),(3,2),(3,4)。s=3
- S={1,4},T={2,3} : カットされる辺は (1,3),(4,2),(4,3)。s=3
以上の結果から、可能なカットサイズ s とその重複度 m(s) は以下のようになります。
- s=2 のとき、m(2)=2
- s=3 のとき、m(3)=4
- s=4 のとき、m(4)=1
(2)
G が完全グラフの場合、任意の2頂点間に辺が存在します。
カット C=(S,T) において、S の要素数を k(ただし 1≤k≤n−1)、T の要素数を n−k とします。
S に属する k 個の頂点のそれぞれは、T に属する n−k 個の頂点すべてと辺で結ばれているため、カットサイズ s は k にのみ依存し、次のように表されます。
s=k(n−k)
ここで、(S,T) と (T,S) の区別はないため、k の範囲を 1≤k≤⌊n/2⌋ に限定してすべてのカットを網羅できます。
重複度 m(s) は、n 個の頂点から要素数 k の集合 S を選ぶ組み合わせの数に基づきます。
k<n/2 の場合:
S を選ぶごとに一意のカットが定まるため、組み合わせの数がそのまま重複度になります。
m(k(n−k))=(kn)
k=n/2 の場合(n が偶数のときのみ存在):
S を選ぶ操作において、ある集合を選んだ場合と、その補集合を選んだ場合とで同じカットを2回数え上げてしまうため、1/2 倍する必要があります。
m(k(n−k))=21(n/2n)
(3)
頂点集合を S と T に分割したとき、グラフの輪をたどると、S の頂点から T の頂点へ移動する回数と、T の頂点から S の頂点へ戻る回数は必ず等しくなります。したがって、環状グラフにおける任意のカットサイズは必ず 偶数 になります。
S=∅,T=∅ であり、グラフは連結しているためカットサイズが 0 になることはありません。よって、正の偶数の最小値である smin=2 が最小カットサイズとなります。
カットサイズが 2 になるということは、環状グラフを構成する n 本の辺の中から、切断する2本の辺を選ぶことと同義です。どの2本を選んでもグラフは2つの部分集合に分割されるため、重複度は n 本の辺から2本を選ぶ組み合わせの数になります。
m(smin)=(2n)=2n(n−1)
(4)
グラフ G の各頂点 v∈V に対して、その頂点 1 つだけを片側に取るカット
Cv=(v,V∖v)
を考える。このカットのカットサイズは、頂点 v に接続している辺の本数に等しいので、
∣Cv∣=deg(v)
である。最小カットサイズ smin は、すべてのカットサイズの中での最小値であるから、任意の頂点 v∈V に対して
smin≤deg(v)
が成り立つ。この不等式をすべての頂点 v∈V について足し合わせると、
v∈V∑smin≤v∈V∑deg(v)
となる。左辺は smin を n 回足したものなので、
nsmin≤v∈V∑deg(v)
である。また、握手補題より
v∈V∑deg(v)=2∣E∣
であるから、
nsmin≤2∣E∣
を得る。両辺を n∣E∣ で割ると、
∣E∣smin≤n2
となる。ここで、最小カット Cmin=(Smin,Tmin) のカットサイズは smin であるため、Smin と Tmin をまたぐ辺の割合は
∣E∣smin
である。したがって、この割合は 2/n 以下であることが示された。