Skip to main content

Observation and Interaction

Invited Paper

  • Conference paper
  • First Online:
Language and Automata Theory and Applications (LATA 2019)

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

Abstract

This paper connects three concepts in computer science, zero-knowledge proofs, causal reasoning, and bisimulation, to show that interaction is more powerful than observation. Observation is the use of input data plus, possibly, tractable computation, in such a way that the observer has no effect on the source of the data. Interaction is observation plus action that affects the source of the data. Observation lets the data “speak for itself” and is objective, whereas interaction is first-person and subjective. Zero-knowledge proofs are a strategy for building confidence in some fact while acquiring no additional information other than that the fact is likely to be true. They fall short of absolute certainty and they require interaction. This paper shows that absolutely certainty for such scenarios can be modeled by a bisimulation relation. Causal reasoning has also been shown to require subjective involvement. It is not possible by observation alone, and like zero-knowledge proofs, requires first-person involvement and interaction. This paper shows that bisimulation relations can reveal flaws in causal reasoning.

This work was supported in part by the National Science Foundation, NSF award #1446619 (Mathematical Theory of CPS).

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 EPUB and 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

Notes

  1. 1.

    Sangiorgi gives a nice overview of the historical development of this idea [15]. He notes that essentially the same concept of bisimulation had also been developed in the fields of philosophical logic and set theory.

References

  1. Agha, G.A.: Abstracting interaction patterns: a programming paradigm for open distributed systems. In: Najm, E., Stefani, J.B. (eds.) Formal Methods for Open Object-based Distributed Systems. IFIPAICT, pp. 135–153. Springer, Heidelberg (1997). https://doi.org/10.1007/978-0-387-35082-0_10

    Chapter  Google Scholar 

  2. Babai, L.: Trading group theory for randomness. In: Symposium on Theory of Computing (STOC), pp. 421–429. ACM (1985). https://doi.org/10.1145/22145.22192

  3. Black, H.S.: Stabilized feed-back amplifiers. Electr. Eng. 53, 114–120 (1934)

    Article  Google Scholar 

  4. Goldin, D., Smolka, S., Attie, P., Sonderegger, E.: Turing machines, transition systems, and interaction. Inf. Comput. 194(2), 101–128 (2004)

    Article  MathSciNet  Google Scholar 

  5. Goldwasser, S., Micali, S., Rackoff, C.: The knowledge complexity of interactive proof systems (extended abstract). In: Symposium on Theory of Computing (STOC), pp. 291–304. ACM (1985)

    Google Scholar 

  6. Goldwasser, S., Micali, S., Rackoff, C.: The knowledge complexity of interactive proof systems. SIAM J. Comput. 18(1), 186–208 (1989). https://doi.org/10.1137/0218012

    Article  MathSciNet  MATH  Google Scholar 

  7. Lee, E.A., Seshia, S.A.: Introduction to Embedded Systems - A Cyber-Physical Systems Approach, Second edn. MIT Press, Cambridge (2017). http://LeeSeshia.org

  8. Lee, E.A.: Living Digital Beings – A New Life Form on Our Planet? MIT Press, Cambridge (2020, to appear)

    Google Scholar 

  9. Milner, R.: Communication and Concurrency. Prentice Hall, Englewood Cliffs (1989)

    MATH  Google Scholar 

  10. Milner, R.: Elements of interaction. Commun. ACM 36, 78–89 (1993)

    Article  Google Scholar 

  11. Park, D.: Concurrency and automata on infinite sequences. In: Deussen, P. (ed.) GI-TCS 1981. LNCS, vol. 104, pp. 167–183. Springer, Heidelberg (1981). https://doi.org/10.1007/BFb0017309

    Chapter  Google Scholar 

  12. Pearl, J.: Causality: Models, Reasoning, and Inference, 2nd edn. Cambridge University Press, Cambridge (2000). (2009)

    MATH  Google Scholar 

  13. Pearl, J., Mackenzie, D.: The Book of Why: The New Science of Cause and Effect. Basic Books, New York (2018)

    Google Scholar 

  14. Quisquater, J.-J., et al.: How to explain zero-knowledge protocols to your children. In: Brassard, G. (ed.) CRYPTO 1989. LNCS, vol. 435, pp. 628–631. Springer, New York (1990). https://doi.org/10.1007/0-387-34805-0_60

    Chapter  Google Scholar 

  15. Sangiorgi, D.: On the origins of bisimulation and coinduction. ACM Trans. Program. Lang. Syst. 31(4), 15:1–15:41 (2009). https://doi.org/10.1145/1516507.1516510. Article 15, Pub. date: May 2009

    Article  MATH  Google Scholar 

  16. Talcott, C.L.: Interaction semantics for components of distributed systems. In: Najm, E., Stefani, J.B. (eds.) Formal Methods for Open Object-Based Distributed Systems (FMOODS). IFIPAICT, pp. 154–169. Springer, Heidelberg (1996). https://doi.org/10.1007/978-0-387-35082-0_11

    Chapter  Google Scholar 

  17. Thelen, E.: Grounded in the world: developmental origins of the embodied mind. Infancy 1(1), 3–28 (2000)

    Article  MathSciNet  Google Scholar 

  18. Wegner, P.: Why interaction is more powerful than algorithms. Commun. ACM 40(5), 80–91 (1997). https://doi.org/10.1145/253769.253801

    Article  Google Scholar 

  19. Wiener, N.: Cybernetics: Or Control and Communication in the Animal and the Machine. Librairie Hermann & Cie, Paris, and MIT Press, Cambridge (1948)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Edward A. Lee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lee, E.A. (2019). Observation and Interaction. In: Martín-Vide, C., Okhotin, A., Shapira, D. (eds) Language and Automata Theory and Applications. LATA 2019. Lecture Notes in Computer Science(), vol 11417. Springer, Cham. https://doi.org/10.1007/978-3-030-13435-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-13435-8_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-13434-1

  • Online ISBN: 978-3-030-13435-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics