KMP法から拡張KMP法へ:線形時間文字列照合の仕組み

総当たり照合の計算量課題 テキスト内の特定パターンを検索する最も単純な手法は、テキストの各位置を開始点とみなし、パターンと逐次比較する総当たり法です。このアプローチは実装が容易ですが、最悪ケースではテキスト長を $N$、パターン長を $M$ とした場合、$O(NM)$ の計算量を要します。反復比較の重複を排除し、線形時間へ改善するための基礎的な手法がKMP(Knuth-M ...

7月30日 22:26 投稿