- 어떠한 텍스트 `t`와 패턴 `p`가 주어졌을 때 - `t` 안에 `p` 패턴이 있는지 확인하는 방법 - 패턴 문자열 `p`의 접두사와 접미사의 일치 부분을 계산하는 `failure` 함수 이용 - 시간복잡도 - 단순 탐색 : $O(T*P)$ - KMP : $O(T+P)$