\(Miller-Rabin\)素数测试 用途 判断整数\(n\)是否是质数,在\(n\)较小的情况下,可以使用试除法,时间复杂度为\(O(\sqrt n)\).但当\(n\)的值较大的时候,朴素的试除法已经不能在规定时间内解决问题.此时,我们可以用\(Miller-Rabin\)素数测试算法,时间复杂度可以降低至\(O(\log_2n)\). 引理 费马小定理 若\(a,p \in \mathbb{Z}\),\(p\)为质数,则 \[ a^{p-1} \equiv 1(mod\;p) \]…