Amortized Averaging Algorithms for Approximate Consensus
Bernadette Charron-Bost, Matthias F\"ugger, Thomas Nowak

TL;DR
This paper introduces amortized averaging algorithms that significantly reduce decision time for approximate consensus in dynamic networks, achieving linear time under certain assumptions and extending to quantized values.
Contribution
The paper presents a novel class of amortized averaging algorithms that improve decision time from exponential to linear in dynamic rooted networks, including anonymous and quantized settings.
Findings
Decision time drops from exponential to linear with amortized algorithms.
Amortized midpoint algorithm works in anonymous dynamic rooted networks.
Approximate consensus is achievable with quantized values in linear time.
Abstract
We introduce a new class of distributed algorithms for the approximate consensus problem in dynamic rooted networks, which we call amortized averaging algorithms. They are deduced from ordinary averaging algorithms by adding a value-gathering phase before each value update. This allows their decision time to drop from being exponential in the number of processes to being linear under the assumption that each process knows . In particular, the amortized midpoint algorithm, which achieves a linear decision time, works in completely anonymous dynamic rooted networks where processes can exchange and store continuous values, and under the assumption that the number of processes is known to all processes. We then study the way amortized averaging algorithms degrade when communication graphs are from time to time non rooted, or with a wrong estimate of the number of processes. Finally,…
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 Control Multi-Agent Systems · Distributed systems and fault tolerance · Opportunistic and Delay-Tolerant Networks
