English

Byzantine Approximate Agreement on Graphs

Distributed, Parallel, and Cluster Computing 2019-11-20 v2

Abstract

Consider a distributed system with nn processors out of which ff can be Byzantine faulty. In the approximate agreement task, each processor ii receives an input value xix_i and has to decide on an output value yiy_i such that - the output values are in the convex hull of the non-faulty processors' input values, - the output values are within distance dd of each other. Classically, the values are assumed to be from an mm-dimensional Euclidean space, where m1m \ge 1. In this work, we study the task in a discrete setting, where input values with some structure expressible as a graph. Namely, the input values are vertices of a finite graph GG and the goal is to output vertices that are within distance dd of each other in GG, but still remain in the graph-induced convex hull of the input values. For d=0d=0, the task reduces to consensus and cannot be solved with a deterministic algorithm in an asynchronous system even with a single crash fault. For any d1d \ge 1, we show that the task is solvable in asynchronous systems when GG is chordal and n>(ω+1)fn > (\omega+1)f, where ω\omega is the clique number of~GG. In addition, we give the first Byzantine-tolerant algorithm for a variant of lattice agreement. For synchronous systems, we show tight resilience bounds for the exact variants of these and related tasks over a large class of combinatorial structures.

Keywords

Cite

@article{arxiv.1908.02743,
  title  = {Byzantine Approximate Agreement on Graphs},
  author = {Thomas Nowak and Joel Rybicki},
  journal= {arXiv preprint arXiv:1908.02743},
  year   = {2019}
}

Comments

25 pages, 3 figures. Conference version appeared in DISC 2019. Minor revision

R2 v1 2026-06-23T10:42:19.083Z