課題のダウンロード

数理アルゴリズム 演習課題 5
提出期限: 2015/11/20 09:55
以下の課題を行い,レポートを提出すること.レポートの作成に関しては,Web ペー
ジの「課題」ページ内の項目をしっかりと確認すること. また,レポートの作成にあたっ
て参考にした文献や Web ページはその出典を明示すること.
課題 1
(1) 実対称行列 A = AT の固有値はすべて実数であることを示せ.
(2) λ は A ∈ Cn×n の固有値であることと,det(A − λ I) = 0 は等価であることを示せ.
課題 2
n 個あるページにおいて,ページ j からページ i へジャンプする確率を pi,j とする.た
だし,リンクがあるページへはすべて等しい確率でジャンプするものとする.確率遷移行
列 P = {pi,j } ∈ Rn×n の各列の要素の和が 1,つまり各 j に対して
∑
i
pi,j = 1 とする.
ページランク問題
[
]
αP + (1 − α)veT x = x
のページランクベクトル x は更新式
x(k+1) = αP x(k) + (1 − α)v,
x(0) = 0 もしくは v,
0 < α < 1,
k = 0, 1, 2, . . .
(1)
T
で反復すれば計算することができる.ここで,e = [1, 1, . . . 1] ,v は第 i 要素の値が
vi = 1/n であるベクトル,0 < α < 1 である.
(3-1) 図 1 で示される 6 ページ間のリンクを表現するような確率遷移行列 P を与えよ.
(3-2) 反復式 (1) を用いることで (3-1) で与えた行列 P に関するページランクベクトルを
計算せよ.反復式 (1) の停止条件は
1
∥x(k) ∥2
[
] (k)
T
(k) αP + (1 − α)ve x − x < 10−4
2
とする. ただし,α = 0.85,x(0) = v とする.
1
図 1 6 ページ間のリンク.
(3-3) (3-2) で (1) を用いて計算された各反復での
1
∥x(k) ∥2
[
]
αP + (1 − α)veT x(k) − x(k) 2
の値をグラフに描け.
(3-4) (3-2) で得られたページランクベクトルに基づき,ページ番号を人気順に挙げよ.
2