• 検索結果がありません。

141 BSP モデルを用いた最小スパニング木

N/A
N/A
Protected

Academic year: 2021

シェア "141 BSP モデルを用いた最小スパニング木"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

141 BSP モデルを用いた最小スパニング木

情報論理工学研究室 小林 洋亮 

1 . 序 論

本研究で代表的なグラフ問題である最小スパニング木

(MST:Minimum Spanning Tree) 問題を BSP(Bulk Syn- chronous Parallel) モデル 2) 上で解く並列アルゴリズムを 提案する。

BSP モデルとは分散メモリ型の並列計算モデルであり、

従来の PRAM(Parallel Random Access Machine) と異な り、最近の並列計算において重要視されている通信および 同期に掛かるコストを 1 メッセージ辺りの送受信時間 g, 同期時間 L というパラメタにより表すことを可能とした モデルである。

PRAM アルゴリズムでは通信および同期が考慮されて いないため、これをそのまま BSP モデル上で実行させた 場合、効率良く実行できるとは限らない。従って、BSP モ デル用の通信および同期を考慮した並列アルゴリズムが必 要となる。

2 . 研究内容

本研究では最小スパニング木問題を BSP モデル上で解 く並列アルゴリズムの提案を行いその計算量の評価を行う。

各辺に正の重みが負荷された連結無向グラフ G に対し て、G の全ての頂点を含む G の部分木を G のスパニング 木 (Spanning Tree) と言い、辺の重みの和が最小となるス パニング木を最小スパニング木と言う。最小スパニング木 問題とは、重み付連結無向グラフ G が与えられたとき、そ の最小スパニング木を求める問題である。図 1 に最小スパ ニング木の例を示す。

図 1: 最小スパニング木

最小スパニング木問題を解く逐次アルゴリズムとして Prim のアルゴリズム 4) がある。また最小スパニング木問 題を PRAM 上で解く並列アルゴリズムとして Sollin のア

ルゴリズム 1) がある。本研究では Sollin のアルゴリズム をベースに BSP モデル上で効率よく実行できる並列アル ゴリズムの提案を行い、その計算量の評価を行う。

3 . 結果・考察

表 1 に頂点数 n の重み付連結無向グラフの最小スパニン グ木問題を解く Prim のアルゴリズム、Sollin のアルゴリ ズムおよび本研究で提案したアルゴリズムの計算量を示す Sollin のアルゴリズムがプロセッサ数 n

2

であるのに対 し、本研究で提案したアルゴリズムはプロセッサ数 n であ る。従って、より大きいプロセッサ台数に対して効率の良 い最小スパニング木問題を解く BSP モデル上の並列アル ゴリズムの設計が今後の課題である。

表 1: MST を解くアルゴリズムの計算量

モデル 計算量

プロセッサ

文献 

RAM O(n

2

) 1 4)

PRAM O(log

2

n) n

2

1) BSP O(ng log n + L log

2

n) n 本研究

4 . 結 論

本研究では、重み付連結無向グラフ G が与えられたと き、最小スパニング木問題を BSP モデル上で解く並列ア ルゴリズムを提案した。

本研究で提案したアルゴリズムは、 n 頂点の重み付連結無 向グラフ G に対して、n プロセッサを用いて O(ng log n + L log

2

n) 時間で最小スパニング木問題を解く。

参考文献

1) C.Berge and A.Ghouila-Houri: ”Programming, Games and Transportation Networks,” John Wiley (1965).

2) L.G.Valiant:”A Bridging Model for Parallel Compu- tation,” Comm. of the ACM, Vol.33, No.8, pp.103–111 (1990).

3) J.J´ aJ´ a : An Introduction to Parallel Algoritms (1992).

4) R.C.Prim:”Shortest connection networks and some

generalizations, ” Journal of Bell System Tech, Vol.36,

No.6, pp.1389–1401 (1957).

参照

関連したドキュメント

従って、こ こでは「嬉 しい」と「 楽しい」の 間にも差が あると考え られる。こ のような差 は語を区別 するために 決しておざ

算処理の効率化のliM点において従来よりも優れたモデリング手法について提案した.lMil9f

2021] .さらに対応するプログラミング言語も作

JTOWER は、 「日本から、世界最先端のインフラ シェアリングを。 」というビジョンを掲げ、国内外で 通信インフラのシェアリングビジネスを手掛けて いる。同社では

 

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

当初申請時において計画されている(又は基準年度より後の年度において既に実施さ

信号を時々無視するとしている。宗教別では,仏教徒がたいてい信号を守 ると答える傾向にあった