Open questions
The questions a solution to which would matter most, every problem ranked by how far a solution would reach and by how many people have worked on it, and then every open question in the catalogue.
The most consequential
A ranking by downstream impact: how many problems and settings a solution would feed, through derived problems, related problems and the carry-over of algorithms and lower bounds; weighed with how long a question has been open and how far apart its bounds are. The ranking is the maintainer's judgement; the counts in the table below are computed from the catalogue.
Collective exploration of trees
Is the competitive ratio of collective tree exploration \(O(\log k)\)? The bounds are \(\Omega(\log k/\log\log k)\) Disser et al. 2020 against \(O(\log^2 k)\) Cosson & Massoulié 2026, a preprint. In its sharpest form: can \(n\) agents explore an anonymous tree of height \(D\) in \(O(D^2)\) rounds with local communication, and is \(\Omega(D^2)\) necessary for every \(D\) Disser et al. 2020?
Why it matters. Dispersion is derived from it: with \(k = n\) every dispersion algorithm explores, and dispersion's \(\Omega(D^2)\) tree bound is borrowed from it Augustine & Moses Jr. 2018. Leader election, independent and dominating sets, spanning and BFS trees by agents all start by dispersing, so their running times inherit any change. Black hole search and dynamic exploration are team exploration under faults.
Optimal-time rendezvous of labelled agents
Find an optimal-time rendezvous algorithm for two labelled agents in arbitrary graphs: the best bound is \(\tilde O(n^5\log\lambda)\) Ta-Shma & Zwick 2014 against \(\Omega(n^2+\log\lambda)\) Dessmark et al. 2006, where \(\lambda\) is the smaller label; the question has been open since 2006 Pelc 2019.
Why it matters. Rendezvous is the two-agent core of gathering in graphs, and its algorithms rest on the same universal exploration sequences as treasure hunt; a tight bound would sharpen gathering, treasure hunt and leader election by agents.
How much memory exploration needs
Can an agent explore a tree and stop with asymptotically less memory than exploration with return? The bounds are \(\Omega(\log\log\log n)\) Diks et al. 2002 against \(O(\log n)\) Ambühl et al. 2011. More broadly: what is the time of memory-optimal exploration?
Why it matters. Memory lower bounds for agent problems, dispersion among them, come from exploration arguments; exploration is also the oldest question in the area.
Dispersion with optimal memory and termination
Can \(k\) agents disperse in \(O(k)\) rounds with \(O(\log k)\) bits, independent of \(\Delta\), and terminate without knowing \(k\), \(m\) or \(\Delta\)? The best algorithm uses \(O(\log(k+\Delta))\) bits Kshemkalyani et al. 2025; the lower bound is \(\Omega(\log k)\) Augustine & Moses Jr. 2018.
Why it matters. Dispersion is the first step of most agent algorithms and has the most open questions in the atlas; a \(\log\Delta\) memory lower bound, or its removal, would settle a question shared by all of them.
The asynchronous landscape of robots in the plane
Can robots with internal lights meet in ASYNC Flocchini et al. 2016 Masuzawa et al. 2026? Can oblivious robots scatter in ASYNC Bramas & Tixeuil 2016? Is point convergence with limited visibility solvable in ASYNC without measurement errors Kirkpatrick et al. 2024?
Why it matters. These questions decide where models separate under asynchrony (see the model grid on the plane model page); their answers carry over to every plane problem, and the first would settle five separations that rest on an unproved claim Flocchini et al. 2023.
The time of arbitrary pattern formation
Bound the number of epochs an arbitrary pattern formation algorithm needs in ASYNC; only solvability is known Cicerone et al. 2019.
Why it matters. Pattern formation has the largest family of special cases in the atlas (circle and uniform circle formation, mutual visibility, \(k\)-grouping, partitioning and more), and a time bound would carry over to them.
How many faults can be tolerated
"The maximum number of faults under which a solution is still feasible, for gathering and other tasks, has yet to be established" Agmon & Peleg 2006, in particular in ASYNC; and polynomial-time Byzantine gathering in graphs with \(f\) Byzantine agents and teams of close to \(f+1\) good agents Bouchard et al. 2016.
Why it matters. Fault thresholds recur across gathering, black hole search, dispersion, evacuation and search; the arguments that bound one usually transfer.
Leader election in programmable matter
Deterministic leader election without chirality in linear time (the best is \(O(L_{out}n^2)\) Emek et al. 2019), and in \(O(L_{out}+D)\) rounds under weaker schedulers and without disconnection Dufoulon et al. 2021.
Why it matters. Shape formation, coating and convex hull formation start by electing a leader, so their deterministic bounds depend on it.
Exact constants for evacuating a disk
Close the gap for two face-to-face robots: \(3+\pi/6+\sqrt3 \approx 5.255\) Czyzowicz et al. 2020 against \(\approx 5.6234\) Disser & Schmitt 2019.
Why it matters. The question is old and well studied; its techniques shape the whole search family, though its reach stays inside it.
Compression and its mixing time
What happens for \(2.17 \le \lambda \le 2+\sqrt2\), and how fast does the chain compress Cannon et al. 2016?
Why it matters. Separation, alignment and bridging generalise compression, so an answer, and especially a mixing-time technique, would transfer to all three.
Problems ranked
Reach counts the problems a solution feeds: problems derived from it, problems whose family builds on it (for example every computing-with-agents problem starts by dispersing), and problems linked to it. People counts the distinct authors of the papers the atlas cites for the problem, which measures the atlas's coverage rather than the whole literature.
| # | Problem | Reach | People | Papers | Open |
|---|---|---|---|---|---|
| 1 | Pattern formation Mobile robots in the plane feeds Circle formation, Uniform circle formation, Universal pattern formation, Pattern sequences, Mutual visibility, k-grouping and 5 more | 11 | 29 | 13 | 3 |
| 2 | Collaborative exploration Mobile agents on graphs feeds Dispersion, Black hole search, Exploration of dynamic graphs by teams, Leader election by agents, Maximal independent set by agents, Minimal dominating set by agents and 3 more | 9 | 33 | 15 | 8 |
| 3 | Graph exploration by a single agent Mobile agents on graphs feeds Treasure hunt, Rendezvous, Map construction, Exploration by oblivious robots, Exploration of recolourable graphs, Exploration by luminous robots and 1 more | 7 | 56 | 26 | 12 |
| 4 | Dispersion Mobile agents on graphs feeds Leader election by agents, Maximal independent set by agents, Minimal dominating set by agents, Triangle and butterfly counting by agents, Minimum spanning tree by agents, BFS tree by agents | 6 | 42 | 33 | 50 |
| 5 | k-grouping Mobile robots in the plane feeds Gathering, Near-gathering, Partitioning, Separation | 4 | 6 | 2 | 1 |
| 6 | Gathering Mobile robots in the plane feeds Near-gathering, Convergence, Scattering | 3 | 66 | 35 | 16 |
| 7 | Shape formation in programmable matter Programmable matter feeds Pattern formation, Shape formation by hybrid programmable matter, Centralised transformations of modular robots | 3 | 24 | 9 | 3 |
| 8 | Scattering Mobile robots in the plane feeds Gathering, Uniform deployment on a ring, Scattering of particles | 3 | 10 | 5 | 1 |
| 9 | Compression Programmable matter feeds Separation of coloured particles, Alignment, Bridging | 3 | 4 | 1 | 1 |
| 10 | Convergence Mobile robots in the plane feeds Gathering, Near-gathering | 2 | 35 | 8 | 2 |
| 11 | Linear search (cow path) Search in geometric domains feeds Evacuation, Chauffeuring a crashed robot | 2 | 27 | 9 | 1 |
| 12 | Separation Mobile robots in the plane feeds k-grouping, Separation of coloured particles | 2 | 11 | 3 | 0 |
| 13 | Leader election in the plane Mobile robots in the plane feeds Pattern formation, Leader election in programmable matter | 2 | 9 | 4 | 0 |
| 14 | Evacuation Search in geometric domains feeds Chauffeuring a crashed robot | 1 | 80 | 36 | 14 |
| 15 | Exploration of recolourable graphs Mobile agents on graphs feeds Exploration by luminous robots | 1 | 51 | 17 | 11 |
| 16 | Exploration by luminous robots Mobile agents on graphs feeds Exploration of recolourable graphs | 1 | 32 | 16 | 11 |
| 17 | Leader election in programmable matter Programmable matter feeds Leader election in the plane | 1 | 26 | 11 | 5 |
| 18 | Black hole search Mobile agents on graphs feeds Network decontamination | 1 | 24 | 10 | 0 |
| 19 | Rendezvous Mobile agents on graphs feeds Gathering in graphs | 1 | 19 | 11 | 3 |
| 20 | Uniform circle formation Mobile robots in the plane feeds Circle formation | 1 | 18 | 10 | 3 |
| 21 | Centralised transformations of modular robots Programmable matter feeds Shape formation in programmable matter | 1 | 16 | 3 | 3 |
| 22 | Circle formation Mobile robots in the plane feeds Uniform circle formation | 1 | 10 | 4 | 0 |
| 23 | Exploration by oblivious robots Mobile agents on graphs feeds Exploration by luminous robots | 1 | 10 | 3 | 0 |
| 24 | Near-gathering Mobile robots in the plane feeds Convergence | 1 | 9 | 2 | 2 |
| 25 | Network decontamination Mobile agents on graphs feeds Black hole search | 1 | 9 | 3 | 0 |
| 26 | Shape formation by hybrid programmable matter Programmable matter feeds Shape formation in programmable matter | 1 | 8 | 2 | 0 |
| 27 | Partitioning Mobile robots in the plane feeds k-grouping | 1 | 6 | 2 | 1 |
| 28 | Separation of coloured particles Programmable matter feeds Separation | 1 | 5 | 1 | 1 |
| 29 | Uniform deployment on a ring Mobile robots in the plane feeds Scattering | 1 | 5 | 2 | 1 |
| 30 | Scattering of particles Programmable matter feeds Scattering | 1 | 3 | 2 | 0 |
| 31 | Mutual visibility Mobile robots in the plane | 0 | 21 | 11 | 6 |
| 32 | Map construction Mobile agents on graphs | 0 | 19 | 6 | 0 |
| 33 | Exploration of dynamic graphs by teams Mobile agents on graphs | 0 | 14 | 5 | 1 |
| 34 | Gathering in graphs Mobile agents on graphs | 0 | 13 | 9 | 2 |
| 35 | Treasure hunt Mobile agents on graphs | 0 | 13 | 6 | 3 |
| 36 | Coating Programmable matter | 0 | 11 | 4 | 2 |
| 37 | Maximal independent set by agents Mobile agents on graphs | 0 | 10 | 4 | 0 |
| 38 | Patrolling Search in geometric domains | 0 | 10 | 4 | 4 |
| 39 | Bridging Programmable matter | 0 | 9 | 2 | 0 |
| 40 | Pattern sequences Mobile robots in the plane | 0 | 7 | 3 | 3 |
| 41 | Universal pattern formation Mobile robots in the plane | 0 | 7 | 2 | 0 |
| 42 | Convex hull formation Programmable matter | 0 | 6 | 1 | 0 |
| 43 | Leader election by agents Mobile agents on graphs | 0 | 6 | 5 | 0 |
| 44 | Minimum spanning tree by agents Mobile agents on graphs | 0 | 5 | 2 | 0 |
| 45 | Energy distribution Programmable matter | 0 | 4 | 2 | 0 |
| 46 | Alignment Programmable matter | 0 | 3 | 1 | 0 |
| 47 | BFS tree by agents Mobile agents on graphs | 0 | 3 | 1 | 0 |
| 48 | Chauffeuring a crashed robot Search in geometric domains | 0 | 3 | 1 | 0 |
| 49 | Minimal dominating set by agents Mobile agents on graphs | 0 | 3 | 2 | 0 |
| 50 | Triangle and butterfly counting by agents Mobile agents on graphs | 0 | 3 | 2 | 0 |
| 51 | Flocking Mobile robots in the plane | 0 | 2 | 1 | 0 |
All open questions
Grouped by problem and ordered along each problem's assumption tree.
Graph exploration by a single agent
Arbitrary graphs, perpetual exploration static graph · undirected · perpetual
What is the time of memory-optimal perpetual exploration, and is there a trade-off between memory and time?
Trees, exploration with stop static graph · undirected · with stop · tree
Can exploration with stop on trees use asymptotically less memory than exploration with return? (Open problem of Diks et al. 2002.) Equivalently: close \(\Omega(\log\log\log n)\) versus \(O(\log n)\).
Exploration with return and pebbles static graph · undirected · pebbles
How much memory is needed to encode the agent's transition function? The naive table needs \((\log n)^{O(1)}\) bits (Remark 1 of Disser et al. 2019).
Exploration with stop when \(n\) is known static graph · undirected · knows a bound on \(n\) · with stop
Is \(\Omega(\log n)\) bits necessary when \(n\) is known? The trap arguments Fraigniaud et al. 2005 are stated for agents that know nothing.
Randomized exploration when \(n\) is known static graph · undirected · knows a bound on \(n\) · private coins · with stop
What is the memory needed by a randomized agent that must stop correctly with high probability, as a function of \(n\)?
Exploration with stop and one pebble static graph · undirected · one pebble · with stop
Is \(\Omega(D\log\Delta)\) memory needed for exploration with stop by an agent with one pebble Fraigniaud et al. 2005?
Port numbers chosen by the designer (periodic exploration) static graph · undirected · designer ports · perpetual
Close the constant gaps: \(2n-2\) versus \(3.5n-2\) for constant memory, \(2.8n-2\) versus \(4n-2\) for oblivious agents Czyzowicz et al. 2012.
Trade-offs between period and memory: the only lower bound for agents with memory does not depend on memory.
Directed graphs, one pebble static graph · one pebble · with stop
Close \(\Omega(n\log\Delta_{out})\) versus \(O(n\Delta_{out}\log n)\) bits for exploring digraphs with one pebble.
Directed graphs, one pebble, bound on \(n\) known static graph · knows a bound on \(n\) · one pebble · with stop
Improve the \(O(N^2 n^6 \Delta_{out}^2)\) running time (Section 5 of Bender et al. 2002).
Directed graphs with labelled nodes static graph · labelled nodes · with stop
Close \(\Omega(\phi^2m)\) versus \(O(\phi^8m)\) for online exploration of digraphs with deficiency \(\phi\).
Temporal graphs, schedule known connected every round · undirected · knows the map · perpetual
Tight bounds when the underlying graph is a grid, has bounded degree or is planar Erlebach et al. 2021.
Collaborative exploration
Arbitrary graphs, complete communication static graph · undirected · labelled nodes · global communication · synchronous
Is there an \(o(k)\)-competitive collaborative exploration algorithm for arbitrary graphs? (Stated as open in Cosson & Massoulié 2026.)
Trees, complete communication static graph · undirected · labelled nodes · global communication · synchronous · tree
Determine the competitive ratio of synchronous collective tree exploration: between \(\Omega(\log k/\log\log k)\) and \(O(\log^2 k)\).
Do randomized algorithms help? A randomized lower bound of \(\Omega(\sqrt{\log k}/\log\log k)\) is attributed to Ortolf and Schindelhauer (SPAA 2012), not checked here. Cosson and Massoulié conjecture they do not Cosson & Massoulié 2025.
Trees with \(k = n\) agents static graph · undirected · labelled nodes · global communication · synchronous · \(k = n\) · tree
For \(k=n\) and trees of depth \(D\) well above \(\sqrt{\log n}\) (e.g. \(D=\sqrt n\)), is \(\Omega(D^2)\) still necessary?
Large teams, complete communication static graph · undirected · labelled nodes · global communication · synchronous · \(k \ge Dn^{1+\varepsilon}\)
Which team size is necessary and sufficient for \(O(D)\)-round exploration of graphs of larger diameter? (Stated in Dereniowski et al. 2015.)
Trees, communication by whiteboards only static graph · undirected · labelled nodes · whiteboards · synchronous · tree
Is there a separation between write-read and complete communication? Cosson & Massoulié 2025 conjecture that centralised communication helps.
Trees, asynchronous, whiteboards only static graph · undirected · labelled nodes · whiteboards · tree
Is there a distributed asynchronous algorithm with polylogarithmic competitive ratio?
Anonymous graphs with \(k = n\) agents static graph · undirected · local communication · synchronous · \(k = n\)
Can \(n\) agents explore an anonymous tree in \(o(n)\) rounds, e.g. \(O(D^2)\), with local communication? With labelled nodes and global communication \(D^2\) suffices Disser et al. 2020.
Dispersion
Asynchronous agents static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication
Can an asynchronous algorithm let every agent terminate in polynomial time without knowledge of the graph? The only terminating asynchronous algorithm known uses \(O(\Delta^{\min(D,k)+1})\) time Kshemkalyani 2025; the linear-time algorithms keep settled agents active.
Semi-synchronous schedulers sit between the two models; no separation or dedicated bound is known.
Arbitrary graph, arbitrary initial configuration static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous
Can the memory be reduced to \(O(\log k)\) bits, independent of \(\Delta\), while keeping \(O(k)\) time? Equivalently, is there an \(\Omega(\log\Delta)\) memory lower bound for deterministic agents with identifiers? The bound \(\Omega(\log(k+\Delta))\) is quoted in several papers but only the \(\log k\) term is argued.
Can all agents terminate explicitly in \(O(k)\) rounds without any knowledge of \(k\), \(m\) or \(\Delta\)? Sudo et al. 2024 terminates the rooted case in \(O(k)\) extra rounds but needs global upper bounds in the general case; Kshemkalyani et al. 2025 does not address termination detection for arbitrary initial configurations.
Ongoing dispersion Kshemkalyani & Ali 2019: agents that have settled must periodically leave (for example to recharge) and the configuration must be re-dispersed; no bounds beyond the original proposal are known.
Trees static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous · tree
Augustine & Moses Jr. 2018 asked for \(o(n)\)-round dispersion on arbitrary trees. Precisely: for \(k = n\) and an arbitrary initial configuration, is there an algorithm whose time is bounded by a function of \(D\) alone, ideally \(O(D^2)\) as in the rooted case? No tree-specific algorithm has appeared since 2018; the linear-time general algorithms give only \(O(n)\).
With global communication, trees admit \(O(D\cdot\max(D,k))\) rounds with \(O(\max(D, \Delta\log k))\) bits (arXiv version of Kshemkalyani et al. 2020); whether the \(\max(D,k)\) factor can be reduced to \(D\), and whether local communication suffices, is open.
Rooted trees static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous · tree · rooted start
For \(k < n\) the lower bound \(\Omega(D^2)\) no longer applies (only \(k\) nodes must be reached). Whether \(O(\min(k, D^2))\) time is achievable, and whether it is necessary, has not been addressed.
For \(k=n\) agents rooted on a tree of height \(D\) much larger than \(\sqrt{\log n}\), is \(\Omega(D^2)\) time necessary? The known bound is existential in \(D\) Disser et al. 2020.
Rooted initial configuration static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous · rooted start
Is \(O(k)\) time achievable with \(O(\log k)\) bits? Memory \(O(\log(k+\Delta))\) is needed by every known algorithm to remember a port number.
Rings and paths static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous · ring
Anonymous randomized agents disperse from a rooted ring configuration with \(O(1)\) bits in \(O(n)\) rounds Molla & Moses Jr. 2019. From an arbitrary configuration the known algorithm never terminates; is \(O(1)\)-bit dispersion with termination possible on rings?
Grids static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous · grid
Can \(k \le n\) agents disperse on a grid in \(O(\sqrt k)\) rounds with local communication? Global communication achieves it Kshemkalyani et al. 2020; asked again in Banerjee et al. 2025.
A lower bound in terms of \(k\) for \(k = o(\sqrt n)\) with \(O(\log n)\) memory on unoriented grids Banerjee et al. 2024.
Unoriented grids with no knowledge of \(n\) and with faults, matching the fault-free bounds Banerjee et al. 2024.
Silent agents (no communication) static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · synchronous
Close the time gap on general graphs: is \(O(k + \log L)\) achievable, as on rings?
Arbitrary (multi-source) initial configurations on general graphs; only rings are solved Das et al. 2025.
Weaker sensing: agents that only learn whether they are alone and whether the count decreased, and agents that wake up at different times (a 2026 ICDCIT paper by Gorain, Mandal and Sharma treats this; its bounds are not recorded here).
Silent agents on rings static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · synchronous · ring
Unoriented rings, and rings where agents cannot detect count changes.
Global communication static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · global communication · synchronous
Does global communication buy anything for dispersion? Since \(O(k)\) time with \(O(\log(k+\Delta))\) bits holds with local communication, a separation could only come from memory (\(O(\log k)\) bits), from termination detection, or from the BFS-style question of achieving time close to \(O(D)\)-dependent bounds for small \(D\).
Kshemkalyani et al. 2022 asks for \(O(\min(m,k\Delta))\) time with only \(O(\log(k+\Delta))\) bits in the global model; this is implied by the later local-model result, so the live version of the question is the memory question above.
Weak Byzantine agents static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · at most weak Byzantine faults · local communication · synchronous
Faster Byzantine dispersion on general graphs: the time is dominated by Byzantine gathering, and the authors ask whether building a map before settling is necessary Molla et al. 2021.
Tolerating more than \(n/2\) weak Byzantine agents on general graphs (possible only on the restricted class so far) Molla et al. 2021.
Byzantine dispersion with bounded memory per agent, on trees, with \(k < n\), or under asynchrony: nothing is known Molla et al. 2020 Chand et al. 2023.
Weak Byzantine agents on rings static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · at most weak Byzantine faults · local communication · synchronous · ring
Keep \(O(n)\) time and \(O(\log n)\) bits while dropping any of: identifiers in \([1,n]\), knowledge of \(f\), the bound \(f \le (n-4)/17\), the follow primitive Molla et al. 2020.
Asynchronous Byzantine dispersion on rings Molla et al. 2020.
Weak Byzantine agents on grids static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · at most weak Byzantine faults · local communication · synchronous · grid
Reduce the memory below \(O(n\log n)\) bits on grids with weak Byzantine agents.
Strong Byzantine agents (able to fake identifiers) on grids Banerjee et al. 2025.
Crash faults static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · at most crash faults · local communication · synchronous
Is \(O(k)\) time achievable with crash faults, or does fault tolerance cost a factor of \(\Delta\)? No lower bound beyond the fault-free \(\Omega(k)\) is known, even with \(O(\log(k+\Delta))\) memory Chand et al. 2023.
Simultaneously \(O(\min(m,k\Delta))\) (or better) time and \(O(\log(k+\Delta))\) memory for arbitrary configurations, without knowledge of \(f\), \(\ell\), \(\Delta\) or \(m\) Chand et al. 2023 Pattanayak et al. 2023.
Crash faults under asynchrony: no result exists.
Crash faults on grids static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · at most crash faults · local communication · synchronous · grid
Unoriented grids with crashes: close the gap between \(O(\sqrt n\log n)\) rounds with \(O(\sqrt n\log n)\) bits and the fault-free \(O(\sqrt n)\), \(O(\log n)\) Banerjee et al. 2024.
Strong Byzantine agents static graph · undirected · \(k \le n\) · distinct IDs (eponymous) · local communication · synchronous
Polynomial-time strong-Byzantine dispersion from arbitrary configurations without a trusted agent, and the largest tolerable \(f\).
Asynchronous versions: a slow agent cannot be distinguished from a silent Byzantine one Moses Jr. & Redlich 2024.
Anonymous agents with randomness static graph · undirected · \(k \le n\) · private coins · no faults · local communication · synchronous
Close the gap between \(\Omega(k)\) and \(\Theta(k^2)\) rounds for anonymous agents from a rooted configuration with \(O(\log\Delta)\) bits Das et al. 2021.
Can anonymous randomized agents disperse from an arbitrary configuration and then stop, rather than staying active forever? Molla & Moses Jr. 2019 Das et al. 2021
On rings the memory bound is \(O(1)\); is \(O(1)\)-bit dispersion with termination possible on rings from arbitrary configurations?
More agents than nodes static graph · undirected · private coins · no faults · local communication · synchronous
Deterministic dispersion with \(k > n\) agents with identifiers on static graphs has not been studied: no algorithm and no lower bound beyond \(\Omega(k)\) is recorded in the literature surveyed here. (Related work exists only on dynamic rings and dynamic graphs under the name balanced dispersion.)
Is \(O(k)\) time possible for rooted configurations when \(k > n\), matching the \(k \le n\) case?
Terminating dispersion with \(k > n\) on general rooted graphs with \(O(\log\Delta)\) bits per agent (Open Problem 2 of Molla & Moses Jr. 2019).
Directed graphs static graph · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous
Close the time gaps; in particular \(O((k+f)k\Delta_{out})\) with \(f\) crashes Italiano et al. 2022.
BFS-based dispersion in the local model, without 1-hop communication Italiano et al. 2022.
Dispersion on dynamic directed graphs, and in semi-synchronous and asynchronous settings Italiano et al. 2022.
Directed graphs, 1-hop communication static graph · \(k \le n\) · distinct IDs (eponymous) · no faults · \(h\)-hop communication · synchronous
A BFS-based algorithm with \(O(\log(k+\Delta_{out}))\) bits per agent, as with local communication Italiano et al. 2022.
Does \(O(kD)\) improve to \(O(k + D^2)\) or \(O(k)\) with 1-hop communication?
Dynamic graphs (1-interval connected) connected every round · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous
Which combination of communication range and visibility is necessary for dispersion on \(T\)-interval connected graphs with \(T > 1\), where the impossibility proof for \(T = 1\) does not apply? Saxena & Mondal 2025
Dynamic graphs with a bounded number of missing edges per round: Saxena et al. 2025 gives impossibilities on 1-bounded 1-interval connected graphs for several weaker communication and visibility combinations and an \(O(k)\) algorithm with global communication and 1-hop visibility; the local-communication case with few missing edges is not settled.
Dynamic rings connected every round · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · local communication · synchronous · ring
Visibility strictly between none and full: how much must an agent see of a dynamic ring for dispersion to be possible? Agarwalla et al. 2018
Achiral agents on even rings of size at least 6 under vertex permutation and 1-interval connectivity: is \(O(n)\) time possible from arbitrary configurations? Agarwalla et al. 2018; \(O(\ell n)\) is known without vertex permutation Mondal et al. 2025.
Dynamic graphs with global communication connected every round · undirected · \(k \le n\) · distinct IDs (eponymous) · no faults · global communication · synchronous
Byzantine agents on dynamic graphs Kshemkalyani et al. 2020.
Memory \(O(\log k)\) instead of \(O(\log\max(k,T))\) on \(T\)-path connected graphs when \(T\) need not be known Saxena & Mondal 2025.
Treasure hunt
Anonymous finite graphs static graph · undirected · finite graph
Treasure hunt when the treasure may appear after the agent starts and the agent does not see its entry port: "We do not know if an efficient solution is possible when backtracking is not allowed" Ta-Shma & Zwick 2014.
Do strongly universal traversal sequences exist? They exist if and only if treasure hunt has a solution independent of the start time Ta-Shma & Zwick 2014.
Labelled nodes, locally finite graphs static graph · undirected · locally finite · labelled nodes
Remove the \(O(\log d)\) factor between \(O(e(d)\log d)\) and \(\Omega(e(d))\) Bouchard et al. 2023.
Rendezvous
Asynchronous labelled agents static graph · undirected · finite graph · distinct IDs (eponymous)
Find an optimal-cost asynchronous rendezvous algorithm in arbitrary graphs (open problem of Pelc 2019).
Labelled agents, arbitrary finite graphs static graph · undirected · finite graph · distinct IDs (eponymous) · synchronous
Find an optimal-time synchronous rendezvous algorithm for labelled agents in arbitrary graphs (open problem of Pelc 2019).
Labelled agents, graphs with infinite degrees static graph · undirected · distinct IDs (eponymous) · synchronous
Find an optimal rendezvous algorithm, "even for finite graphs" Pattanayak & Pelc 2024.
Pattern formation
ASYNC, no agreement on coordinates point · unlimited visibility · transparent · no faults
Bound the number of epochs needed by an arbitrary pattern formation algorithm in ASYNC; no time analysis is recorded.
Opaque robots with lights, ASYNC, one axis, rigid point · unlimited visibility · no faults · lights (LUMI) · one axis · rigid
The minimum number of colours, and formation with chirality only or with no agreement Bose et al. 2021.
Limited visibility point · transparent · no faults
Arbitrary pattern formation by oblivious robots with limited visibility from a general (connected) initial configuration Hahn et al. 2024.
Gathering
Rendezvous, internal light (FSTA), SSYNC, non-rigid point · unlimited visibility · transparent · no faults · SSYNC · internal light (FSTA) · \(n = 2\)
Rendezvous with internal lights in non-rigid SSYNC when \(\delta\) is unknown.
Gathering, internal light (FSTA), SSYNC, non-rigid point · unlimited visibility · transparent · no faults · SSYNC · internal light (FSTA) · chirality · \(n \ge 3\)
Gathering with internal lights in SSYNC from every start, with more than 2 colours, and in ASYNC Otaka et al. 2026.
Gathering, external light (FCOM), SSYNC, rigid point · unlimited visibility · transparent · no faults · SSYNC · external light (FCOM) · chirality · rigid · \(n \ge 3\)
Gathering with external lights in ASYNC Otaka et al. 2026.
Homonymous robots, SSYNC point · unlimited visibility · transparent · no faults · SSYNC · homonymous
What is the minimum number of identifiers for Byzantine-tolerant gathering? Asahiro & Yamashita 2025
Gathering, full lights, SSYNC, no multiplicity detection point · unlimited visibility · transparent · no faults · SSYNC · lights (LUMI) · chirality · \(n \ge 3\)
Gathering with lights without chirality Terai et al. 2023.
Gathering, full lights, ASYNC, no multiplicity detection point · unlimited visibility · transparent · no faults · lights (LUMI) · chirality · \(n \ge 3\)
Is 3 the minimum number of colours for ASYNC gathering with lights, and can chirality be dropped Nakai et al. 2021?
Self-stabilizing gathering of \(n\) robots with lights Heriban et al. 2018.
Rendezvous, external light (FCOM), ASYNC, non-rigid point · unlimited visibility · transparent · no faults · external light (FCOM) · \(n = 2\)
Rendezvous with external lights in non-rigid ASYNC when \(\delta\) is unknown Flocchini et al. 2016 Masuzawa et al. 2026.
Rendezvous, external light (FCOM), ASYNC, rigid point · unlimited visibility · transparent · no faults · external light (FCOM) · rigid · \(n = 2\)
Close the gap between 3 and 6 colours Masuzawa et al. 2026.
ASYNC with weak multiplicity detection point · unlimited visibility · transparent · no faults · weak multiplicity · \(n \ge 3\)
How many epochs does oblivious ASYNC gathering with weak multiplicity detection need?
Rendezvous, internal light (FSTA), ASYNC point · unlimited visibility · transparent · no faults · internal light (FSTA) · \(n = 2\)
Can robots with internal lights solve rendezvous in ASYNC Flocchini et al. 2016 Masuzawa et al. 2026?
Crash faults, SSYNC point · unlimited visibility · transparent · crash faults · SSYNC · weak multiplicity · \(n \ge 3\)
"The maximum number of faults under which a solution is still feasible, for gathering and other tasks, has yet to be established" Agmon & Peleg 2006, in particular in ASYNC.
Limited visibility, FSYNC, disoriented point · transparent · no faults · FSYNC
Is \(\Omega(\Delta_0^2)\) necessary for every protocol, not only local convex-hull ones?
Fat robots, few robots, no common orientation unlimited visibility · no faults · \(n \ge 3\)
Gathering any number of fat robots without chirality Agathangelou et al. 2013.
Fat robots, chirality, any number unlimited visibility · no faults · chirality · \(n \ge 3\)
Remove the chirality assumption Agathangelou et al. 2013.
Transparent fat robots, no chirality unlimited visibility · transparent · no faults · \(n \ge 3\)
Gathering transparent fat robots from symmetric starts; the paper proves no general impossibility Chaudhuri & Mukhopadhyaya 2015.
Uniform circle formation
ASYNC, oblivious, disoriented point · unlimited visibility · transparent · no faults
Can oblivious robots without lights form a uniform circle in \(O(1)\) epochs, with rigid or non-rigid moves? Feletti et al. 2024
Opaque robots with lights, ASYNC point · unlimited visibility · no faults · lights (LUMI) · rigid
What is the exact minimum number of colours for \(O(1)\)-epoch uniform circle formation in ASYNC? Feletti et al. 2024
Uniform circle formation with non-rigid moves in the luminous opaque model Feletti et al. 2024.
Convergence
Limited visibility, asynchronous point · transparent · no faults
Is point convergence with limited visibility solvable in full ASYNC, without perception or motion errors? Kirkpatrick et al. 2024
Is there a problem that separates k-ASYNC from SSYNC? Kirkpatrick et al. 2024
Linear search (cow path)
\(k\) robots on a line, Byzantine faults line · search · wireless · equal speeds
Determine the optimal competitive ratio \(B(k,f)\) for Byzantine search on the line; already \(B(3,1)\) is open.
Evacuation
Disk, two wireless robots of different speeds disk · two robots · wireless · no faults
Optimal evacuation for \(1 < v < 2.75\), for more than two robots, and face-to-face Lamprou et al. 2020.
Two robots, two exits, wireless disk · two robots · two exits · wireless · no faults · equal speeds
Close the gap between \(2R\) and \((1+\pi/3)R\) for two wireless robots and two exits Pattanayak et al. 2018.
Disk, search-and-fetch, two wireless robots disk · two robots · search-and-fetch · wireless · no faults
Lower bounds that separate wireless from face-to-face search-and-fetch Georgiou et al. 2019.
Two face-to-face robots, disk disk · two robots · no faults · equal speeds
Close the gap between \(3+\pi/6+\sqrt3 \approx 5.255\) and \(5.6234\) for two face-to-face robots.
Two robots with asymmetric communication, disk disk · two robots · sender/receiver · no faults · equal speeds
Give an explicit lower bound above \(\approx 4.826\) for sender/receiver evacuation.
Disk, priority evacuation, queen and one servant disk · two robots · priority (queen) · wireless · no faults
Close the gap between \(4.568\) and \(4.819\) Georgiou & Wang 2025.
Three wireless robots, disk disk · three robots · wireless · no faults · equal speeds
Find the optimal evacuation time for three wireless robots.
Three wireless robots, one crash fault disk · three robots · wireless · crash faults · equal speeds
Tight bounds for disk evacuation with one crash-faulty robot among three.
Priority evacuation (queen and servants), disk disk · priority (queen) · wireless · no faults · equal speeds
Close the gap for priority evacuation; for one servant the bounds differ by about 0.25 (a 2024 preprint, not yet in the bibliography).
Line, a sender and a receiver line · two robots · sender/receiver · no faults · equal speeds
Close the gaps for one sender and many receivers (\(2+\sqrt5\) against \(5\)) and for many senders and one receiver (\(3\) against about \(5.681\)) Czyzowicz et al. 2021.
Line, \(2f+1\) wireless robots, \(f\) crash faults line · wireless · crash faults · equal speeds
Tight bounds for evacuation with \(k = 2f+1\) crash or Byzantine robots Czyzowicz et al. 2021.
Triangle, two wireless robots starting on the boundary triangle · two robots · wireless · no faults · equal speeds
Face-to-face evacuation of general triangles, and wireless evacuation of obtuse triangles Georgiou & Jang 2026.
\(m\) rays, \(k = m\) wireless robots at the junction rays · wireless · no faults · equal speeds
Starting off the junction with \(k = m\): close \(2+\sqrt{7/3} \approx 3.528\) against \(4\) Brandt et al. 2020.
Fewer robots than rays (\(1 < k < m\)): the bounds \(3+2\lfloor (m-1)/k\rfloor\) and \(1+2\tfrac{m-1}{k}(1+\tfrac{k}{m-1})^{1+(m-1)/k}\) differ Brandt et al. 2020.
Gathering in graphs
Labelled agents static graph · undirected · no faults · distinct IDs (eponymous) · synchronous
Gathering without communication when no bound on \(n\) is known.
Byzantine agents static graph · undirected · distinct IDs (eponymous) · synchronous
Polynomial-time Byzantine gathering with teams of size close to \(f+1\).
Exploration of dynamic graphs by teams
1-interval-connected rings connected every round · undirected · synchronous · ring
With a landmark but no chirality, is \(O(n\log n)\) time necessary? Di Luna et al. 2020
Scattering
Randomized, ASYNC point · unlimited visibility · transparent · no faults · randomized
Solve scattering in ASYNC; Bramas and Tixeuil call it "the open problem of ASYNC scattering" Bramas & Tixeuil 2016 Bramas & Tixeuil 2017. A 2019 preprint by Léchine and Tixeuil (arXiv 1905.09177, not peer reviewed) solves it with vision and weak local multiplicity detection (its Theorem 4), and leaves open the plane with vision and no multiplicity detection.
Pattern sequences
Oblivious, SSYNC, chirality point · unlimited visibility · transparent · no faults · SSYNC · chirality · rigid
Form a sequence of patterns in ASYNC with oblivious robots Das et al. 2015.
Luminous robots, ASYNC, non-rigid, chirality point · unlimited visibility · transparent · no faults · lights (LUMI) · chirality
Close the gap between the colours used and the lower bound of Theorem 18 Das et al. 2020.
Pattern sequences with lights without chirality, with faults, or self-stabilising Das et al. 2020.
Near-gathering
ASYNC, limited visibility, one common axis point · transparent · no faults · one axis
Pagli, Prencipe and Viglietta conjecture that near-gathering is impossible without agreement on one axis.
SSYNC, limited visibility, disoriented point · transparent · no faults · SSYNC
Near-gathering in \(O(\Delta_0)\) epochs?
Mutual visibility
Lights, SSYNC, non-rigid point · unlimited visibility · no faults · SSYNC · lights (LUMI)
Does the 2-colour algorithm work in non-rigid SSYNC without knowing \(\delta\) Di Luna et al. 2017?
Lights, ASYNC, rigid point · unlimited visibility · no faults · lights (LUMI) · rigid
Fewer colours with \(O(1)\) epochs Sharma et al. 2021.
Time bounds with non-rigid moves.
Lights, ASYNC, non-rigid, one axis point · unlimited visibility · no faults · lights (LUMI) · one axis
Mutual visibility in non-rigid ASYNC without axis agreement, ideally with 2 colours Di Luna et al. 2017.
Lights, one crash, SSYNC, rigid, compass point · unlimited visibility · crash faults · SSYNC · lights (LUMI) · compass · rigid
Tolerating three or more crashes, and using 2 colours Aljohani & Sharma 2018.
Fat robots, ASYNC, one axis unlimited visibility · no faults · lights (LUMI) · one axis
Non-rigid moves, and SSYNC and ASYNC extensions of the 2-colour FSYNC algorithm Alsaedi et al. 2023.
k-grouping
\(k\) equal groups, randomized, SSYNC point · unlimited visibility · transparent · crash faults · SSYNC · randomized
Partitioning in ASYNC without a common orientation, by a randomized algorithm with no extra memory.
Leader election in programmable matter
Deterministic, with chirality constant memory · strong scheduler · chirality · may move · may disconnect
Fast deterministic leader election under weaker (non-atomic) schedulers, and without letting the system disconnect Dufoulon et al. 2021.
Deterministic, no orientation constant memory · strong scheduler · may move
Deterministic leader election without chirality in linear time.
Stationary, chirality, weak scheduler constant memory · chirality
Is a unique leader ever impossible for stationary particles with chirality? Dufoulon et al. say this was shown in Bazzi & Briones 2019, at least for a weak scheduler Dufoulon et al. 2021; the theorem was not read.
Stationary, asynchronous, no orientation, no holes constant memory · no holes
Deterministic leader election in \(O(L_{out}+D)\) rounds under a weaker scheduler Dufoulon et al. 2021.
SILBOT with holes may move
Can SILBOT particles elect leaders from configurations with holes if the system may disconnect temporarily, without exterior awareness? The impossibility of D'Angelo et al. 2020 assumes that connectivity is preserved.
Shape formation in programmable matter
SILBOT, chirality chirality
Is line formation solvable in SILBOT when particles share just one direction instead of the full orientation Navarra & Piselli 2023?
SILBOT, full orientation common compass · may disconnect
Does 1-hop visibility suffice for line formation in SILBOT Navarra & Piselli 2023?
Which other shapes can SILBOT particles form Navarra & Piselli 2023?
Coating
SILBOT, chirality, deterministic chirality
Coating in SILBOT without chirality Navarra & Piselli 2023.
Multi-layer coating, which "seems unfeasible" in SILBOT Navarra & Piselli 2023.
Compression
Markov chain, sequential constant memory · sequential · randomized
Behaviour for \(2.17 \le \lambda \le 2+\sqrt2\), and bounds on the convergence time.
Patrolling
Open fence, distinct speeds segment · no faults
How much better than partition can an optimal schedule be on a segment, and is the problem of computing an optimal schedule hard?
Graphs with faulty patrollers crash faults · equal speeds
Is the decision version of fault-tolerant patrolling in NP? With \(k\) part of the input and integer edge lengths it is in PSPACE Czyzowicz et al. 2017.
Optimal fault-tolerant patrolling of a segment when \(f \ge k/2 - 1\), and for even \(f\) Czyzowicz et al. 2017.
Approximation algorithms for the optimal idle time on general graphs Czyzowicz et al. 2017.
Exploration by luminous robots
Grids, FSYNC, terminating, no chirality, \(\varphi = 1\) static graph · undirected · grid · terminating · luminous · FSYNC · no faults
How many robots are needed for terminating grid exploration under FSYNC with \(\varphi = 1\) and no chirality: three or four?
Grids, ASYNC, terminating, no chirality, \(\varphi = 1\) static graph · undirected · grid · terminating · luminous · no faults
Close the gap between three and six robots for terminating grid exploration under ASYNC with \(\varphi = 1\) and no chirality Nagahama et al. 2022.
Grids, ASYNC, perpetual, chirality, \(\varphi = 2\) static graph · undirected · grid · perpetual · luminous · \(\varphi=2\) · chirality · no faults
Can two luminous robots with common chirality and \(\varphi = 2\) explore a finite grid perpetually under ASYNC (or SSYNC)?
Grids, ASYNC, perpetual, no chirality, \(\varphi = 2\) static graph · undirected · grid · perpetual · luminous · \(\varphi=2\) · no faults
Is there an optimal ASYNC algorithm (three robots, \(\varphi = 2\), no chirality) for opaque robots? Posed in Bramas et al. 2026.
Grids, ASYNC, perpetual, chirality, \(\varphi = 1\) (exclusive) static graph · undirected · grid · perpetual · luminous · chirality · no faults
Is perpetual grid exploration with \(\varphi = 1\) solvable under ASYNC when robots may share nodes (form towers)? Terminating exploration is, with three robots and three colours Nagahama et al. 2022.
Rings, FSYNC, perpetual, up to \(f\) crashes static graph · undirected · ring · perpetual · luminous · FSYNC · at most crash faults
With \(f + 2\) robots under FSYNC, how many colours are necessary for crash-tolerant perpetual ring exploration? The best algorithm uses \(3f + 2\) Ooshita et al. 2025.
Rings, ASYNC, perpetual, \(\varphi = 1\) static graph · undirected · ring · perpetual · luminous · no faults
Can three oblivious robots (\(c = 1\)) with \(\varphi = 1\) explore a ring perpetually under SSYNC or ASYNC, or are two colours necessary?
Rings, FSYNC, terminating, \(\varphi = 1\) static graph · undirected · ring · terminating · luminous · FSYNC · no faults
Characterise the initial configurations of three robots with \(c \ge 3\) colours from which terminating exploration of a ring is solvable under FSYNC with \(\varphi = 1\) (with two colours no universal algorithm exists Ooshita & Tixeuil 2022).
Rings, ASYNC, terminating, \(\varphi = 1\) static graph · undirected · ring · terminating · luminous · no faults
Does any task separate SSYNC from ASYNC for myopic luminous robots on rings? The known exploration bounds coincide under both Ooshita & Tixeuil 2022.
Tori, FSYNC, perpetual, no chirality, \(\varphi = 2\) static graph · undirected · torus · perpetual · luminous · FSYNC · \(\varphi=2\) · no faults
Can four oblivious robots with \(\varphi = 2\) explore a torus perpetually without chirality?
Tori, FSYNC, perpetual, no chirality, \(\varphi = 1\) static graph · undirected · torus · perpetual · luminous · FSYNC · no faults
Can three robots with two colours and \(\varphi = 1\) explore a torus perpetually without common chirality?
Exploration of recolourable graphs
Recolourable nodes, oblivious agent, any graph static graph · undirected · neighbour colours · recolourable · uniform \(c_0\)
Is the colour complexity of recolourable exploration of arbitrary graphs 4, 5 or 6 Takahashi et al. 2026 Hiraoka et al. 2026?
Give a proof of the four-colour lower bound without computer assistance, or for a single graph Hiraoka et al. 2026.
How many moves does a constant-colour algorithm need on general graphs? No bound is known; for graphs whose blocks are cliques or triangle-free, five colours and \(O(n\Delta)\) moves suffice Hiraoka et al. 2026.
How many colours suffice if the agent has a constant number of bits, or even one bit, of memory, or may move at random Böckenhauer et al. 2023 Takahashi et al. 2026?
Does forbidding recolouring back to \(c_0\) change the colour complexity, or only the algorithms Takahashi et al. 2026?
Recolourable nodes on cacti static graph · undirected · neighbour colours · recolourable · uniform \(c_0\) · cactus
Is four colours enough for φ-free graphs, or for graphs of maximum degree three? Both lie between 4 and 5 Hiraoka et al. 2026.
Once-colourable nodes, any graph static graph · undirected · neighbour colours · colour once · uniform \(c_0\)
For graphs of circumference \(\mathrm{circ}(G) \le g\), close the gap between \(\min(2g-2, n)\) and \(\min(2g, n)\) colours Böckenhauer et al. 2023.
Once-colourable nodes, \(n\) known static graph · undirected · neighbour colours · colour once · uniform \(c_0\) · \(n\) known
Is the colour complexity with known \(n\) equal to \(n-2\) or \(n-1\) Böckenhauer et al. 2023?
Label-guided: colours fixed by a designer static graph · undirected · ports + entry port · finite automaton · designer's colours · stop
Is there a 1-bit (two-colour) labeling with which a finite automaton explores every graph Cohen et al. 2008?
Label-guided, oblivious agent static graph · undirected · ports + entry port · designer's colours · perpetual
How many designer colours does an oblivious agent need to explore all graphs of maximum degree \(\Delta\) Cohen et al. 2008?
Rotor-router: a pointer in every node static graph · undirected · ports, no entry port · recolourable · perpetual
For which graphs (other than paths) is the rotor-router exactly time-optimal among oblivious agents without the entry port Menc et al. 2017?
Uniform deployment on a ring
Oriented ring, asynchronous, oblivious point · unlimited visibility · transparent · no faults · chirality
Is knowledge of \(d\) necessary for exact deployment on an oriented ring? Which capabilities allow asynchronous exact deployment on unoriented rings? Flocchini et al. 2008
Partitioning
Exactly \(n/k\) robots at each fixed point point · unlimited visibility · transparent · no faults · one axis
Partitioning into \(k\) groups of size \(n/k\) at points chosen by the robots (no fixed points given).
Separation of coloured particles
Markov chain, sequential constant memory · sequential · randomized
Bounds on the convergence (mixing) time.
Centralised transformations of modular robots
Rotation only nothing assumed on any axis
What is the complexity of connectivity-preserving transformability with rotations alone? The paper leaves it open (Section 7) Michail et al. 2019.
Rotation and sliding rotation + sliding
Prove the suspected \(\Omega(n\log n)\) lower bound for universal transformations with line pushing Almethen et al. 2020.
Distributed universal transformations with line pushing Almethen et al. 2020.