Fast and Compact Distributed Verification and Self-Stabilization of a DFS Tree
Shay Kutten, Chhaya Trehan

TL;DR
This paper introduces a space-efficient, fast, and modular distributed algorithm for verifying and maintaining a DFS spanning tree in a network, with applications to self-stabilizing token circulation.
Contribution
It presents a novel silent-stabilizing DFS tree algorithm with optimal space complexity and modular design, improving upon previous methods.
Findings
Space complexity reduced to O(log n) bits per node.
Algorithm runs in O(n) time, improving efficiency.
Demonstrates modular approach for constructing DFS algorithms.
Abstract
We present algorithms for distributed verification and silent-stabilization of a DFS(Depth First Search) spanning tree of a connected network. Computing and maintaining such a DFS tree is an important task, e.g., for constructing efficient routing schemes. Our algorithm improves upon previous work in various ways. Comparable previous work has space and time complexities of bits per node and respectively, where is the highest degree of a node, is the number of nodes and is the diameter of the network. In contrast, our algorithm has a space complexity of bits per node, which is optimal for silent-stabilizing spanning trees and runs in time. In addition, our solution is modular since it utilizes the distributed verification algorithm as an independent subtask of the overall solution. It is possible to use the verification…
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 · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
