On the Number of Quantifiers Needed to Define Boolean Functions
Marco Carmosino, Ronald Fagin, et al.
MFCS 2024
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.
Marco Carmosino, Ronald Fagin, et al.
MFCS 2024
Joseph Y. Halpern, Michael O. Rabin
Artificial Intelligence
C.J. Date, Ronald Fagin
ACM Transactions on Database Systems (TODS)
Ronald Fagin
Journal of Computer and System Sciences