Skip to main content

A logarithmic boolean time algorithm for parallel polynomial division

  • Conference paper
  • First Online:
VLSI Algorithms and Architectures (AWOC 1986)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 227))

Included in the following conference series:

  • 168 Accesses

Abstract

A new algorithm is presented to improve by a factor of log m the estimates for both parallel and sequential time complexity of division with a remainder of two integer polynomials. Under the parallel model, this means Boolean logarithmic time, which is asymptotically optimum. The algorithm exploits the reduction of the problem to integer division; the polynomial remainder and quotient are recovered from integer remainder and quotient via binary segmentation.

(Supported by NSF Grant DCR-8507573)

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Bini, Parallel Solution of Certain Toeplitz Linear System, SIAM J. Comp. 13, 2, 268–276 (1984), also T.R.B82-04, I.E.I. of C.N.R., Pisa, Italy (April 1982).

    Google Scholar 

  2. P.W. Beam, S. Cook and H.J. Hoover, Log Depth Circuits for Division and Related Problems, Proc. 25-th Ann. IEEE FOCS Symp., 1–6 (1984).

    Google Scholar 

  3. A. Borodin, J. von zur Gathen, and J. Hopcroft, Fast Parallel Matrix and GCD Computations, Inform. and Control 53, 3 241–256 (1982).

    Google Scholar 

  4. A. Borodin and I. Munro, The Computational Complexity of Algebraic and Numeric Problems, American Elsevier, New York (1975).

    Google Scholar 

  5. D. Bini and V. Pan, Polynomial Division and Its Computational Complexity, Tech. Report TR 86-2, Computer Science Dept., SUNYA, Albany, NY (1986), to appear in Journal of Complexity.

    Google Scholar 

  6. M.J. Fischer and M.S. Paterson, String Matching and Other Products, SIAM-AMS Proc., 7, 113–125 (1974).

    Google Scholar 

  7. A.S. Householder, The Numerical Treatment of a Single Nonlinear Equation, McGraw-Hill, New York (1970).

    Google Scholar 

  8. D.E. Knuth, The Art of Computer Programming: Seminumerical Algorithms 2, Addison-Wesley (1981).

    Google Scholar 

  9. V. Pan, The Bit-Operation Complexity of the Convolution of Vectors and of the DFT, Tech. Rep. TR 80-6, Computer Science Dept., SUNYA, Albany, N.Y. (1980).

    Google Scholar 

  10. V. Pan, How to Multiply Matrices Faster, Lecture Notes in Computer Science 179, Springer-Verlag (1984).

    Google Scholar 

  11. V. Pan, The Bit Complexity of Matrix Multiplication and of Related Computations in Linear Algebra. The Segmented λ Algorithms, Computers and Math. (with Applications) 11,9, 919–928 (1985).

    Google Scholar 

  12. V. Pan, Fast and Efficient Algorithms for the Exact Inversion of Integer Matrices, Proc. 5-th Conf. of Software Technology and Theoret. Comp. Sci., Indian Inst. of Techn., Delhi and Tata Inst. of Fundam. Research, New Delhi, India (1985).

    Google Scholar 

  13. V. Pan, Algebraic Complexity of Computing Polynomail Zeros, Tech. Report TR 85-27, Computer Sci. Dept., SUNYA, Albany, NY (December 1985).

    Google Scholar 

  14. J. Reif, Logarithmic Depth Circuits for Algebraic Functions, SIAM J. on Computing 15, 231–242 (1986).

    Google Scholar 

  15. J.E. Savage, The Complexity of Computing, John Wiley and Sons, N.Y. (1976).

    Google Scholar 

  16. A. Schönhage, Asymptotically Fast Algorithms for the Numerical Multiplication and Division of Polynomials with Complex Coefficients, Proc. EUROCAM, (1982).

    Google Scholar 

  17. A. Schönhage, The Fundamental Theorem of Algebra in Terms of Computational Complexity, manuscript (1982).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Filia Makedon Kurt Mehlhorn T. Papatheodorou P. Spirakis

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bini, D., Pan, V. (1986). A logarithmic boolean time algorithm for parallel polynomial division. In: Makedon, F., Mehlhorn, K., Papatheodorou, T., Spirakis, P. (eds) VLSI Algorithms and Architectures. AWOC 1986. Lecture Notes in Computer Science, vol 227. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16766-8_22

Download citation

  • DOI: https://doi.org/10.1007/3-540-16766-8_22

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16766-2

  • Online ISBN: 978-3-540-38746-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics