網状結合多重プロセッサ配列におけるソーティングアルゴリズムの設計と解析を行った。2次元配列において、3種類のアルゴリズムを開発した。これらの計算時間はn^2個のデータに対してO(nlogn)、6.5nおよび極限的に5.5nステップである。実用的な大きさのnに対しては、これまでのアルゴリズムより計算時間が短く、ハードウェア構成が単純であるため、VLSI筈の実現に適している。また、並列ソートにおけるプロセッサの基本操作の1つである、並列バブルソートの計算時間に関する性質を示す関数POTENTIALを定義し、並列ソーティングアルゴリズムの厳密な計算時間の解析を行った。さらにこのモデル上における繰り返し併合法によるソーティングアルゴリズムの計算時間の下限の解析を行った。このモデルを3次元以上に拡張した多次元細状結合配列では、n^d個のデータのソートの計算時間が(2d-1)n+O(n^<(d-2)/(d-1)>)ステップであるアルゴリズムを開発した。データの個数に対して適切な次元を選択すれば、(2d-1)n+O(n^<(d-2)/(d-1)>)ステップより速いアルゴリズムが存在することを示した。 多次元細状結合配列における並列ソートの時間計算量の大限値を求めるためのチェーン定理を導いた。また、2次元配列では、ストレッチ関数を導くことによって、任意の整列順序に対するn^2個のデータのソートの計算時間の下限が2.27nステップであることを示した。同時に、チェーン定理から導ける下限値は2.5nステップより強い結果は期待できないことを示した。 並列アルゴリズムの設計や動作解析のための計算機による支援システムの開発を行っており、引き続き研究していく。
|