Skip to main content

Programming Experimental Procedures for Newtonian Kinematic Machines

  • Conference paper
Book cover Logic and Theory of Algorithms (CiE 2008)

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

Included in the following conference series:

Abstract

By experimental computation we mean the idea of computing a function by experimenting with some physical equipment. To analyse the functions computable by experiment, we are developing a methodology that chooses a precise specification of a physical theory T and derives precise descriptions of the procedures and equipment the theory allows. As a case study, we choose a fragment T of Newtonian kinematics and describe a language EP(T), and some of its extensions, for expressing experimental procedures allowed by T. The languages for experimental procedures are similar to imperative programming languages that express algorithmic procedures. We show that EP(T) can define all functions on the rational numbers that are definable by algorithms.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Akl, S.G.: Conventional or unconventional: Is any computer universal? In: Adamatzky, A., Teuscher, C. (eds.) From Utopian to Genuine Unconventional Computers, pp. 101–136. Luniver Press, Frome (2006)

    Google Scholar 

  2. Beggs, E. J., Tucker, J.V.: Computations via experiments with kinematic systems, Research Report 4.04, Department of Mathematics, University of Wales Swansea, March 2004 or Technical Report 5-2004, Department of Computer Science, University of Wales Swansea (March 2004)

    Google Scholar 

  3. Beggs, E.J., Tucker, J. V.: Embedding infinitely parallel computation in Newtonian kinematics. Applied Mathematics and Computation 178, 25–43 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  4. Beggs, E. J., Tucker, J.V.: Can Newtonian systems, bounded in space, time, mass and energy compute all functions? Theoretical Computer Science 371, 4–19 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  5. Beggs, E.J., Tucker, J. V.: Experimental computation of real numbers by Newtonian machines. Proceedings Royal Society Series A 463, 1541–1561 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  6. Beggs, E.J., Costa, J.F., Loff, B., Tucker, J.V.: Computational complexity with experiments as oracles (in preparation, 2008)

    Google Scholar 

  7. Chen, F., Rosu, G., Venkatesan, R.P.: Rule-based analysis of dimensional safety. In: Nieuwenhuis, R. (ed.) RTA 2003. LNCS, vol. 2706. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Geroch, R., Hartle, J.B.: Computability and physical theories. Foundations of Physics 16, 533–550 (1986)

    Article  MathSciNet  Google Scholar 

  9. Griffor, E. (ed.): Handbook of Computability Theory. Elsevier, Amsterdam (1999)

    MATH  Google Scholar 

  10. Fredkin, E., Toffoli, T.: Conservative logic. International Journal of Theoretical Physics 21, 219–253 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  11. Kreisel, G.: A notion of mechanistic theory. Synthese 29, 9–24 (1974)

    Article  Google Scholar 

  12. Odifreddi, P.: Classical Recursion Theory. Studies in Logic and the Foundations of mathematics, vol. 129. North-Holland, Amsterdam (1989)

    MATH  Google Scholar 

  13. Pour-El, M.B., Richards, J.I.: Computability in Analysis and Physics, Perspectives in Mathematical Logic. Springer, Berlin (1989)

    Google Scholar 

  14. Stoltenberg-Hansen, V., Tucker, J.V.: Effective algebras. In: Abramsky, S., Gabbay, D., Maibaum, T. (eds.) Handbook of Logic in Computer Science. Semantic Modelling, vol. IV, pp. 357–526. Oxford University Press, Oxford (1995)

    Google Scholar 

  15. Stoltenberg-Hansen, V., Tucker, J.V.: Computable rings and fields. In: Griffor, E.R. (ed.) Handbook of Computability Theory, pp. 363–447. Elsevier, Amsterdam (1999)

    Chapter  Google Scholar 

  16. Stoltenberg-Hansen, V., Tucker, J. V.: Concrete models of computation for topological algebras. Theoretical Computer Science 219, 347–378 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  17. Stoltenberg-Hansen, V., Tucker, J. V.: Computable and continuous partial homomorphisms on metric partial algebras. Bulletin for Symbolic Logic 9, 299–334 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  18. Tucker, J. V., Zucker, J.I.: Computable functions and semicomputable sets on many sorted algebras. In: Abramsky, S., Gabbay, D., Maibaum, T. (eds.) Handbook of Logic for Computer Science, vol. V, pp. 317–523. Oxford University Press, Oxford (2000)

    Google Scholar 

  19. Tucker, J. V., Zucker, J.I.: Abstract versus concrete computation on metric partial algebras. ACM Transactions on Computational Logic 5, 611–668 (2004)

    Article  MathSciNet  Google Scholar 

  20. Weihrauch, K.: Computable Analysis, An introduction. Springer, Heidelberg (2000)

    MATH  Google Scholar 

  21. Yao, A.: Classical physics and the Church Turing thesis. Journal ACM 50, 100–105 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arnold Beckmann Costas Dimitracopoulos Benedikt Löwe

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Beggs, E.J., Tucker, J.V. (2008). Programming Experimental Procedures for Newtonian Kinematic Machines. In: Beckmann, A., Dimitracopoulos, C., Löwe, B. (eds) Logic and Theory of Algorithms. CiE 2008. Lecture Notes in Computer Science, vol 5028. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69407-6_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69407-6_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69405-2

  • Online ISBN: 978-3-540-69407-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics