2009 Fiscal Year Annual Research Report
Project/Area Number |
19680001
|
Research Institution | National Institute of Informatics |
Principal Investigator |
定兼 邦彦 National Institute of Informatics, 情報学プリンシプル研究系, 准教授 (20323090)
|
Keywords | 簡潔データ構造 / 順序木 / データ圧縮 / 接尾辞配列 / 文字列検索 |
Research Abstract |
簡潔データ構造の開発を行った.まず,文字列検索のための簡潔データ構造である圧縮接尾辞配列を作成するための省スペースアルゴリズムを開発した.圧縮接尾辞配列を作成するためにはまず文字列のBurrows-Wheeler変換を行う必要がある.これは文字列の長さnの線形時間で構築できるが,単純なアルゴリズムではO(n log n)ビットの作業領域を必要するが,本研究のアルゴリズムではこれをO(n log s log log_s n)ビット(sはアルファベットサイズ)に削減した. また,順序木の新しい簡潔データ構造を開発した.これは既存のものよりも単純であり,データ構造のサイズも小さい.そして木に対する様々な操作を定数時間で実現できる.木が動的に変化する場合にも全ての操作をO(log n/log log n)時間(nは木の節点数)で行える.順序木のデータ構造はこれまでは非常に複雑であり実用的ではなかったが,この提案により現実的な解法が得られたといえる.
|