于我们要寻找的模式的哈希值集合：function RabinKarpSet(string s[1..n], set of string subs, m):我们假设所有子串都具有固定长度"m" 。 一种朴素的搜索"k"个模式的方法是，重复每次花费O("n+m")时间的单模式搜索，总时间为O("(n+m)k")。 与之对比，假设哈希表检查工作在O(1)预期时间内，那么上述算法可以在O("n"+"km")个预期时间内找到所有"k"个模式。一个确定性的"O"("n"+"km")解就是Aho-Corasic