Skip to main content

An order-sorted approach to algebraic computation

  • 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))

  • 223 Accesses

Abstract

This paper presents the prototype design of an algebraic computation system that manipulates algebraic quantities as generic objects using order-sorted algebra as the underlying model. The resulting programs have a form that is closely related to the algorithmic description of a problem, but with the security of full type checking in a compact, natural style.

This work was supported in part by the U.S. National Science Foundation under Grant No. CCR-8910826.

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. S.K. Abdali, G.W. Cherry, N. Soiffer, An Object Oriented Approach to Algebra System Design, Proc. 1986 Sym. on Symbolic and Algebraic Computation, pp. 24–30, ACM (1986)

    Google Scholar 

  2. G. Birkhoff and J.D. Lipson, Heterogeneous Algebras, Journal of Combinatorial Theory, 8:115–133, 1970

    Google Scholar 

  3. R.J. Bradford, A.C. Hearn, J.A. Padget, E. Schrüfer, Enlarging the Reduce Domain of Computation, Proc. 1986 Sym. on Symbolic and Algebraic Computation, pp. 100–106, ACM (1986)

    Google Scholar 

  4. R. J. Fateman, Advances and Trends in the Design and Construction of Algebraic Manipulation Systems, Proc. International Sym. on Symbolic and Algebraic Computation, Tokyo, pp. 60–67, ACM (1990)

    Google Scholar 

  5. A. Fortenbacher, Efficient Type Inference and Coercion in Computer Algebra, Proc. International Sym. DISCO '90, pp. 56–60, Springer, Lecture Notes in Computer Science, vol. 429

    Google Scholar 

  6. J. Meseguer and J. Goguen, Order-sorted Algebra Solves the Constructor-selector, Multiple Representation and Coercion Problems, Technical Report SRI-CSL-90-06, SRI International, Computer Science Laboratory, 1990

    Google Scholar 

  7. J.A. Goguen, D.A. Wolfram, On Types and FOOPS, in W.K.R. Meersman, S. Khosla (editors), Object Oriented Databases: Analysis, Design and Construction, pp. 1–22, North Holland (1991), Proc, IFIP TC2 Conference, Windermere, UK

    Google Scholar 

  8. J.A. Goguen, J. Meseguer, Order-sorted Algebra I: Equational Deduction for Multiple Inheritance, Overloading, Exceptions and Partial Operations, Theoretical Computer Science (1992), vol. 105, no.2, pp. 217–274

    Article  Google Scholar 

  9. A.C. Hearn, A Mode Analyzing Algebraic Manipulation Program, Proc. ACM '74, pp. 722–724, ACM (1974)

    Google Scholar 

  10. R. Jenks, R. Sutor, AXIOM The Scientific Computation System, Springer (1992)

    Google Scholar 

  11. D. E. Monarchiand G. I. Puhr, A Research Topology for Object-oriented Analysis and Design, Comm. ACM, 35(9):35–47, September 1992

    Article  Google Scholar 

  12. D.A. Wolfram, J.A. Goguen, A Sheaf Semantics for FOOPS Expressions, Proc. ECOOP'91 Workshop on Object-based Concurrent Computation Springer (1992), Lecture Notes in Computer Science, vol. 612

    Google Scholar 

  13. R. E. Zippel. The Weyl Computer Algebra Substrate, Technical Report 90-1077, Dept. Computer Science, Cornell University, Ithaca, NY, 1990

    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

Hearn, A.C., Schrüfer, E. (1993). An order-sorted approach to algebraic computation. 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/BFb0013174

Download citation

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

  • 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