名古屋大学 情報学研究科 数理情報学専攻 2018年2月実施 問題3(離散数学)
Author
祭音Myyura (co-authored with GPT 6 Astra)
Description
外国人留学生は、英語での回答は可能。
以下の各問に答えよ。
(1)
(1−x)(1−ax)1
のマクローリン展開(Maclaurin expansion)を求めよ。
(2)
(1−x)(1−ax)(1−bx)(1−abx)1−abx2
のマクローリン展開を求めよ。
II.
以下の各問に答えよ。
(1) 次の図のグラフ G について、以下の各問に答えよ。

(i) G の隣接行列 A を求めよ。
(ii) A2 を求めよ。
(iii) 頂点 1 と 3 を結ぶ長さ 2 の路がいくつあるかを答えよ。また、その導出方法を述べよ。
(2) m (≥1) 本の辺を持つ連結な単純無向グラフ G の隣接行列を A とする。以下の各問に答えよ。
(i) 主張 1:「行列 A2 の対角成分の総和は 2m となる」
主張 1 が正しいか否かを答えよ。正しい場合は証明を与え、そうでない場合は反例を示せ。
(ii) 主張 2:「Ak (k≥1) の (i,j) 要素は G の頂点 i と j を結ぶ長さ k の路(単純路でないものや初等路でもないものも含む)の数と等しい」
主張 2 が正しいか否かを答えよ。正しい場合は証明を与え、そうでない場合は反例を与えよ。
用語
| 日本語 | English・補足 |
|---|
| グラフ | graph |
| 無向 | undirected |
| 隣接行列 | adjacency matrix |
| 対角成分 | diagonal elements |
| 頂点 | vertex |
| 辺 | edge |
| 連結 | connected |
| 単純グラフ | simple graph(並列辺も自己ループも含まないグラフ) |
| 並列辺 | parallel edges(多重辺(multiple edges)ともいう) |
| 自己ループ | self-loop(ループ(loop)ともいう) |
| 路 | path |
| 単純路 | simple path |
| 初等路 | elementary path |
| 路の長さ | length of a path(路に含まれる辺数) |
题目描述
外国留学生可以用英语作答。
回答下列各问。
(1) 求
(1−x)(1−ax)1
的麦克劳林展开(Maclaurin expansion)。
(2) 求
(1−x)(1−ax)(1−bx)(1−abx)1−abx2
的麦克劳林展开。
II.
回答下列各问。
(1) 对于上图所示的图 G,回答以下问题。
(i) 求 G 的邻接矩阵 A。
(ii) 求 A2。
(iii) 回答连接顶点 1 与顶点 3、长度为 2 的路共有多少条,并说明如何得到这一结果。
(2) 设 A 是具有 m (≥1) 条边的连通简单无向图 G 的邻接矩阵。回答以下问题。
(i) 命题 1:“矩阵 A2 的对角元素之和为 2m。”
判断命题 1 是否正确。若正确,给出证明;否则给出反例。
(ii) 命题 2:“Ak (k≥1) 的第 (i,j) 个元素,等于图 G 中连接顶点 i 与顶点 j、长度为 k 的路的条数(也包括不是单纯路以及不是初等路的情形)。”
判断命题 2 是否正确。若正确,给出证明;否则给出反例。
术语对照
| 日语 | 中文 / English・说明 |
|---|
| グラフ | 图 / graph |
| 無向 | 无向 / undirected |
| 隣接行列 | 邻接矩阵 / adjacency matrix |
| 対角成分 | 对角元素 / diagonal elements |
| 頂点 | 顶点 / vertex |
| 辺 | 边 / edge |
| 連結 | 连通 / connected |
| 単純グラフ | 简单图 / simple graph(既不含平行边,也不含自环的图) |
| 並列辺 | 平行边 / parallel edges(也称多重边(multiple edges)) |
| 自己ループ | 自环 / self-loop(也称环(loop)) |
| 路 | 路 / path |
| 単純路 | 单纯路 / simple path |
| 初等路 | 初等路 / elementary path |
| 路の長さ | 路的长度 / length of a path(路所包含的边数) |
Kai
(1)
等比級数の積を用いると、
(1−x)(1−ax)1=(r=0∑∞xr)(s=0∑∞asxs)=n=0∑∞(s=0∑nas)xn.
したがって、求める展開は
(1−x)(1−ax)1=n=0∑∞(1+a+⋯+an)xn.
特に、a=1 と a=1 を分けて書けば、
(1−x)(1−ax)1=⎩⎨⎧n=0∑∞1−a1−an+1xn,n=0∑∞(n+1)xn,a=1,a=1.
例えば ∣x∣<1/max{1,∣a∣} でこれらの級数は収束し、元の関数に等しい。
(2)
(2) の関数を F(x) とし、Sn(t)=1+t+⋯+tn とおく。求める展開は
F(x)=n=0∑∞Sn(a)Sn(b)xn.
すなわち、各係数は
[xn]F(x)=(r=0∑nar)(s=0∑nbs).
これを示すため、まず a=1、b=1 とすると、等比級数により
n=0∑∞Sn(a)Sn(b)xn=(1−a)(1−b)1×{1−x1−1−axa−1−bxb+1−abxab}=(1−x)(1−ax)(1−bx)(1−abx)1−abx2.
両辺の各 xn の係数は a,b の多項式なので、この係数の等式は a=1 または b=1 の場合にも成立する。係数を閉じた形で書けば、
Sn(a)Sn(b)=⎩⎨⎧(1−a)(1−b)(1−an+1)(1−bn+1),(n+1)1−b1−bn+1,(n+1)1−a1−an+1,(n+1)2,a=1, b=1,a=1, b=1,a=1, b=1,a=b=1.
特に a=b や ab=1 でも、有限和による係数表示をそのまま使える。収束する範囲としては、例えば
∣x∣<max{1,∣a∣,∣b∣,∣ab∣}1
を取ればよい。
II.
(1)
(i)
行と列を頂点 1,2,3,4,5 の順に並べる。辺の集合は
E={{1,2},{1,3},{1,4},{2,3},{2,4},{3,4},{3,5},{4,5}}
であるから、隣接行列は
A=0111010110110111110100110.
(ii)
行列積を計算すると、
A2=3222223222224312234122112.
(iii)
2 本であり、具体的には
1→2→3,1→4→3
である。長さ 2 の路の中間頂点は、頂点 1 と頂点 3 の両方に隣接している必要があり、そのような頂点は 2 と 4 だけである。行列を用いれば、
(A2)13=r=1∑5A1rAr3=2
からも求められる。
(2)
(i)
主張 1 は正しい。 頂点数を N とする。単純無向グラフの隣接行列は Aij=Aji∈{0,1} を満たすため、
(A2)ii=j=1∑NAijAji=j=1∑NAij=deg(i).
したがって、対角成分の総和は全頂点の次数の和に等しい。各辺はその両端の次数に 1 ずつ寄与するので、
tr(A2)=i=1∑Ndeg(i)=2m.
(ii)
主張 2 は正しい。 本問では、辺や頂点を繰り返し通るものも含めて「路」を数える。すなわち、隣り合う頂点が辺で結ばれている頂点列(walk)を、始点 i と終点 j を固定して数える。
Wk(i,j) を、頂点 i から頂点 j に至る長さ k の路の数とし、Wk(i,j)=(Ak)ij を k に関する数学的帰納法で示す。
k=1 では、i,j の間に辺があるときだけ長さ 1 の路が 1 本存在する。よって W1(i,j)=Aij である。
k で成立すると仮定する。長さ k+1 の路を、最後の 1 辺の直前の頂点 r によって分類すると、
Wk+1(i,j)=r=1∑NWk(i,r)Arj=r=1∑N(Ak)irArj=(Ak+1)ij.
各路の最後から 2 番目の頂点は一意なので、重複や数え落としはない。また、辺や頂点の再使用を許すため、長さ k の路の末尾に辺を付け加える操作に追加の制約はない。以上より、すべての k≥1 について主張が成立する。
Reference