English

Note on fast division algorithm for polynomials using Newton iteration

Symbolic Computation 2011-12-20 v1

Abstract

The classical division algorithm for polynomials requires O(n2)O(n^2) operations for inputs of size nn. Using reversal technique and Newton iteration, it can be improved to O(M(n))O({M}(n)), where M{M} is a multiplication time. But the method requires that the degree of the modulo, xlx^l, should be the power of 2. If ll is not a power of 2 and f(0)=1f(0)=1, Gathen and Gerhard suggest to compute the inverse,f1f^{-1}, modulo xl/2r,xl/2r1,...,xl/2,xlx^{\lceil l/2^r\rceil}, x^{\lceil l/2^{r-1}\rceil},..., x^{\lceil l/2\rceil}, x^l, separately. But they did not specify the iterative step. In this note, we show that the original Newton iteration formula can be directly used to compute f1modxlf^{-1}\,{mod}\,x^{l} without any additional cost, when ll is not a power of 2.

Keywords

Cite

@article{arxiv.1112.4014,
  title  = {Note on fast division algorithm for polynomials using Newton iteration},
  author = {Zhengjun Cao and Hanyue Cao},
  journal= {arXiv preprint arXiv:1112.4014},
  year   = {2011}
}

Comments

5 pages

R2 v1 2026-06-21T19:53:04.598Z