SUFARY マニュアル
Last Modified: 1999-10-18
山下 達雄 Yamasita, Tatuo
SUFARY とは?
SUFARY とは suffix arrayというデータ構造を用いて高速な文字列
検索を行なうためのライブラリを中心としたパッケージです。
suffix array については文献 [1] を御参照下さい。
suffix array はテキスト中のあらゆる suffix (接尾辞) を指すポインタを
suffix でソートした配列で、
作成にはクイックソートを用いて最悪で O(N log N) 時間、
検索には二分探索を用いて O(P log N) 時間かかります。
ここらあたりの詳しい解説は 「SUFARY ガイド」[2] を御参照下さい。
- Udi Manber and Gene Myers,
"Suffix arrays: A new method for on-line string searches",
1st ACM-SIAM Symposium on Discrete Algorithms, pp.319-327, 1990.
- 山下 達雄, "SUFARY ガイド",
NAIST Computational Lingustic Laboratory,
<http://cl.aist-nara.ac.jp/lab/nlt/ss/>, 1999. (PostScript 版と PDF 版があります。)
目次
tatuo-y@is.aist-nara.ac.jp