随机模式匹配

时间:2012-05-06 15:49:07

标签: algorithm pattern-matching fingerprinting

我对练习有问题。我希望你能帮助我。

我们想要检测长度为m的二进制模式P是否出现在长度为n的二进制文本T中,其中:m< Ñ

陈述一个在时间O(n)运行的算法,其中我们假设对O(log2 n)位数的算术运算可以在恒定时间内执行。每当P是T的子串时,算法应该以概率1接受,否则以至少1 - 1 / n的概率拒绝。

我们得到了一个提示,我们应该使用指纹识别。有人可以帮忙吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

KMP是一种确定性算法,可以在线性时间内完成此操作。 但我也想知道,如果可以用概率算法来完成。