Skip to main content

On Computable Numbers, Nonuniversality, and the Genuine Power of Parallelism

  • Chapter
  • First Online:
Emergent Computation

Part of the book series: Emergence, Complexity and Computation ((ECC,volume 24))

Abstract

We present a simple example that disproves the universality principle. Unlike previous counter-examples to computational universality, it does not rely on extraneous phenomena, such as the availability of input variables that are time varying, computational complexity that changes with time or order of execution, physical variables that interact with each other, uncertain deadlines, or mathematical conditions among the variables that must be obeyed throughout the computation. In the most basic case of the new example, all that is used is a single pre-existing global variable whose value is modified by the computation itself. In addition, our example offers a new dimension for separating the computable from the uncomputable, while illustrating the power of parallelism in computation.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

References

  1. Abramsky, S., et al.: Handbook of Logic in Computer Science. Clarendon Press, Oxford (1992)

    MATH  Google Scholar 

  2. Akl, S.G.: The Design and Analysis of Parallel Algorithms. Prentice Hall, Englewood Cliffs, New Jersey (1989)

    MATH  Google Scholar 

  3. Akl, S.G.: Parallel Computation: Models and Methods. Prentice Hall, Upper Saddle River, New Jersey (1997)

    Google Scholar 

  4. Akl, S.G.: Superlinear performance in real-time parallel computation. J. Supercomput. 29(1), 89–111 (2004)

    Article  MATH  Google Scholar 

  5. Akl, S.G.: Universality in computation: some quotes of interest, Technical Report No. 2006-511, School of Computing, Queen’s University, Kingston, Ontario, April 2006, 13 p. http://www.cs.queensu.ca/home/akl/techreports/quotes.pdf

  6. Akl, S.G.: Three counterexamples to dispel the myth of the universal computer. Parallel Process. Lett. 16(3), 381–403 (2006)

    Article  MathSciNet  Google Scholar 

  7. Akl, S.G.: Conventional or unconventional: is any computer universal? Chapter 6 In: Adamatzky, A., Teuscher, C. (eds.) From Utopian to Genuine Unconventional Computers, pp. 101–136. Luniver Press, Frome, United Kingdom (2006)

    Google Scholar 

  8. Akl, S.G., Gödel’s incompleteness theorem and nonuniversality in computing. In: Proceedings of the Workshop on Unconventional Computational Problems, Sixth International Conference on Unconventional Computation, Kingston, Canada, August 2007, pp. 1–23 (2007)

    Google Scholar 

  9. Akl, S.G.: Even accelerating machines are not universal. Int. J. Unconventional Comput. 3(2), 105–121 (2007)

    Google Scholar 

  10. Akl, S.G.: Unconventional computational problems with consequences to universality. Int. J. Unconventional Comput. 4(1), 89–98 (2008)

    MathSciNet  Google Scholar 

  11. Akl, S.G.: Evolving Computational Systems, Chapter 1. In: Rajasekaran, S., Reif, J.H. (eds.) Parallel Computing: Models, Algorithms, and Applications. Taylor and Francis, CRC Press, Boca Raton, Florida, pp. 1–22 (2008)

    Google Scholar 

  12. Akl, S.G.: Ubiquity and simultaneity: the science and philosophy of space and time in unconventional computation, Keynote address. In: Conference on the Science and Philosophy of Unconventional Computing, The University of Cambridge, Cambridge, United Kingdom (2009)

    Google Scholar 

  13. Akl, S.G.: Time travel: a new hypercomputational paradigm. Int. J. Unconventional Comput. 6(5), 329–351 (2010)

    Google Scholar 

  14. Akl, S.G.: What is computation? Int. J. Parallel Emergent Distrib. Syst. 29(4), 337–345 (2014)

    Article  Google Scholar 

  15. Akl, S.G.: Nonuniversality in computation: fifteen misconceptions rectified. In: Adamatzky, A. (ed.) Advances in Unconventional Computing. Springer, Switzerland, pp. 1–30 (2017)

    Google Scholar 

  16. Akl, S.G.: Nonuniversality explained. Int. J. Parallel, Emergent Distrib. Syst 31(3), 201–219 (2016)

    Google Scholar 

  17. Akl, S.G., Nagy, M.: Introduction to parallel computation, Chapter 2. In: Trobec, R., Vajteršic, M., Zinterhof, P. (Eds.) Parallel Computing: Numerics, Applications, and Trends. Springer, London, United Kingdom, pp. 43–80 (2009)

    Google Scholar 

  18. Akl, S.G., Nagy, M.: The future of parallel computation, Chapter 15. In: Trobec, R., Vajteršic, M., Zinterhof, P. (eds.) Parallel Computing: Numerics, Applications, and Trends. Springer, London, United Kingdom, pp. 471–510 (2009)

    Google Scholar 

  19. Akl, S.G., Yao, W.: Parallel computation and measurement uncertainty in nonlinear dynamical systems. J. Math. Modell. Algorithms Special Issue on Parallel Sci. Comput. Appl. 4, 5–15 (2005)

    MathSciNet  MATH  Google Scholar 

  20. Blazewicz, J., Ecker, K., Plateau, B., Trystram, D. (eds.): Handbook on Parallel and Distributed Processing. Springer, Berlin (2000)

    MATH  Google Scholar 

  21. Burgin, M.: Super-Recursive Algorithms. Springer, New York (2005)

    MATH  Google Scholar 

  22. Calude, C.S., Păun, G.: Bio-steps beyond turing. BioSystems 77, 175–194 (2004)

    Article  Google Scholar 

  23. Copeland, B.J.: Super turing-machines. Complexity 4, 30–32 (1998)

    Article  MathSciNet  Google Scholar 

  24. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge, Massachusetts (2009)

    MATH  Google Scholar 

  25. Davis, M.: Computability and Unsolvability. McGraw-Hill, New York (1958)

    MATH  Google Scholar 

  26. Davis, M.: The Universal Computer. Norton, W.W (2000)

    MATH  Google Scholar 

  27. Davies, E.B.: Building infinite machines. Br. J. Philos. Sci. 52, 671–682 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  28. Denning, P.J.: Reflections on a symposium on computation. Comput. J. 55(7), 799–802 (2012)

    Article  Google Scholar 

  29. Deutsch, D.: The Fabric of Reality. Penguin Books, London, United Kingdom (1997)

    Google Scholar 

  30. Earman, J., Norton, J.D.: Infinite pains: the trouble with supertasks. In: Morton, A., Stich, S.P. (eds.) Benacerraf and his Critics, pp. 231–261. Massachusetts, Blackwell, Cambridge (1996)

    Google Scholar 

  31. Etesi, G., Németi, I.: Non-turing computations via Malament-Hogarth space-times. Int. J. Theor. Phys. 41(2), 341–370 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  32. Fortnow, L.: The enduring legacy of the Turing machine. Comput. J. 55(7), 830–831 (2012)

    Article  Google Scholar 

  33. Fraser, R., Akl, S.G.: Accelerating machines: a review. Int. J. Parallel Emergent Distrib. Syst. 23(1), 81–104 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  34. Goldin, D., Wegner, P.: The Church-Turing thesis: breaking the myth. In: Proceedings of the First international conference on Computability in Europe: New Computational Paradigms. Springer, Berlin, pp. 152–168 (2005)

    Google Scholar 

  35. Greenlaw, R., Hoover, H.J., Ruzzo, W.L.: Limits to Parallel Computation. Oxford University Press, New York (1995)

    MATH  Google Scholar 

  36. Harel, D.: Algorithmics: The Spirit of Computing. Addison-Wesley, Reading, Massachusetts (1992)

    MATH  Google Scholar 

  37. Hillis, D.: The Pattern on the Stone. Basic Books, New York, New York (1998)

    Google Scholar 

  38. Hopcroft, J.E., Ullman, J.D.: Formal Languages and their Relations to Automata. Addison-Wesley, Reading, Massachusetts (1969)

    MATH  Google Scholar 

  39. Jájá, J.: An Introduction to Parallel Algorithms. Addison-Wesley, Reading, Massachusetts (1992)

    MATH  Google Scholar 

  40. Kronsjö, L.: Computational Complexity of Sequential and Parallel Algorithms. Wiley, New York (1985)

    MATH  Google Scholar 

  41. Leighton, F.T.: Introduction to Parallel Algorithms and Architectures. Morgan Kaufmann, San Mateo, California (1992)

    MATH  Google Scholar 

  42. Lewis, H.R., Papadimitriou, C.H.: Elements of the Theory of Computation. Prentice Hall, Englewood Cliffs, New Jersey (1981)

    MATH  Google Scholar 

  43. Lewis, T.G., El-Rewini, H.: Introduction to Parallel Computing. Prentice Hall, Englewood Cliffs, New Jersey (1992)

    MATH  Google Scholar 

  44. Mandrioli, D., Ghezzi, C.: Theoretical Foundations of Computer Science. Wiley, New York, New York (1987)

    MATH  Google Scholar 

  45. Minsky, M.L.: Computation: Finite and Infinite Machines. Prentice-Hall (1967)

    Google Scholar 

  46. Nagy, M., Akl, S.G.: On the importance of parallelism for quantum computation and the concept of a universal computer. In: Proceedings of the Fourth International Conference on Unconventional Computation, Sevilla, Spain, October 2005, LNCS 3699, pp. 176–190 (2005)

    Google Scholar 

  47. Nagy, M., Akl, S.G.: Quantum measurements and universal computation. Int. J. Unconventional Comput. 2(1), 73–88 (2006)

    Google Scholar 

  48. Nagy, M., Akl, S.G.: Quantum computing: beyond the limits of conventional computation. Int. J. Parallel, Emergent Distrib. Syst. Special Issue on Emergent Comput. 22(2), 123–135 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  49. Nagy, M., Akl, S.G.: Parallelism in quantum information processing defeats the Universal Computer. In: Proceedings of the Workshop on Unconventional Computational Problems, Sixth International Conference on Unconventional Computation, Kingston, Canada, August 2007, pp. 25–52; also in: Parallel Process. Lett. Special Issue on Unconventional Computational Problems, Vol. 17, No. 3, September 2007, pp. 233–262 (2007)

    Google Scholar 

  50. Nagy, N., Akl, S.G.: Computations with uncertain time constraints: effects on parallelism and universality. In: Proceedings of the Tenth International Conference on Unconventional Computation, Turku, Finland, June 2011, LNCS 6714, pp. 152–163 (2011)

    Google Scholar 

  51. Nagy, N., Akl, S.G.: Computing with uncertainty and its implications to universality. Int. J. Parallel, Emergent Distrib. Syst. 27(2), 169–192 (2012)

    Article  Google Scholar 

  52. Penrose, R.: The Emperor’s New Mind. Oxford University Press, New York (1989)

    Google Scholar 

  53. Rajasekaran, S., Reif, J.H. (eds.): Parallel Computing: Models, Algorithms, and Applications. Taylor and Francis, CRC Press, Boca Raton, Florida (2008)

    MATH  Google Scholar 

  54. Savage, J.E.: Models of Computation. Addison-Wesley (1998)

    Google Scholar 

  55. Siegelmann, H.T.: Neural Networks and Analog Computation: Beyond the Turing limit. Birkhäuser, Boston (1999)

    Book  MATH  Google Scholar 

  56. Sipser, M.: Introduction to the Theory of Computation. PWS Publishing Company, Boston, Massachusetts (1997)

    MATH  Google Scholar 

  57. Stannett, M.: X-machines and the halting problem: building a super-Turing machine. Formal Aspects Comput. 2(4), 331–341 (1990)

    Article  MATH  Google Scholar 

  58. Steinhart, E.: Infinitely complex machines. In: Schuster, A. (ed.) Intelligent Computing Everywhere, pp. 25–43. Springer, New York (2007)

    Chapter  Google Scholar 

  59. Stepney, S.: Non-classical hypercomputation. Int. J. Unconventional Comput. 5(3–4), 267–276 (2009)

    Google Scholar 

  60. Syropoulos, A.: Hypercomputation. Springer, New York (2008)

    Book  MATH  Google Scholar 

  61. Turing, A.M.: On computable numbers with an application to the Entscheidungsproblem. In: Proceedings of the London mathematical Society, Ser. 2, vol. 42, 1936, pp. 230–265; Vol. 43, 1937, pp. 544–546 (1937)

    Google Scholar 

  62. Van Leeuwen, J., Wiedermann, J.: The Turing machine paradigm in contemporary computing. In: Engquist, B., Schmidt, W. (eds.) Mathematics Unlimited—2001 and Beyond, pp. 1139–1156. Springer, Berlin (2000)

    Google Scholar 

  63. Wegner, P.: Why interaction is more powerful than algorithms. Commun. ACM 40(5), 80–91 (1997)

    Article  Google Scholar 

  64. Zomaya, A.Y. (ed.): Parallel and Distributed Computing Handbook. McGraw-Hill, New York (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Selim G. Akl .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Akl, S.G., Salay, N. (2017). On Computable Numbers, Nonuniversality, and the Genuine Power of Parallelism. In: Adamatzky, A. (eds) Emergent Computation . Emergence, Complexity and Computation, vol 24. Springer, Cham. https://doi.org/10.1007/978-3-319-46376-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46376-6_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46375-9

  • Online ISBN: 978-3-319-46376-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics