A Distributed Enumeration Algorithm and Applications to All Pairs Shortest Paths, Diameter
Y. M\'etivier, J.M. Robson, and A. Zemmari

TL;DR
This paper introduces a distributed enumeration algorithm with optimal properties, enabling efficient computation of all pairs shortest paths and diameter in a graph within linear time and message size, improving previous methods.
Contribution
It presents a novel distributed enumeration algorithm with optimal distance properties, facilitating faster computation of shortest paths and diameter in distributed networks.
Findings
Enumeration algorithm runs in O(n) time and message size O(1).
Enables all pairs shortest paths and diameter computation in O(n) time.
Proves the optimality of the enumeration in terms of distance constraints.
Abstract
We consider the standard message passing model; we assume the system is fully synchronous: all processes start at the same time and time proceeds in synchronised rounds. In each round each vertex can transmit a different message of size to each of its neighbours. This paper proposes and analyses a distributed enumeration algorithm of vertices of a graph having a distinguished vertex which satisfies that two vertices with consecutive numbers are at distance at most . We prove that its time complexity is where is the number of vertices of the graph. Furthermore, the size of each message is thus its bit complexity is also We provide some links between this enumeration and Hamiltonian graphs from which we deduce that this enumeration is optimal in the sense that there does not exist an enumeration which satisfies that two vertices with consecutive numbers…
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 · Optimization and Search Problems · Complexity and Algorithms in Graphs
