English

Taking Roots over High Extensions of Finite Fields

Data Structures and Algorithms 2011-10-20 v1

Abstract

We present a new algorithm for computing mm-th roots over the finite field \Fq\F_q, where q=pnq = p^n, with pp a prime, and mm any positive integer. In the particular case m=2m=2, the cost of the new algorithm is an expected O(\M(n)log(p)+\CC(n)log(n))O(\M(n)\log (p) + \CC(n)\log(n)) operations in \Fp\F_p, where \M(n)\M(n) and \CC(n)\CC(n) are bounds for the cost of polynomial multiplication and modular polynomial composition. Known results give \M(n)=O(nlog(n)loglog(n))\M(n) = O(n\log (n) \log\log (n)) and \CC(n)=O(n1.67)\CC(n) = O(n^{1.67}), so our algorithm is subquadratic in nn.

Keywords

Cite

@article{arxiv.1110.4350,
  title  = {Taking Roots over High Extensions of Finite Fields},
  author = {Javad Doliskani and Eric Schost},
  journal= {arXiv preprint arXiv:1110.4350},
  year   = {2011}
}