Skip to main content

Persistent Turing Machines as a Model of Interactive Computation

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1762))

Abstract

Persistent Turing Machines (PTMs) are multitape machines with a persistent worktape preserved between interactions, whose inputs and outputs are dynamically generated streams of tokens (strings). They are a minimal extension of Turing Machines (TMs) that express interactive behavior. They provide a natural model for sequential interactive computation such as single-user databases and intelligent agents.

PTM behavior is characterized observationally, by input-output streams; the notions of equivalence and expressiveness for PTMs are defined relative to its behavior. Four different models of PTM behavior are examined: language-based, automaton-based, function-based, and environment-based. A number of special subclasses of PTMs are identified; several expressiveness results are obtained, both for the general class of all PTMs and for the special subclasses, proving the conjecture in [We2] that interactive computing devices are more expressive than TMs.

The methods and tools for formalizing PTM computation developed in this paper can serve as a basis for a more comprehensive theory of interactive computation.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Samson Abramsky. Semantics of Interaction, in Semantics and Logic of Computation, ed A. Pitts and P. Dibyer, Cambridge, 1997.

    Google Scholar 

  2. Malcolm Atkinson, Peter Buneman. Types and Persistence in Database Programming Languages, ACM Computing Surveys 19:2, 1987

    Article  Google Scholar 

  3. Jon Barwise, Lawrence Moss. Vicious Circles, CSLI Lecture Notes #60, Cambridge University Press, 1996.

    Google Scholar 

  4. Manfred Broy. Compositional Refinement of Interactive Systems, Digital Systems Research Center, SRC 89, 1992

    Google Scholar 

  5. Oded Goldreich. Modern Cryptography, Probabilistic Proofs and Pseudorandomness. Springer, 1999.

    Google Scholar 

  6. Dina Goldin, Peter Wegner. Behavior and Expressiveness of Persistent Turing Machines. Technical Report, CS Dept., Brown University, 1999.

    Google Scholar 

  7. John Hopcroft, Jeffrey Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.

    Google Scholar 

  8. Bart Jacobs, Jan Rutten. A Tutorial on Coalgebras and Coinduction. EATCS Bulletin 62, 1997.

    Google Scholar 

  9. Sven Kosub. Persistent Computations, Theoretische Informatik Tech. Report, U. Wurzburg, 1998.

    Google Scholar 

  10. Robin Miler. Operational and Algebraic Semantics of Concurrent Processes, Handbook of Theoretical Computer Science, J. van Leeuwen, editor, Elsevier 1990.

    Google Scholar 

  11. Zohar Manna, Amir Pnueli. The Temporal Logic of Reactive and Concurrent Systems, Springer-Verlag, 1992.

    Google Scholar 

  12. Stuart Russell, Peter Norveig. Artificial Intelligence: A Modern Approach, Addison-Wesley, 1994.

    Google Scholar 

  13. Michael Sipser. Introduction to the Theory of Computation, PWS Publishing Company, 1996.

    Google Scholar 

  14. B.A. Trakhtenbrot, Y.M. Bardzin, Finite Automata: Behavior and Synthesis, American Elsevier, 1973.

    Google Scholar 

  15. Alan Turing. On Computable Problems with an Application to the Entscheidungsproblem, Proc. London Math. Society, 2:42, 1936.

    Google Scholar 

  16. Peter Wegner. Why Interaction is More Powerful than Algorithms. Communications of the ACM, May 1997.

    Google Scholar 

  17. Peter Wegner. Interactive Foundations of Computing. Theoretical Computer Science, Feb. 1998.

    Google Scholar 

  18. Peter Wegner, Dina Goldin. Interaction as a Framework for Modeling. Conceptual Modeling, LNCS 1565, Editors P. Chen et al., Springer-Verlag, 1999.

    Chapter  Google Scholar 

  19. Peter Wegner, Dina Goldin. Coinductive Models of Finite Computing Agents, Proc. Coalgebra Workshop (CMCS’99), ENTCS, Vol. 19, March 1999.

    Google Scholar 

  20. Peter Wegner, Dina Goldin. Interaction, Computability, and Church’s Thesis British Computer Journal, to be published.

    Google Scholar 

  21. Stanley Zdonik and Dave Maier. Readings in Object-Oriented Database Systems, Morgan Kaufmann, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goldin, D.Q. (2000). Persistent Turing Machines as a Model of Interactive Computation. In: Schewe, KD., Thalheim, B. (eds) Foundations of Information and Knowledge Systems. FoIKS 2000. Lecture Notes in Computer Science, vol 1762. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46564-2_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-46564-2_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67100-8

  • Online ISBN: 978-3-540-46564-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics