Time-Optimal Construction of Overlay Networks
Thorsten G\"otte, Kristian Hinnenthal, Christian Scheideler, Julian, Werthmann

TL;DR
This paper presents an optimal time algorithm for constructing low-degree, logarithmic-diameter overlay networks from arbitrary graphs, and applies it to solve fundamental graph problems efficiently in hybrid communication models.
Contribution
It introduces a time-optimal algorithm for overlay network construction using random walks, improving previous methods, and extends this to solve key graph problems in hybrid networks.
Findings
Constructs overlay networks in O(log n) time from weakly connected graphs.
Efficiently computes connected components, spanning trees, and biconnected components in hybrid networks.
Achieves fast MIS computation with O(log d + log log n) time complexity.
Abstract
We show how to construct an overlay network of constant degree and diameter in time starting from an arbitrary weakly connected graph. We assume a synchronous communication network in which nodes can send messages to nodes they know the identifier of, and new connections can be established by sending node identifiers. If the initial network's graph is weakly connected and has constant degree, then our algorithm constructs the desired topology with each node sending and receiving only messages in each round in time , w.h.p., which beats the currently best time algorithm of [G\"otte et al., SIROCCO'19]. Since the problem cannot be solved faster than by using pointer jumping for rounds (which would even require each node to communicate bits), our algorithm is asymptotically optimal. We achieve this…
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
TopicsPeer-to-Peer Network Technologies · Interconnection Networks and Systems · Complexity and Algorithms in Graphs
