Knowledge and common knowledge in a distributed environment

  • Authors:
  • Joseph Y. Halpern;Yoram Moses

  • Affiliations:
  • -;-

  • Venue:
  • PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
  • Year:
  • 1984

Quantified Score

Hi-index 0.02

Visualization

Abstract

We argue that the right way to understand distributed protocols is by considering how messages change the state of knowledge of a system. We present a hierarchy of knowledge states that a system may be in, and discuss how communication can move the system's state of knowledge of a fact up the hierarchy. Of special interest is the notion of common knowledge. Common knowledge is an essential state of knowledge for reaching agreements and coordinating action. We show that in practical distributed systems, common knowledge is not attainable. We introduce various relaxations of common knowledge that are attainable in many cases of interest. We describe in what sense these notions are appropriate, and discuss their relationship to each other. We conclude with a discussion of the role of knowledge in distributed systems.