Skip to main content
Log in

Computational aspects of deciding if all roots of a polynomial lie within the unit circle

Rechnerische Gesichtspunkte zur Beantwortung der Frage, ob alle Wurzeln eines Polynoms im Einheitskreis liegen

  • Published:
Computing Aims and scope Submit manuscript

Abstract

In this paper we discuss the computational aspects of two algorithms due to E. I. Jury for determining if all the zeros of a polynomial with integer coefficients lie within the unit circle. We show that Jury's original algorithm asymptotically requires an exponential amount of computing time when variable-precision arithmetic is employed. We show that his modified algorithm requires only a polynomially bounded amount of computing time when variable-precision arithmetic is employed. Finally we produce a congruence arithmetic algorithm analogous to Jury's modified algorithm which requires less computing time than Jury's modified algorithm.

Zusammenfassung

In dieser Arbeit diskutieren wir die rechnerischen Gesichtspunkte zweier Algorithmen von E. I. Jury zur Entscheidung ob alle Nullstellen eines Polynoms mit ganzzahligen Koeffizienten im Einheitskreis liegen. Wir zeigen, daß beim ursprünglichen Algorithmus von Jury die Rechenzeit asymptotisch exponentiell mit dem Grad des Polynoms anwächst, wenn mit variable Genauigkeit gerechnet wird. Wir zeigen auch, daß unter denselben Voraussetzungen beim modifizierten Algorithmus von Jury die Rechenzeit durch eine Potenz vom Grad des Polynoms abgeschätzt werden kann. Schließlich geben wir einen auf Kongruenzen beruhenden, zum modifizierten Algorithmus von Jury analogen Algorithmus an, der aber weniger Rechenzeit als dieser benötigt.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Brown, B. M.: On the Distribution of the Zeros of a Polynomial. Quart. J. Math. Oxford (2)16, 241 (1965).

    Google Scholar 

  2. Brown, W. S.: On Euclid's Algorithm and the Computation of Polynomial Greatest Common Divisors. JACM18, 478 (1971).

    Article  Google Scholar 

  3. Brown, W. S., Traub, J. F.: On Euclid's Algorithm and the Theory of Subresultants. JACM18, 505 (1971).

    Article  Google Scholar 

  4. Collins, G. E.: Subresultants and Reduced Polynomial Remainder Sequences. JACM14, 128 (1967).

    Article  Google Scholar 

  5. Collins, G. E.: Computing Time Analyses for Some Arithmetic and Algebraic Algorithms. Proc. of the 1968 Summer Institute on Symbolic Mathematical Computation, p. 195. Cambridge: IBM 1969.

    Google Scholar 

  6. Collins, G. E.: The SAC-1 System: An Introduction and Survey. Proc. of the 2nd Symposium on Symbolic and Algebraic Manipulation, p. 144. New York: ACM 1971.

    Google Scholar 

  7. Collins, G. E.: The Calculation of Multivariate Polynomial Resultants. JACM18, 515 (1971).

    Article  Google Scholar 

  8. Heindel, L. E.: Integer Arithmetic Algorithms for Polynomial Real Zero Determination. JACM18, 533 (1971).

    Article  Google Scholar 

  9. Heindel, L. E., Horowitz, E.: On Decreasing the Computing Time for Modular Arithmetic. Conference Record 12th Annual Symposium on Switching and Automata Theory, p. 126. New York: IEEE 1971.

    Google Scholar 

  10. Horowitz, E.: Modular Arithmetic and Finite Field Theory: a Tutorial. Proc. of the 2nd Symposium on Symbolic and Algebraic Manipulation, p. 189. New York: ACM 1971.

    Google Scholar 

  11. Jury, E. I.: A Simplified Stability Criterion for Linear Discrete Systems. Proc. IRE1962, 1943.

  12. Jury, E. I.: A Modified Stability Table for Linear Discrete Systems. Proc. IEEE1965 184.

  13. Knuth, D. E.: The Art of Computer Programming, Vol. 2: Seminumerical Algorithms, Ist ed., p. 269–275. Reading: Addison-Wesley 1969.

    Google Scholar 

  14. Marden, M.: The Geometry of the Zeros of a Polynomial in a Complex Variable, 2nd ed., p. 2. New York: AMS 1969.

    Google Scholar 

  15. Moenck, E., Borodin, A.: Fast Modular Transforms via Division. Conference Record 13th Annual Symposium on Switching and Automata Theory, p. 90. New York: IEEE 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Anderson, P.G., Garey, M.R. & Heindel, L.E. Computational aspects of deciding if all roots of a polynomial lie within the unit circle. Computing 16, 293–304 (1976). https://doi.org/10.1007/BF02252078

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02252078

Keywords

Navigation