我正在寻找一种快速算法,可以在有限素域内查找一元多项式的根。
也就是说,如果 f = a0 + a1x + a2x2 + ... + anxn
(n > 0),那么对于给定的质数p,需要找到所有满足 f(r) = 0 mod p
的 r < p
。
我发现了Chien搜索算法https://en.wikipedia.org/wiki/Chien_search,但我无法想象它在大于20位的质数上执行速度会很快。是否有人有关于Chien搜索算法的经验或知道更快的方法?是否有适用于此的sympy模块?