Skip to main content

Gauss: a parameterized domain of computation system with support for signature functions

  • Conference paper
  • First Online:
Design and Implementation of Symbolic Computation Systems (DISCO 1993)

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

Abstract

The fastest known algorithms in classical algebra make use of signature functions. That is, reducing computation with formulae to computing with the integers modulo p, by substituting random numbers for variables, and mapping constants modulo p. This idea is exploited in specific algorithms in computer algebra systems, e.g. algorithms for polynomial greatest common divisors. It is also used as a heuristic to speed up other calculations. But none exploit it in a systematic manner. The goal of this work was twofold. First, to design an AXIOM like system in which these signature functions can be constructed automatically, hence better exploited, and secondly, to exploit them in new ways. In this paper we report on the design of such a system, Gauss.

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. Jenks R., Sutor R.: axiom — The Scientific Computation System, Springer, 1992.

    Google Scholar 

  2. Geddes K.O., Labahn G., Czapor S.R.: Algorithms for Computer Algebra Kluwer, 1991.

    Google Scholar 

  3. Gonnet G.H.: Determining Equivalence of Expressions in Random Polynomial Time. it Proceedings of the 16th ACM Symposium on the Theory of Computing (1984) 334–341

    Google Scholar 

  4. Gonnet G.H.: New Results for Random Determination of Equivalence of Expressions. Proceedings of the 1986 Symposium on Symbolic and Algebraic Computation (1986) 127–131

    Google Scholar 

  5. Freeman T., Imirzian G., Kaltofen, E.: DAGWOOD: A System for Manipulating Polynomials Given by Straight-Line Programs. Proceedings of the 1986 Symposium on Symbolic and Algebraic Computation (1986) 169–175

    Google Scholar 

  6. Char B.W., Geddes K.O., Gonnet G.H., Leong B.L., Monagan M.B., and Watt S.M.: Maple V Language Reference Manual. Springer-Verlag, New York, 1991.

    Google Scholar 

  7. Rabin, M.O.: Probabilistic Algorithm for Testing Primality. J. of Number Theory 12 (1980) 128–138

    Article  Google Scholar 

  8. Solavay, R. Strassen, V.: A fast Monte-Carlo Test for Primality. SIAM J. of Computing 6 (1977) 84–85

    Article  Google Scholar 

  9. Monagan M.B.: Signatures + Abstract Types = Computer Algebra — Intermediate Expression Swell. Ph.D. Thesis, University of Waterloo, 1989.

    Google Scholar 

  10. Monagan M.B.: A Heuristic Irreducibility Test for Univariate Polynomials J. Symbolic Comp. 13 No. 1 (1992) 47–57

    Article  Google Scholar 

  11. Schwartz J.T.: Fast probabilistic algorithms for verification of polynomial identities. J. ACM. 27 (1980) 701–717

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfonso Miola

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Monagan, M.B. (1993). Gauss: a parameterized domain of computation system with support for signature functions. In: Miola, A. (eds) Design and Implementation of Symbolic Computation Systems. DISCO 1993. Lecture Notes in Computer Science, vol 722. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013170

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57235-0

  • Online ISBN: 978-3-540-47985-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics