変化するグラフ上でのメトロポリスウォークの到達時間と全訪問時間
6
0
0
全文
(2) Vol.2012-AL-139 No.4 2012/3/14. 情報処理学会研究報告 IPSJ SIG Technical Report. 問時間を用いて表せることを示す.さらに,辺が消えるグラフ上で,定常分布を任意に設定 できるランダムウォークの戦略を提案する.. 2. 準. 2.2.1 標準ランダムウォークの定常分布. 備. 標準ランダムウォークにおける定常分布は, deg(u) πu = 2|E| である.. 2.1 ランダムウォーク グラフ G = (V, E) について,ある頂点 u ∈ V に隣接する頂点の集合を N (u) で表し,u の次数を deg(u) と書く.グラフ G 上のランダムウォークとは,グラフ上の頂点をトークン. 2.2.2 メトロポリスウォークの定常分布. が遷移確率行列 P = (Pu,v ) (u, v ∈ V ) に従って確率的に遷移していくモデルである.. 定理 2.2 2.1.2 節で定義されたメトロポリスウォークの定常分布は,確率分布 µ に一致す. 2.1.1 標準ランダムウォーク. る.. すべての隣接頂点に対して等確率で遷移するランダムウォークを標準ランダムウォークと いう.遷移確率行列 P は以下のように与えられる.. {. Pu,v =. 1 deg(u). (v ∈ N (u)),. 0. (otherwise).. 証明. deg(u)µv < deg(v)µu のとき, 1 deg(u)µv 1 µu Pu,v = µu = µv · 1 = µv Pv,u deg(u) deg(v)µu deg(v) となる.. 2.1.2 メトロポリスウォーク. deg(u)µv ≥ deg(v)µu のときも同様に µu Pu,v = µv Pv,u となる.. 確率分布 µ = (µu ) (u ∈ V ) が与えられたとき,メトロポリスウォークは以下のように定. よって,メトロポリスウォークの定常分布 π は. 義される.グラフが単純グラフであれば,遷移確率行列 P は以下のように与えられる.. . Pu,v =. 1 min deg(u). 1− . 1 deg(u). {. 1,. ∑. deg(u)µv deg(v)µu. w∈N (u). }. {. min 1,. deg(u)µw deg(w)µu. }. 0. π = (µu ) (u ∈ V ). (v ∈ N (u)),. である.. (v = u), (otherwise). 2.3 到達時間と全訪問時間. ˜. 到達時間 (Hitting Time). 2.2 定 常 分 布 すべての頂点 u ∈ V に対して, πu =. ∑ v∈V. グラフ G = (V, E) 上の遷移確率行列 P に従うランダムウォークがあるとする.このと き頂点 u ∈ V にあるトークンが,頂点 v ∈ V に到達するまでの遷移数の期待値を u から v. πv Pv,u を満たす確率分布 π = (πu ) (u ∈ V ). P P への到達時間と定義し Hu,v で記述する.また,グラフ G の到達時間 HG を以下のように. を定常分布と呼ぶ.. 定義する. P P HG = max Hu,v u,v. 定理 2.1 任意の 2 頂点 u, v ∈ V に対して,. 全訪問時間 (Cover Time) グラフ G = (V, E) 上の遷移確率行列 P に従うランダムウォークがあるとする.このとき. πu Pu,v = πv Pv,u. 頂点 u ∈ V にあるトークンが,グラフ上のすべての頂点を訪れるまでの遷移数の期待値を. を満たすならば,π = (πu ) は P = (Pu,v ) の定常分布である.. 2. c 2012 Information Processing Society of Japan ⃝.
(3) Vol.2012-AL-139 No.4 2012/3/14. 情報処理学会研究報告 IPSJ SIG Technical Report P u からの全訪問時間と定義し CuP で記述する.また,グラフ G の全訪問時間 CG を以下の. 4.2 辺が消えるグラフ上でのメトロポリスウォークの遷移確率行列 命題 4.1 辺が消えるグラフ上でのメトロポリスウォークの遷移確率行列 P は,G 上での. ように定義する. P CG = max CuP. メトロポリスウォークの遷移確率行列 R を用いて,以下のように表せる.. ( ) 1 − q deg(u) Ru,v . u. 3. 時間と共に変化するグラフ. Pu,v =. 本論文では,時間と共に変化するネットワークとして,以下のモデルを扱う.. (v ∈ N (u)),. q deg(u) + (1 − q deg(u) )Ru,u. (u = v),. 0. (otherwise).. モデル 3.1 与えられるグラフ G = (V, E) は単純無向連結とする.時刻 t におけるグラフ. v ∈ N (u) のとき,辺 {u, } v} が存在し {u, v} 以外の u の隣接辺が i 本存在する場合 {. Gt = (Vt , Et ) は,Vt = V ,Et は E の各辺を独立に確率 1 − q で選んでできる辺の集合と. 証明. し,以下を満たす.. は,確率. ∀t, e ∈ E. Pr(Et ∋ e) = 1 − q.. 1 i+1. × min 1,. deg(u)µv deg(v)µu. で v へ遷移する.ここで,辺 {u, v} が存在し,{u,v} 以. (. 外の u の隣接辺が i 本存在する確率は,(1 − q) ×. このモデルは,各時刻において,元となるグラフ G の各辺が独立に確率 q で消え,確率. である.よって,Pu,v は. 1 − q で残っているというものである.. ∑. deg(u)−1. 以降で用いる記号を定義する.n = |V |,m = |E| とする.元となるグラフ G における. Pu,v = (1 − q). u の隣接頂点の集合を N (u) で表し,u に接続する辺の数を deg(u) とする.時刻 t のグラ. (. deg(u) − 1. × (1 − q)i q deg(u)−1−i. ∑. deg(u)−1. 4. 辺が消えるグラフ上でのメトロポリスウォーク. i=0. {. × min. ( ) 1 = ((1 − q) + q)deg(u) − q deg(u) min deg(u). ンが頂点 u ∈ V にいるとき,以下のように動く.. (1). もし,Gt 上で隣接頂点が1つも無かったならば現在の頂点にとどまる.. (2). そうでなければ, Gt での隣接頂点 Nt (u) から,等確率に v を選ぶ. } {. (3). 確率 min 1,. deg(u)µv deg(v)µu. =. 1 − q deg(u) min deg(u). (. deg(u)µv 1, deg(v)µu. }. deg(u)! 1 × (1 − q)(i+1) q deg(u)−(i+1) deg(u) (deg(u) − (i + 1))!(i + 1)!. 4.1 辺が消えるグラフ上でのメトロポリスウォーク 任意の確率分布 µ = (µu ) (u ∈ V ) が与えられているとする.各時刻 t において,トーク. 1 i+1. { × min. =. × (1 − q)i q deg(u)−1−i. i. フ Gt における u の隣接頂点の集合を Nt (u) とし,u に接続する辺の数を degt (u) とする. 明らかに,Nt (u) ⊆ N (u) が成り立つ.. ). ). i. i=0. deg(u) − 1. ). {. 1,. deg(u)µv deg(v)µu. }. {. deg(u)µv 1, deg(v)µu. deg(u)µv 1, deg(v)µu. }. }. = 1 − q deg(u) Ru,v .. で選んだ頂点へ移動する.. u = v のときは,隣接頂点への辺が全て消えているとき,または選んだ頂点へ移動しないと. 3. c 2012 Information Processing Society of Japan ⃝.
(4) Vol.2012-AL-139 No.4 2012/3/14. 情報処理学会研究報告 IPSJ SIG Technical Report. きなので,. . Pu,u = q =q. deg(u). deg(u). + (1 − q + (1 − q. deg(u). deg(u). 1 ) 1 − deg(u). ∑. { min. w∈N (u). deg(u)µw 1, deg(w)µu. }. . P′ Hu,v. =. . ∞ ∑. ∑. ∞ ∞ ∑ ∑. )Ru,u .. =. ∞ ∑. (. ∑. P ,|w|=t+1 t=1 w∈Wu,v. それ以外のときは,元のグラフ G に u から v への辺が無いときなので Pu,v = 0.. =. 4.3 解析の準備. 確率行列 P ′ が以下のように書けるとする.. =. . qu + (1 − qu )Pu,u. (u = v),. 0. (otherwise).. ′. P Hu,v =. ′ CuP. となる.ただし. v. P Wu,v. ∞ ∑. P ,|w|=t+1 t=1 w∈Wu,v ∞. =. ∑. ∑. P ,|w|=t+1 t=1 w∈Wu. (. ) Pwi ,wi+1. i=1 t ∏. Pwi ,wi+1. i=1. ). t ∑ j=1. t ∑ j=1. = 1 , 1 − q wj. ) Pwi ,wi+1. t ∏. (qwi ). ) Pwi ,wi+1. (1 − qwi )Pwi ,wi+1. · (t + k1 + k2 + · · · + kt ) ∞ ∞ ∑ ∑. ···. k1 =1 k2 =1. ∞ ∑. ( t ∏. kt =1. i=1. (qwi ). 1 , 1 − q wj. ∑. t=1. P ,|w|=t+1 w∈Wu,v. ∞ ∑. = ··· =. ). ki −1. (1 − qwi ). · (k1 + k2 + · · · + kt ) ∞ ∞ ∑ ∑. ···. k1 =1 k2 =1. i=1. (. ∞ ∑. t ∏. ) Pwi ,wi+1. i=1. (. ∑. P ,|w|=t+1 t=1 w∈Wu,v. は,G 上で P に従うランダムウォークを行ったときにとりうる u から. への道全体の集合であり,WuP. i=1. ∞ ∑ kt−1 =1. (t−1 ∏. ki −1. (qwi ). ∞ ∞ ∑ ∑. ···. k1 =1 k2 =1. ∞ ∑ kt−1 =1. (. ∞ ∑. t ∏. ) Pwi ,wi+1. i=1. ∑. P ,|w|=t+1 t=1 w∈Wu,v. (. (. ∞ ∑ ∞ ∑. ···. k1 =1 k2 =1. ∞ ∑ kt−2 =1. ). (1 − qwi ). i=1. (t−1 ∏. (qwi )ki −1 (1 − qwi ). i=1. (t−2 ∏. ) ). · k1 + k2 + · · · + kt−1 +. ( t ∏. ∑. =. kt =0. ) ki. (k1 + k2 + · · · + kt−1 ) (qwt )kt −1 (1 − qwt ) + kt (pwt )kt −1 (1 − qwt ). kt =1. (v ∈ N (u), u ̸= v),. このとき,到達時間と全訪問時間は. (. ∑. ∞ ∑ (. このとき,グラフ上の各頂点 u に対し,0 ≤ qu < 1 である,任意の qu が与えられ,遷移. ′ Pu,v. ∞ ∑. t ∏. ( t ∏. i=1. P ,|w|=t+1 t=1 w∈Wu,v. 補題 4.2 ある遷移確率行列 P = (Pu,v ) (u, v ∈ V ) が与えられるとする.. (1 − qu )Pu,v. ···. P ,|w|=t+1 k1 =0 k2 =0 t=1 w∈Wu,v. ∞ ∑. 1 1 − q wt ki −1. (qwi ). ) ) (1 − qwi ). i=1. 1 1 + · k1 + k2 + · · · + kt−2 + 1 − qwt−1 1 − q wt t ∏ i=1. ). Pwi ,wi+1. t ∑ j=1. ). 1 . 1 − q wj. は,u から全訪問するのにとりうる道全体の集合である. 全訪問時間についても同様に求められる.. P 道 w ∈ Wu,v に対し,|w| で道の長さを表す.例えば w が,u → v1 → v2 → v2 → v とい. う道を表すとき,w = (w1 , w2 , w3 , w4 , w5 ) = (u, v1 , v2 , v2 , v) であり,|w| = 5 である.同 様に w′ ∈ WuP についても |w′ | は道の長さを表す.. 補題 4.2 から次の系が導かれる.. R 系 4.3 変化のない単純グラフ G 上でのメトロポリスウォークの到達時間 Hu,v と全訪問時. 証明. 4. c 2012 Information Processing Society of Japan ⃝.
(5) Vol.2012-AL-139 No.4 2012/3/14. 情報処理学会研究報告 IPSJ SIG Technical Report. 間 CuR は以下のように表せる. R Hu,v =. (. ∑. ∑ ∞. R ,|w|=t+1 t=1 w∈Wu,v ∞. CuR. =. ∑. (. ∑. R ,|w|=t+1 t=1 w∈Wu. ∏ t. i=1 t ∏ i=1. ) 1 deg(wi ). CuP. · t,. R ,|w|=t+1 t=1 w∈Wu. · t.. うになる.. πu = 証明. 4.4 辺が消えるグラフ上でのメトロポリスウォークの到達時間と全訪問時間. µv 1 − q deg(v) × min deg(v) deg(v) 1−q = πv Pv,u .. あり,δ と ∆ は,それぞれグラフ G の最小次数と最大次数である.. =. 補題 4.2 より,辺が消えるグラフ上でのメトロポリスウォークの到達時間と全訪問時. =. t=1. CuP. =. ∞ ∑. ∑ R ,|w|=t+1 w∈Wu,v. ( t ) t ∏ mwi ,wi+1 ∑. 1. deg(wi ). 1 − q deg(wj. (. ∑. R ,|w|=t+1 t=1 w∈Wu. i=1. t ∏ mwi ,wi+1. deg(wi ). i=1. ). j=1. P Hu,v ≤. ∑. ∑. R ,|w|=t+1 t=1 w∈Wu,v ∞. CuP. ≥. ∑. ∑. R ,|w|=t+1 t=1 w∈Wu. (. 1. j=1. 1 − q deg(wj ). (. t ∏ mwi ,wi+1 i=1. deg(wi ). t ∏ mwi ,wi+1 i=1. deg(wi ). deg(u)µv deg(v)µu. 1,. deg(v)µu deg(u)µv. {. }. }. u, v ∈ V に対して,πu Pu,v = πv Pv,u を満たす.したがって,π =. .. µu 1−q deg(u). (u ∈ V ). 4.6 辺が消えるグラフ上で,所望の定常分布を持つメトロポリスウォーク 4.1 節の動き方では,与えた分布 µ に対して,定常分布が定理 4.5 のようになり,µ とは 異なる.与えた分布 µ を定常分布として持つためには,以下のようなメトロポリスウォー クを用いればよい.. ). ). 1,. は,辺が消えるグラフ上でのメトロポリスウォークの定常分布である.. t ∑. i=1. {. deg(u)µv ≥ deg(v)µu のときも同様に,πu Pu,v = πv Pv,u となる.よって任意の ) 2 頂点 (. , ). グラフ上の頂点の最小次数 δ と最大次数 ∆ を用いると, ( t ) ∞ ∑ ∑ ∏ mwi ,wi+1 t P Hu,v ≥ , deg(wi ) 1 − q∆ R ,|w|=t+1 t=1 w∈Wu,v ∞. とする.. πu Pu,v =. R R Hu,v Hu,v CuR CuR P ≤ Hu,v ≤ , ≤ CuP ≤ . ∆ δ ∆ 1−q 1−q 1−q 1 − qδ CuR は元のグラフ G 上のメトロポリスウォークの到達時間と全訪問時間で. ∞ ∑. µu 1−q deg(u). µu 1 − q deg(u) min × deg(u) deg(u) 1−q µv = deg(v). は以下を満たす.. P Hu,v. ∀u ∈ V, πu =. µu . 1 − q deg(u). 任意の 2 頂点 u, v ∈ V に対して,deg(u)µv < deg(v)µu のとき,. P と全訪問時間 CuP 定理 4.4 辺が消えるグラフ上でのメトロポリスウォークの到達時間 Hu,v. 間は. t . 1 − qδ. 定理 4.5 辺が消えるグラフ上でのメトロポリスウォークの定常分布 π = (πu ) は以下のよ. 合であり,WuR は,u から全訪問するのにとりうる道の集合である.. 証明. i=1. deg(wi ). 4.5 辺が消えるグラフ上でのメトロポリスウォークの定常分布. R ここで,Wu,v は,G 上でメトロポリスウォークを行ったときにとりうる u から v へ道の集. R ここで Hu,v と. ( t ) ∏ mwi ,wi+1. ∑. これらの式と系 4.3 より,定理 4.4 が導かれる.. ). 1 deg(wi ). ≤. ∞ ∑. 各時刻 t において,トークンが頂点 u ∈ V にいるとき,. t , 1 − qδ t , 1 − q∆. (1). もし,Gt 上で隣接頂点が1つも無かったならば現在の頂点にとどまる.. (2). そうでなければ, Gt での隣接頂点 } Nt (u) から,等確率に1つ選ぶ. { deg(u)µv (1−q deg(v) ) で選んだ頂点へ移動する. 確率 min 1, deg(v)µu (1−q deg(u) ). (3). 5. c 2012 Information Processing Society of Japan ⃝.
(6) Vol.2012-AL-139 No.4 2012/3/14. 情報処理学会研究報告 IPSJ SIG Technical Report. このとき,遷移確率行列 P は,命題 4.2 と同様に求めると,以下であることがわかる.. Pu,v. } { deg(u)µv (1−q deg(v) ) 1−q deg(u) (v ∈ N (u)), min 1, deg(v)µ 1−qdeg(u) deg(u) ) u( q deg(u) + (1 − q deg(u) ) ( { deg(u)µ 1−qdeg(v) }) = ) v( × 1− 1 ∑ min 1, deg(v)µ 1−qdeg(u) (u = v), deg(u) w∈N (u) ) u( 0. (otherwise).. このメトロポリスウォークの定常分布は π = (µu ) (u ∈ V ) である.. 5. お わ り に 本論文では,グラフ G 上の各辺が各ステップ毎に独立に確率 p で消えるモデル上でのラ ンダムウォークの戦略を提案,解析した.メトロポリスウォークを元にした戦略について, その到達時間と全訪問時間が,辺が消えない場合のメトロポリスウォークの到達時間と全訪 問時間を用いて表されることを示した.定常分布を任意に設定できるランダムウォークを 提案した.しかし,今回扱ったグラフモデルは制約が大きく,実際のネットワークに即して いない部分も多い.そこで今後の課題として,より一般的なグラフモデル上でのランダム ウォークについて解析する必要がある.. 参. 考. 文. 献. 1) D.J. Aldous, On the time taken by random walks on finite groups to visit every state, Probability Theory and Related Fields, 62 (1983), 361–393. 2) R. Aleliunas, R.M. Karp, R.J. Lipton, L. Lovasz, and C. Rackoff, Random walks, universal traversal sequences, and the complexity of maze problems, Proc. 20th IEEE Ann.Symposium on Foundations of Computer Science (1979), 218–223. 3) C. Avin, M. Koucky, Z. Lotker, How to explore a fast-changing world (Cover time of a simple random walk on evolving graphs), LNCS, 5125 (2008), 121–132. 4) K. Koba, S. Kijima, M. Yamashita, Random walks on dynamic graphs, Proc. WAAC 2011, 28–35.. 6. c 2012 Information Processing Society of Japan ⃝.
(7)
関連したドキュメント
情報理工学研究科 情報・通信工学専攻. 2012/7/12
東北大学大学院医学系研究科の運動学分野門間陽樹講師、早稲田大学の川上
The purpose of the Graduate School of Humanities program in Japanese Humanities is to help students acquire expertise in the field of humanities, including sufficient
関谷 直也 東京大学大学院情報学環総合防災情報研究センター准教授 小宮山 庄一 危機管理室⻑. 岩田 直子
話題提供者: 河﨑佳子 神戸大学大学院 人間発達環境学研究科 話題提供者: 酒井邦嘉# 東京大学大学院 総合文化研究科 話題提供者: 武居渡 金沢大学
向井 康夫 : 東北大学大学院 生命科学研究科 助教 牧野 渡 : 東北大学大学院 生命科学研究科 助教 占部 城太郎 :