Saved in:
Bibliographic Details
Main Authors: van Ditmarsch, Hans, Fruzsa, Krisztina, Kuznets, Roman, Schmid, Ulrich
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2401.06451
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913412761518080
author van Ditmarsch, Hans
Fruzsa, Krisztina
Kuznets, Roman
Schmid, Ulrich
author_facet van Ditmarsch, Hans
Fruzsa, Krisztina
Kuznets, Roman
Schmid, Ulrich
contents We provide an epistemic logical language and semantics for the modeling and analysis of byzantine fault-tolerant multi-agent systems. This not only facilitates reasoning about the agents' fault status but also supports model updates for implementing repair and state recovery. For each agent, besides the standard knowledge modality our logic provides an additional modality called hope, which is capable of expressing that the agent is correct (not faulty), and also dynamic modalities enabling change of the agents' correctness status. These dynamic modalities are interpreted as model updates that come in three flavours: fully public, more private, or involving factual change. We provide complete axiomatizations for all these variants in the form of reduction systems: formulas with dynamic modalities are equivalent to formulas without. Therefore, they have the same expressivity as the logic of knowledge and hope. Multiple examples are provided to demonstrate the utility and flexibility of our logic for modeling a wide range of repair and state recovery techniques that have been implemented in the context of fault-detection, isolation, and recovery (FDIR) approaches in fault-tolerant distributed computing with byzantine agents.
format Preprint
id arxiv_https___arxiv_org_abs_2401_06451
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Logic for Repair and State Recovery in Byzantine Fault-tolerant Multi-agent Systems
van Ditmarsch, Hans
Fruzsa, Krisztina
Kuznets, Roman
Schmid, Ulrich
Distributed, Parallel, and Cluster Computing
We provide an epistemic logical language and semantics for the modeling and analysis of byzantine fault-tolerant multi-agent systems. This not only facilitates reasoning about the agents' fault status but also supports model updates for implementing repair and state recovery. For each agent, besides the standard knowledge modality our logic provides an additional modality called hope, which is capable of expressing that the agent is correct (not faulty), and also dynamic modalities enabling change of the agents' correctness status. These dynamic modalities are interpreted as model updates that come in three flavours: fully public, more private, or involving factual change. We provide complete axiomatizations for all these variants in the form of reduction systems: formulas with dynamic modalities are equivalent to formulas without. Therefore, they have the same expressivity as the logic of knowledge and hope. Multiple examples are provided to demonstrate the utility and flexibility of our logic for modeling a wide range of repair and state recovery techniques that have been implemented in the context of fault-detection, isolation, and recovery (FDIR) approaches in fault-tolerant distributed computing with byzantine agents.
title A Logic for Repair and State Recovery in Byzantine Fault-tolerant Multi-agent Systems
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2401.06451