Skip to main content

Interactive Algorithms 2005 with Added Appendix

  • Chapter
Interactive Computation

Summary

A sequential algorithm just follows its instructions and thus cannot make a nondeterministic choice all by itself, but it can be instructed to solicit outside help to make a choice. Similarly, an object-oriented program cannot create a new object all by itself; a create-a-new-object command solicits outside help. These are but two examples of intrastep interaction of an algorithm with its environment. Here we motivate and survey recent work on interactive algorithms within the Behavioral Computation Theory project.

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. ASM Michigan webpage, http://www.eecs.umich.edu/gasm/, maintained by J. K. Huggins.

    Google Scholar 

  2. The AsmL webpage, http://research.microsoft.com/foundations/AsmL/.

    Google Scholar 

  3. A. Blass and Y. Gurevich. “Abstract State Machines Capture Parallel Algorithms,” ACM Trans. on Computational Logic, 4:4, 2003, pp. 578–651.

    Article  MathSciNet  Google Scholar 

  4. A. Blass and Y. Gurevich. “Algorithms: A Quest for Absolute Definitions,” Bull. Euro. Assoc. for Theor. Computer Science Number 81, October 2003, pp. 195–225. Reprinted in Current Trends in Theoretical Computer Science: The Challenge of the New Century, Vol. 2, eds. G. Paun et al., World Scientific, 2004, pp. 283–312.

    MathSciNet  Google Scholar 

  5. A. Blass and Y. Gurevich. “Ordinary Interactive Small-Step Algorithms”, parts I, II, III, ACM Trans. on Computational Logic, to appear. Microsoft Research Technical Reports MSR-TR-2004-16 and MSR-TR-2004-88.

    Google Scholar 

  6. A. Blass, Y. Gurevich, D. Rosenzweig and B. Rossman. Four articles on interactive algorithms, in preparation. Article 1: “General Interactive Small-Step Algorithms”. Article 2: “Composite Interactive Algorithms”. Article 3: “Interactive Algorithms: Impatience and Time Sensitivity”. Article 4: “Interactive Wide-Step Algorithms”. The last three titles are tentative.

    Google Scholar 

  7. E. Börger and R. Stärk. “Abstract State Machines: A Method for High-Level System Design and Analysis”, Springer-Verlag, 2003.

    Google Scholar 

  8. T. H. Cormen, C. E. Leiserson and R. L. Rivest. “Introduction to Algorithms” MIT Press, 1990.

    Google Scholar 

  9. D. Q. Goldin, S. A. Smolka, P. C. Attie, E. L. Sonderegger. “Turing Machines, Transition Systems, and Interaction”, Information and Computation 194:2, 2004, pp. 101–128.

    Article  MATH  MathSciNet  Google Scholar 

  10. D. Q. Goldin and P. Wegner. “Principles of Interactive Computation”, this volume.

    Google Scholar 

  11. Y. Gurevich. “Evolving Algebras: An Introductory Tutorial”, Bull. Euro. Assoc. for Theor. Computer Science 43, February 1991, pp. 264–284. A slightly revised version is published in Current Trends in Theoretical Computer Science, eds. G. Rozenberg and A. Salomaa, World Scientific, 1993, pp. 266–292.

    MATH  Google Scholar 

  12. Y. Gurevich. “Evolving Algebra 1993: Lipari Guide,” in Specification and Validation Methods, ed. E. Börger, Oxford University Press, 1995, pp. 9–36.

    Google Scholar 

  13. Y. Gurevich. “Sequential Abstract State Machines Capture Sequential Algorithms,” ACM Trans. on Computational Logic 1:1, 2000, pp. 77–111.

    Article  MathSciNet  Google Scholar 

  14. Y. Gurevich. “Interactive Algorithms 2005”, Proceedings of the 2005 conference on Mathematical Foundations of Computer Science, Springer Lecture Notes in Computer Science 3618, 2005, pp. 26–38, eds. J. Jedrzejowicz and A. Szepietowski.

    Google Scholar 

  15. A. N. Kolmogorov. “On the Concept of Algorithm”, Uspekhi Mat. Nauk 8:4, 1953, pp. 175–176, Russian.

    MATH  Google Scholar 

  16. F. T. Leighton. “Introduction to Parallel Algorithms and Architectures; Arrays, Trees, Hypercubes”, MIT Press, 1992.

    Google Scholar 

  17. N. A. Lynch. “Distributed Algorithms”, Morgan Kaufmann Publishers, 1996.

    Google Scholar 

  18. A. A. Markov. “Theory of Algorithms”, Transactions of the Steklov Institute of Mathematics, vol. 42, 1954, Russian. Translated to English by the Israel Program for Scientific Translations, Jerusalem, 1962.

    Google Scholar 

  19. A. M. Turing. “On Computable Numbers, with an Application to the Entscheidungsproblem”, Proceedings of London Mathematical Society, series 2, vol. 42, 1936, pp. 230–265; correction, ibidem, vol. 43, pp. 544–546.

    MATH  Google Scholar 

  20. P. Wegner. “Interactive Foundation of Computing”, Theoretical Computer Science 192, 1998, pp. 315–351.

    Article  MATH  MathSciNet  Google Scholar 

  21. P. Wegner. “Why Interaction is More Powerful than Algorithms”, Communications of ACM, May 1997, pp. 81–91.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Gurevich, Y. (2006). Interactive Algorithms 2005 with Added Appendix. In: Goldin, D., Smolka, S.A., Wegner, P. (eds) Interactive Computation. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-34874-3_8

Download citation

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

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34666-1

  • Online ISBN: 978-3-540-34874-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics