後綴配列(Suffix Array)の構築と文字列解析への応用

後綴配列(Suffix Array, SA)は、ある文字列のすべての接尾辞(Suffix)を辞書順に並べた配列です。高度な文字列処理において、接尾辞木(Suffix Tree)の代替として、より省メモリで実装しやすいデータ構造として広く利用されます。 基本定義 SA[i]: 全ての接尾辞を辞書順にソートしたとき、第 $i$ 位となる接尾辞の開始位置。 Rank[i]: 位置 $i$ から始まる接 ...

7月7日 02:13 投稿