Deterministic root finding in finite fields

ACM Comm. Computer Algebra(2015)

引用 1|浏览48
暂无评分
摘要
Finding roots of polynomials with coefficients in a finite field is a special instance of the polynomial factorization problem. The most well known algorithm for factoring and root-finding is the Cantor-Zassenhaus algorithm. It is a Las Vegas algorithm with running time polynomial in both the polynomial degree and the field size. Its running time is quasi-optimal for the special case of root-finding. No deterministic polynomial time algorithm for these problems is known in general, however several deterministic algorithms are known for special instances, most notably when the characteristic of the finite field is small. The goal of this poster is to review the best deterministic algorithms for root-finding, in a systematic way. We present, in a unified way, four algorithms: • Berlekamp's Trace Algorithm [2] (BTA), • Moenk's Subgroup Refinement Method [7] (SRM), • Menezes, van Oorschot and Vanstone's Affine Refinement Method [5, 10] (ARM), and • Petit's Successive Resultants Algorithm [8] (SRA). It is the first time that these algorithms are presented together in a comprehensive way, and that they are rigorously analysed, implemented and compared to each other. In doing so, we obtain several new results: • We significantly improve the complexity ARM, matching that of BTA and SRA. • We highlight a profound duality relationship between ARM and SRA. • We show how to combine ARM with SRM to obtain a new algorithm, which always performs better, and of which ARM and SRM are special instances. The new algorithm considerably extends the range of finite fields for which deterministic polynomial time root-finding is possible. • We present several practical and asymptotic improvements to special instances of the algorithms. Part of these results were submitted in response to the call for papers of ISSAC '15, but were rejected. This poster corrects some minor imperfections, improves the asymptotic complexities of some algorithms, and presents a new algorithm not previously known.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要