Más contenido relacionado
GraphX Advent Calendar Day17
- 2. GraphX Advent Calendar Day17
媒介中心性計測
2
• 空のリストを持っているなら、自分のIDをカウン
ターとして作った新規レコードを入れたリストを相
手に送る
{(0,(),0)}
{(1,(),0)}
1
4
{}
{}
0
2
3
{} {}
{}
{(4,(),0)}
{(1,(),0)}
{(1,(),0)}
{(2,(),0)}
{(2,(),0)}
{(3,(),0)}
{(3,(),0)}
{(4,(),0)}
Iteration1
- 3. GraphX Advent Calendar Day17
媒介中心性計測
3
• 新しいカウンター情報なら距離に1を追加して自分
のリストに追加
1
4
{(0,(),1),
(2,(),1),
(4,(),1)}
0
2
3
{(1,(),1)}
{(1,(),1),(3,(),1)}
{(1,(),1),(3,(),1)}
{(2,(),1),(4,(),1)}
Iteration1
- 4. GraphX Advent Calendar Day17
媒介中心性計測
4
• 自分が持っているリストのうち、送信先がカウンター
でないリストを選んで、ルートに自分のIDを追加し
て送信
{(2,(1),1),
(4,(1),1)}
1
4
0
2
3
{(3,(4),1)}
{(0,(1),1),
(2,(1),1)}
{(0,(1),1),
(4,(1),1)}
{(3,(2),1)}
{(1,(2),1)}
{(4,(3),1)}
{(2,(3),1)}
{(1,(4),1)}
{(0,(),1),
(2,(),1),
(4,(),1)}
{(1,(),1)}
{(1,(),1),(3,(),1)}
{(1,(),1),(3,(),1)}
{(2,(),1),(4,(),1)}
Iteration2
- 5. GraphX Advent Calendar Day17
媒介中心性計測
5
• 既にあるカウンターとの経路が送られてきたら、距
離が同値以下なら、ルート情報を追加して合体する
1
4
0
2
3
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(4,(1),2)}
{(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration2
- 6. GraphX Advent Calendar Day17
媒介中心性計測
6
• P.4に同じ
{(3,((1,2),(1,4)),2)}
1
4
0
2
3
{(0,(1,2),2)}
{(0,(1,4),2)}
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(4,(1),2)}
{(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration3
- 7. GraphX Advent Calendar Day17
媒介中心性計測
7
• P.5に同じ
1
4
0
2
3
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(3,((1,2),(1,4)),3),
(4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(0,((1,2),(1,4),3),
(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration3