研究概要 |
XML検索において木パターン照合問題は重要な問題である.この問題に対し,平成21年度は以下のように効率的なビット並列木パターン照合アルゴリズムを開発した. (1)擬似木パターン照合を求めるためのビット並列アルゴリズム 親子関係に基づいた擬似木パターン照合問題を定義し,この問題に対し効率的なビット並列アルゴリズムを与えた.擬似木パターンはXML検索において重要な役割を演じている.アルゴリズムの基本的な考えは,パターン木をパスパターンと呼ばれる記号列に分割し,各パスパターンをビット列としてコンピュータワードの中に埋め込むことによって,ビット並列化を実現するものである.埋め込む手法により,以下の2つのビット並列アルゴリズムを与えた.本アルゴリズムの計算時間は,パターン木の再帰度によって特徴づけができ,再帰度が小さいほど高速に動作する.さらに,どちらも,パターン木が小さい場合,検索対照のデータ木のサイズに比例した時間で動作する. (a)パスパターンを直列的にコンピュータワードに埋め込むことにより高速に動作するビット並列アルゴリズム (b)各パスパターンをビット単位で相互に互い違いに並べて埋め込むことにより高速に動作するビット並列アルゴリズム (2)擬似木パターン照合から木パターン照合を求めるためのアルゴリズム 2部グラフの最大マッチングを求めるアルゴリズムを応用することにより,擬似木パターン照合から木パターン照合を求めるためのアルゴリズムを与えた.
|