English

Exact Byzantine Consensus in Directed Graphs

Distributed, Parallel, and Cluster Computing 2014-02-21 v4

Abstract

Consider a synchronous point-to-point network of n nodes connected by directed links, wherein each node has a binary input. This paper proves a tight necessary and sufficient condition on the underlying communication topology for achieving Byzantine consensus among these nodes in the presence of up to f Byzantine faults. We derive a necessary condition, and then we provide a constructive proof of sufficiency by presenting a Byzantine consensus algorithm for directed graphs that satisfy the necessary condition. Prior work has developed analogous necessary and sufficient conditions for undirected graphs. It is known that, for undirected graphs, the following two conditions are together necessary and sufficient [8, 2, 6]: (i) n ? 3f + 1, and (ii) network connectivity greater than 2f. However, these conditions are not adequate to completely characterize Byzantine consensus in directed graphs.

Keywords

Cite

@article{arxiv.1208.5075,
  title  = {Exact Byzantine Consensus in Directed Graphs},
  author = {Lewis Tseng and Nitin Vaidya},
  journal= {arXiv preprint arXiv:1208.5075},
  year   = {2014}
}

Comments

Revised on February 18, 2014 to make major improvements to the presentation and related work. Revised September 4, 2012 to add Section 8 on example networks. Revised October 10, 2012 to make minor improvements to the presentation

R2 v1 2026-06-21T21:55:05.827Z