KMP algorithm

/keɪ em piː ˈælɡərɪðəm/ ケイエムピー アルゴリズム

1. クヌース-モリス-プラット法(KMP法)は、文字列の中から特定のパターン(部分文字列)を効率的に検索するためのアルゴリズムです。

検索対象のテキストと検索するパターン文字列を比較する際に、パターン自体に繰り返し構造があることを利用して、無駄な比較をスキップし、高速な検索を実現します。このアルゴリズムは、特に長いテキストの中で短いパターンを検索する際に非常に有効です。
The KMP algorithm is a fundamental concept in computer science for string matching. (KMPアルゴリズムは、文字列照合におけるコンピュータサイエンスの基本的な概念です。)