Computing in Anonymous Dynamic Networks Is Linear
Giuseppe A. Di Luna, Giovanni Viglietta

TL;DR
This paper introduces a linear-time counting algorithm for anonymous dynamic networks with a leader, significantly improving efficiency and establishing new lower bounds, using a novel combinatorial structure called 'history tree.'
Contribution
It presents the first linear-time counting algorithm for such networks and introduces 'history trees' as a new analytical tool.
Findings
Counting in $3n$ rounds with explicit termination.
Improved to $2n$ rounds without termination, proven optimal.
First non-trivial lower bound for counting in these networks.
Abstract
We give the first linear-time counting algorithm for processes in anonymous 1-interval-connected dynamic networks with a leader. As a byproduct, we are able to compute in rounds every function that is deterministically computable in such networks. If explicit termination is not required, the running time improves to rounds, which we show to be optimal up to a small additive constant (this is also the first non-trivial lower bound for counting). As our main tool of investigation, we introduce a combinatorial structure called "history tree", which is of independent interest. This makes our paper completely self-contained, our proofs elegant and transparent, and our algorithms straightforward to implement. In recent years, considerable effort has been devoted to the design and analysis of counting algorithms for anonymous 1-interval-connected networks with a leader. A series of…
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 · Complexity and Algorithms in Graphs · Markov Chains and Monte Carlo Methods
