Electronic Proceedings in Theoretical Computer Science (Jul 2019)

Causality and Epistemic Reasoning in Byzantine Multi-Agent Systems

  • Roman Kuznets,
  • Laurent Prosperi,
  • Ulrich Schmid,
  • Krisztina Fruzsa

DOI
https://doi.org/10.4204/EPTCS.297.19
Journal volume & issue
Vol. 297, no. Proc. TARK 2019
pp. 293 – 312

Abstract

Read online

Causality is an important concept both for proving impossibility results and for synthesizing efficient protocols in distributed computing. For asynchronous agents communicating over unreliable channels, causality is well studied and understood. This understanding, however, relies heavily on the assumption that agents themselves are correct and reliable. We provide the first epistemic analysis of causality in the presence of byzantine agents, i.e., agents that can deviate from their protocol and, thus, cannot be relied upon. Using our new framework for epistemic reasoning in fault-tolerant multi- agent systems, we determine the byzantine analog of the causal cone and describe a communication structure, which we call a multipede, necessary for verifying preconditions for actions in this setting.