ACM Home Page
Please provide us with feedback. Feedback
Knowledge and common knowledge in a distributed environment
Full text PdfPdf (1.20 MB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the third annual ACM symposium on Principles of distributed computing table of contents
Vancouver, British Columbia, Canada
Pages: 50 - 61  
Year of Publication: 1984
ISBN:0-89791-143-1
Authors
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 112,   Citation Count: 81
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800222.806735
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. J. Aumann, Agreeing to disagree, Annals of Statistics, 4:6, 1976.
 
2
J. Barwise, Scenes and other situations, Journal of Philosophy, Vol. LXXVIII, No. 7, 1981, 369-397.
 
3
H. H. Clark and C. R. Marshall, Definite reference and mutual knowledge, in A. K. Joshi, B. L. Webber, and I. A. Sag (Eds.), Elements of Discourse Understanding, Cambridge University Press, 1981.
 
4
D. Dolev, C. Dwork, and L. Stockmeyer, On the minimal synchronization needed for distributed consensus, FOCS, 1983, pp. 369-397.
 
5
D. Dolev, J. Y. Halpern, and Y. Moses, Cheating husbands and other stories: a case study of common knowledge, unpublished manuscript, 1984.
6
 
7
D. Dolev and H. R. Strong, Byzantine agreement, IBM Research Report RJ 3714, 1982.
8
9
 
10
J. Hintikka, Knowledge and Belief, Cornell University Press, 1962.
 
11
D. Kozen and R. Parikh, An elementary proof of the completeness of PDL, Theoretical Computer Science, 14:1, 1981, pp. 113-118.
12
 
13
B. Lindsay et al., Notes on Distributed Databases, IBM Research Report RJ 2571, 1979.
 
14
L. Lamport and M. Fischer, Byzantine generals and transaction commit protocols, SRI International Report, 1982.
 
15
L. Lamport and P. M. Melliar-Smith, Synchronizing clocks in the presence of faults, SRI International Report, 1982.
 
16
J. McCarthy, Lecture Notes 1968—1974.
 
17
R.C. Moore, Reasoning about knowledge and action, Artificial Intelligence Center Technical Note 191, SRI International, 1980.
18
19

CITED BY  81

Collaborative Colleagues:
Joseph Y. Halpern: colleagues
Yoram Moses: colleagues