Skip to main content

Foundational Analyses of Computation

  • Conference paper
How the World Computes (CiE 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7318))

Included in the following conference series:

Abstract

How can one possibly analyze computation in general? The task seems daunting if not impossible. There are too many different kinds of computation, and the notion of general computation seems too amorphous. As in quicksand, one needs a rescue point, a fulcrum. In computation analysis, a fulcrum is a particular viewpoint on computation that clarifies and simplifies things to the point that analysis becomes possible.

We review from that point of view the few foundational analyses of general computation in the literature: Turing’s analysis of human computations, Gandy’s analysis of mechanical computations, Kolmogorov’s analysis of bit-level computation, and our own analysis of computation on the arbitrary abstraction level.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Blass, A., Gurevich, Y.: Algorithms: A quest for absolute definitions. In: Paun, G., et al. (eds.) Current Trends in Theoretical Computer Science, pp. 283–311. World Scientific (2004); also in: Olszewski, A. (ed.): Church’s Thesis After 70 Years Ontos Verlag, pp. 24–57. Ontos Verlag (2006)

    Google Scholar 

  2. Blass, A., Gurevich, Y.: Abstract state machines capture parallel algorithms. ACM Trans. on Computational Logic 4(4), 578–651 (2003); Correction and Extension, Same Journal 9(3), article 19 (2008)

    Article  MathSciNet  Google Scholar 

  3. Blass, A., Gurevich, Y.: Ordinary interactive small-step algorithms. ACM Trans. Computational Logic 7(2), Part  I, 363–419 (2006); plus 8:3 , articles 15 and 16 (Parts II and III) (2007)

    Google Scholar 

  4. Blass, A., Gurevich, Y., Rosenzweig, D., Rossman, B.: Interactive small-step algorithms. Logical Methods in Computer Science 3(4) (2007); papers 3 and 4 (Part I and Part II)

    Google Scholar 

  5. Dershowitz, N., Gurevich, Y.: A natural axiomatization of computability and proof of Church’s thesis. Bull. of Symbolic Logic 14(3), 299–350 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  6. Church, A.: An unsolvable problem of elementary number theory. American Journal of Mathematics 58, 345–363 (1936)

    Article  MathSciNet  Google Scholar 

  7. Gandy, R.: Church’s thesis and principles for mechanisms. In: Barwise, J., et al. (eds.) The Kleene Symposium, pp. 123–148. North-Holland (1980)

    Google Scholar 

  8. Gandy, R.O., Yates, C.E.M. (eds.): Collected works of A.M. Turing: Mathematical logic. Elsevier (2001)

    Google Scholar 

  9. Göedel, K.: A philosophical error in Turing’s work. In: Feferman, S., et al. (eds.) Kurt Gödel: Collected Works, vol. II, p. 306. Oxford University Press (1990)

    Google Scholar 

  10. Gurevich, Y.: On Kolmogorov machines and related issues. Bull. of Euro. Assoc. for Theor. Computer Science 35, 71–82 (1988)

    Google Scholar 

  11. Gurevich, Y.: Evolving algebra 1993: Lipari guide. In: Börger, E. (ed.) Specification and Validation Methods, pp. 9–36. Oxford Univ. Press (1995)

    Google Scholar 

  12. Gurevich, Y.: Sequential abstract state machines capture sequential algorithms. ACM Trans. on Computational Logic 1(1), 77–111 (2000)

    Article  MathSciNet  Google Scholar 

  13. Gurevich, Y.: What Is an Algorithm? In: Bielikova, M., et al. (eds.) SOFSEM 2012. LNCS, vol. 7147, pp. 31–42. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  14. Kolmogorov, A.N.: On the concept of algorithm. Uspekhi Mat. Nauk 8(4), 175–176 (1953) (Russian)

    MATH  Google Scholar 

  15. Kolmogorov, A.N., Uspensky, V.A.: On the definition of algorithm. Uspekhi Mat. Nauk 13(4), 3–28 (1958) (Russian); English translation in AMS Translations 29, 217–245 (1963)

    MATH  Google Scholar 

  16. Levin, L.A.: Private communication (2003)

    Google Scholar 

  17. Markov, A.A.: Theory of algorithms. Trans. of the Steklov Institute of Mathematics 42 (1954) (Russian); English translation by the Israel Program for Scientific Translations, 1962; also by Kluwer (2010)

    Google Scholar 

  18. Shagrir, O.: Effective computation by humans and machines. Minds and Machines 12, 221–240 (2002)

    Article  MATH  Google Scholar 

  19. Shagrir, O.: Göedel on Turing on computability. In: Olszewski, A., et al. (eds.) Church’s Thesis After 70 Years, pp. 393–419. Ontos-Verlag (2006)

    Google Scholar 

  20. Sieg, W.: On computability. In: Irvine, A. (ed.) Handbook of the Philosophy of Mathematics, pp. 535–630. Elsevier (2009)

    Google Scholar 

  21. Turing, A.M.: On computable numbers, with an application to the Entscheidungsproblem. Proceedings of London Mathematical Society 2(42), 230–265 (1936)

    Google Scholar 

  22. Uspensky, V.A.: Kolmogorov and mathematical logic. Journal of Symbolic Logic 57(2), 385–412 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  23. Uspensky, V.A., Semenov, A.L.: Theory of algorithms: main discoveries and applications, Nauka (1987) (Russian), Kluwer (2010) (English)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gurevich, Y. (2012). Foundational Analyses of Computation. In: Cooper, S.B., Dawar, A., Löwe, B. (eds) How the World Computes. CiE 2012. Lecture Notes in Computer Science, vol 7318. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30870-3_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30870-3_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30869-7

  • Online ISBN: 978-3-642-30870-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics