Ronald Fagin, John Geanakoplos, et al.
International Journal of Game Theory
We present a formal model that captures the subtle interaction between knowledge and action in distributed systems. We view a distributed system as a set of runs, where a run is a function from time to global states and a global state is a tuple consisting of an environment state and a local state for earch process in the system. This model is a generalization of those used in many previous papers. Actions in this model are associated with functions from global states to global states. A protocol is a function from local states to actions. We extend the standard notion of a protocol by defining knowledge-based protocols, ones in which a process' actions may depend explicitly on its knowledge. Knowledge-based protocols provide a natural way of describing how actions should take place in a distributed system. Finally, we show how the notion of one protocol implementing another can be captured in our model. © 1989 Springer-Verlag.
Ronald Fagin, John Geanakoplos, et al.
International Journal of Game Theory
Marcelo Arenas, Pablo Barceló, et al.
Information and Computation
Joseph Y. Halpern, Ronald Fagin
AAAI 1990
Joseph Y. Halpern, Daphne Roller
IJCAI 1995