Near-optimal dispersion on arbitrary anonymous graphs
Given an undirected, anonymous, port-labeled graph of n memory-less nodes, m edges, and degree Δ, we consider the problem of dispersing k ≤ n robots (or tokens) positioned initially arbitrarily on the nodes of the graph to exactly k different nodes, one on each node. The objective is to simultaneously minimize time and memory requirement at each robot. The best previously known algorithm solves this problem in O ( min { m , k Δ } ⋅ log ℓ ) time storing O ( log ( k + Δ ) ) bits at each robot, where ℓ ≤ k / 2 is the number of nodes with multiple robots positioned on them in the initial configuration. In this paper, we present a novel multi-source DFS traversal algorithm solving this problem in O ( min { m , k Δ } ) time with O ( log ( k + Δ ) ) bits at each robot. The memory complexity of our algorithm is already asymptotically optimal and the time complexity is asymptotically optimal for the graphs of constant degree Δ = O ( 1 ) . The result holds in both synchronous and asynchronous settings.
Authors
- Gokarna Sharma
- Ajay D. Kshemkalyani (ORCID: https://orcid.org/0000-0003-2451-7306)
Institutions
- Kent State University (US)
- University of Illinois Chicago (US)
Publication Details
- Journal
- Journal of Computer and System Sciences
- Published
- 2025-03-22
- DOI
- https://doi.org/10.1016/j.jcss.2025.103656
- Citations
- 3
- Primary Topic
- Optimization and Search Problems
- Type
- article
- Field-Weighted Citation Impact
- 4.46