Knowledge-Based Programs (1996)
Cached
Download Links
- [www.cs.cornell.edu]
- [eagle.almaden.ibm.com]
- [www.almaden.ibm.com]
- DBLP
Other Repositories/Bibliography
| Citations: | 36 - 9 self |
BibTeX
@MISC{Fagin96knowledge-basedprograms,
author = {Ronald Fagin and Joseph Y. Halpern and Yoram Moses and Moshe Y. Vardi},
title = {Knowledge-Based Programs},
year = {1996}
}
Years of Citing Articles
OpenURL
Abstract
Reasoning about activities in a distributed computer system at the level of the knowledge of individuals and groups allows us to abstract away from many concrete details of the system we are considering. In this paper, we make use of two notions introduced in our recent book to facilitate designing and reasoning about systems in terms of knowledge. The first notion is that of a knowledge-based program. A knowledge-based program is a syntactic object: a program with tests for knowledge. The second notion is that of a context, which captures the setting in which a program is to be executed. In a given context, a standard program (one without tests for knowledge) is represented by (i.e., corresponds in a precise sense to) a unique system. A knowledge-based program, on the other hand, may be represented by no system, one system, or many systems. In this paper, we provide a sufficient condition for a knowledge-based program to be represented in a unique way in a given context. This condit...







