Skip to main content

Elementary Algorithms and Their Implementations

  • Chapter
New Computational Paradigms

In the sequence of articles [3, 4, 5, 6, 7], Moschovakis has proposed a mathematical modeling of the notion of algorithm—a set-theoretic “definition” of algorithms, much like the “definition” of real numbers as Dedekind cuts on the rationals or that of random variables as measurable functions on a probability space. The aim is to provide a traditional foundation for the theory of algorithms, a development of it within axiomatic set theory in the same way as analysis and probability theory are rigorously developed within set theory on the basis of the set theoretic modeling of their basic notions. A characteristic feature of this approach is the adoption of a very abstract notion of algorithm that takes recursion as a primitive operation and is so wide as to admit “non-implementable” algorithms: implementations are special, restricted algorithms (which include the familiar models of computation, e.g., Turing and random access machines), and an algorithm is implementable if it is reducible to an implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. van Emde Boas. Machine models and simulations. In Jan van Leeuwen, editor, Hand-book of Theoretical Computer Science, Vol. A, Algorithms and Complexity, pages 1-66. Elsevier and MIT Press, 1994.

    Google Scholar 

  2. J. McCarthy. A basis for a mathematical theory of computation. In P. Braffort and D Herschberg, editors, Computer Programming and Formal Systems, pages 33-70. North-Holland, 1963.

    Google Scholar 

  3. Y. N. Moschovakis. Abstract recursion as a foundation of the theory of algorithms. In M. M. Richter et. al., editors, Computation and Proof Theory, Vol. 1104, pages 289-364. Springer-Verlag, Berlin, 1984. Lecture Notes in Mathematics.

    Google Scholar 

  4. Y. N. Moschovakis. The formal language of recursion. The Journal of Symbolic Logic, 54:1216-1252, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  5. Y. N. Moschovakis. A mathematical modeling of pure, recursive algorithms. In A. R. Meyer and M. A. Taitslin, editors, Logic at Botik ’89, Vol. 363, pages 208-229. Springer-Verlag, Berlin, 1989. Lecture Notes in Computer Science.

    Google Scholar 

  6. Y. N. Moschovakis. On founding the theory of algorithms. In H. G. Dales and G. Oliveri, editors, Truth in Mathematics, pages 71-104. Clarendon Press, Oxford, 1998.

    Google Scholar 

  7. Y. N. Moschovakis. What is an algorithm? In B. Engquist and W. Schmid, editors, Math-ematics unlimited - 2001 and Beyond, pages 929-936. Springer, 2001.

    Google Scholar 

  8. V. Paschalis. Recursive algorithms and implementations, 2006. (M.Sc. Thesis, in Greek).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Moschovakis, Y.N., Paschalis, V. (2008). Elementary Algorithms and Their Implementations. In: Cooper, S.B., Löwe, B., Sorbi, A. (eds) New Computational Paradigms. Springer, New York, NY. https://doi.org/10.1007/978-0-387-68546-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-68546-5_5

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-0-387-36033-1

  • Online ISBN: 978-0-387-68546-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics