Abstract
AbstractWe provide novel epistemic logical language and semantics for modeling and analysis of byzantine fault-tolerant multi-agent systems, with the intent of not only facilitating reasoning about the agents’ fault status but also supporting model updates for repair and state recovery. Besides the standard knowledge modalities, our logic provides additional agent-specific hope modalities capable of expressing that an agent is not faulty, and also dynamic modalities enabling change to the agents’ correctness status. These dynamic modalities are interpreted as model updates that come in three flavors: fully public, more private, and/or involving factual change. Tailored examples demonstrate the utility and flexibility of our logic for modeling a wide range of fault-detection, isolation, and recovery (FDIR) approaches in mission-critical distributed systems. By providing complete axiomatizations for all variants of our logic, we also create a foundation for building future verification tools for this important class of fault-tolerant applications.
Publisher
Springer Nature Switzerland
Reference39 articles.
1. Adams, J.C., Ramarao, K.V.S.: Distributed diagnosis of byzantine processors and links. In: Proceedings, The 9th International Conference on Distributed Computing Systems: Newport Beach, California, 5–9 June 1989, pp. 562–569. IEEE (1989). https://doi.org/10.1109/ICDCS.1989.37989
2. Baltag, A., Moss, L.S., Solecki, S.: The logic of public announcements, common knowledge, and private suspicions. In: Gilboa, I. (ed.) Theoretical Aspects of Rationality and Knowledge: Proceedings of the Seventh Conference (TARK 1998), pp. 43–56. Morgan Kaufmann (1998). http://tark.org/proceedings/tark_jul22_98/p43-baltag.pdf
3. van Benthem, J., van Eijck, J., Kooi, B.: Logics of communication and change. Inf. Comput. 204(11), 1620–1662 (2006). https://doi.org/10.1016/j.ic.2006.04.006
4. van Benthem, J., Liu, F.: Dynamic logic of preference upgrade. J. Appl. Non-Classical Logics 17(2), 157–182 (2007). https://doi.org/10.3166/jancl.17.157-182
5. van Ditmarsch, H.: Description of game actions. J. Logic Lang. Inform. 11(3), 349–365 (2002). https://doi.org/10.1023/A:1015590229647