답변:
1977 년 http://www.sciencedirect.com/science/article/pii/0020019077900175 에서 Bird의 선형 시간 원래 솔루션을 확장하면 고정 된 수의 차원에서 문제를 해결할 수 있습니다 (구독이 필요합니다).
일반적인 아이디어 (2D)는 1D 단계에서 2D 패턴의 행에 대한 Aho-Corasick 오토 마톤을 구축 한 다음 2D 텍스트의 행을 하나씩 공급합니다. 그런 다음 텍스트에서 패턴 행과 일치하는 모든 위치를 찾습니다. 완료하려면 이제 KMP say를 사용하여 1 단계 출력의 열에서 패턴의 행을 올바른 순서로 1D 검색 만하면됩니다. 이 모든 것은 선형 시간이 걸립니다.
동일한 방법을 사용하면 차원 d 정확한 일치 문제를 차원 d-1 문제로 줄일 수 있습니다. 이런 식으로 고정 치수 d에 대한 선형 시간 솔루션을 얻을 수 있습니다.
FFT 기법을 사용하여 거의 (최대 폴리 로그 계수) 선형 시간으로이를 해결할 수 있습니다. : 당신은 종이에 볼 수 http://www.cs.tau.ac.il/~klim/papers/CEPR08.pdf 우리가 한 차원 패턴 매칭을위한 FFT 기술을 사용합니다. 다차원 패턴 일치를 해결하려면 고차원 FFT 만 사용하면됩니다.