Abstract
The classical division algorithm for polynomials requires O(n 2) operations for inputs of size n. Using reversal technique and Newton iteration, it can be improved to O(M(n)), where M is a multiplication time. But the method requires that the degree of the modulo, x l, should be the power of 2. If l is not a power of 2 and f(0) = 1, Gathen and Gerhard suggest to compute the inverse, f − 1, modulo \(x^{\lceil l/2^r\rceil}, x^{\lceil l/2^{r-1}\rceil}, \cdots, x^{\lceil l/2\rceil}, x^ l\), separately. But they did not specify the iterative step. In this paper, we show that the original Newton iteration formula can be directly used to compute f − 1 mod x l without any additional cost, when l is not a power of 2.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bailey, D., Lee, K., Simon, H.: Using Strassen’s Algorithm to Accelerate the Solution of Linear Systems. J. of Supercomputing 4(4), 357–371 (1991)
Burnikel, C., Ziegler, J.: Fast recursive division. Resarch report MPI-I-98-1-022, Max-Planck-Institut fur Informatik, Saarbrucken, Germany (1998)
Cantor, D., Kaltofen, E.: On fast multiplication of polynomials over arbitrary algebras. Acta Informatica 28, 693–701 (1991)
Gathen, J.: Counting decomposable multivariate polynomials. Appl. Algebra Eng. Commun. Comput. 22(3), 165–185 (2011)
Gathen, J., Gerhard, J.: Modern computer Algebra, 3rd edn. Cambridge University Press (2003)
Gathen, J., Mignotte, M., Shparlinski, I.: Approximate polynomial GCD: Small degree and small height perturbations. J. Symbolic Computation 45(8), 879–886 (2010)
Gathen, J., Panario, D., Richmond, L.: Interval Partitions and Polynomial Factorization. Algorithmica 63(1-2), 363–397 (2012)
Jebelean, T.: Practical Integer Division with Karatsuba Complexity. In: Proc. ISSAC 1997, pp. 339–341. ACM Press (1997)
Johnson, S., Frigo, M.: A modified split-radix FFT with fewer arithmetic operations. IEEE Trans. Signal Processing 55(1), 111–119 (2007)
Knuth, D.: The Art of Computer programming, 3rd edn., vol. 2. Addison-Wesley (1997)
Lundy, T., Buskirk, J.: A new matrix approach to real FFTs and convolutions of length 2k. Computing 80(1), 23–45 (2007)
Shoup, V.: A Computational Introduction to Number Theory and Algebra. Cambridge University Press (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cao, Z., Cao, H. (2012). On Fast Division Algorithm for Polynomials Using Newton Iteration. In: Liu, B., Ma, M., Chang, J. (eds) Information Computing and Applications. ICICA 2012. Lecture Notes in Computer Science, vol 7473. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34062-8_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-34062-8_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34061-1
Online ISBN: 978-3-642-34062-8
eBook Packages: Computer ScienceComputer Science (R0)