Tight Bounds for Connectivity and Set Agreement in Byzantine Synchronous Systems
Hammurabi Mendes, Maurice Herlihy

TL;DR
This paper establishes tight bounds on the number of rounds needed for $k$-set agreement in Byzantine synchronous systems, showing that Byzantine failures can require one additional round compared to crash failures.
Contribution
It provides tight topological bounds on the rounds needed for $k$-set agreement under Byzantine failures, extending previous crash-failure results.
Findings
$ ext{ceil}(t/k)+1$ rounds are necessary for $k$-set agreement with Byzantine failures.
The connectivity bound is tight, with solutions existing exactly at $ ext{ceil}(t/k)+1$ rounds.
Byzantine failures may require one extra round compared to crash failures for agreement.
Abstract
In this paper, we show that the protocol complex of a Byzantine synchronous system can remain -connected for up to rounds, where is the maximum number of Byzantine processes, and . This topological property implies that rounds are necessary to solve -set agreement in Byzantine synchronous systems, compared to rounds in synchronous crash-failure systems. We also show that our connectivity bound is tight as we indicate solutions to Byzantine -set agreement in exactly synchronous rounds, at least when is suitably large compared to . In conclusion, we see how Byzantine failures can potentially require one extra round to solve -set agreement, and, for suitably large compared to , at most that.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Petri Nets in System Modeling
