Mobile agents on graphs
Memory-bounded agents move along the edges of a port-labelled graph, by default with anonymous nodes; what they can see, remember, say and rely on is fixed by its assumption axes.
Once a task is known to be solvable, the community has mostly asked for it to be fast: first the number of rounds (or epochs, or edge traversals), then the memory per agent in bits. Problems with hostile nodes or agents, such as black hole search, ask instead for the smallest number of agents that still succeeds.
The graph \(G=(V,E)\) has \(n\) nodes, \(m\) edges, maximum degree \(\Delta\) and diameter \(D\). Nodes are anonymous (no identifiers) and, unless assumed otherwise, have no memory (no whiteboards). Edges are port-labelled: the edges incident to a node \(v\) carry distinct labels \(1,\dots,\deg(v)\), and the two endpoints of an edge label it independently. An agent at \(v\) sees \(\deg(v)\) and, after arriving through an edge, the port through which it entered.
There are \(k\) agents. Each has a bounded amount of memory (persistent across rounds, measured in bits) and runs the same algorithm. In every step an agent (i) exchanges information with whatever agents its communication model allows, (ii) computes, and (iii) either stays or moves through one port. Agents moving in opposite directions along the same edge do not see each other.
Agents know nothing about \(n\), \(m\), \(k\), \(\Delta\) or \(D\) unless a result says so.
How the axes work. Every axis is a scale of assumptions. Level 0 is no assumption: the environment may be as hostile as the axis allows (a changing, directed graph; asynchronous, anonymous, Byzantine agents that cannot talk). Each higher level adds one assumption. A problem variant is a point on all axes at once, and the catalogue arranges variants as a tree whose root assumes nothing and whose edges each add assumptions. The standard setting of the literature (static undirected graph, \(k \le n\), synchronous rounds, local communication, unique identifiers, no faults) sits several steps below the root.
The two standard cost measures are the number of rounds until the problem is solved (time) and the number of bits of memory per agent (memory).
How the assumptions fit together
Agents that move through a network
The model asks what a team of computing entities can achieve when the only way to act on a network is to walk along its edges. Pelc names the two motivating systems: autonomous robots that start in different places of a terrain or a labyrinth, and software agents, "mobile pieces of software that navigate in a computer network in order to perform maintenance of its components or to collect data distributed in nodes of the network" Pelc 2019. Since an algorithm depends only on what the entities perceive, remember and how they move, the same model serves both, and there is no central monitor, so the questions belong to distributed computing Pelc 2019. Later problems kept this double reading: dispersion was motivated by self-driving electric cars looking for free charging stations with "car-to-car interactions" only Augustine & Moses Jr. 2018, and black hole search by host attacks on mobile code, a site that destroys incoming agents without a trace Di Luna et al. 2025b. Each axis of the model fixes one thing that the agents may or may not rely on: the network (dynamics, direction, topology, node identifiers, node memory), the team (count, identifiers, randomness, faults, communication), time, and the start.
Every axis is a freedom of the adversary
Level 0 on each axis is what the adversary controls when nothing is assumed. In the deterministic scenario "the initial positions of the agents are chosen by an adversary which models the worst-case situation" Pelc 2019; under asynchrony the adversary also chooses when and how fast each move happens Pelc 2019; in a dynamic network it chooses the edges of every round after seeing the states of the nodes Kuhn et al. 2010; and with Byzantine agents it controls part of the team Dieudonné et al. 2014. The remaining axes govern symmetry. Two identical agents that run the same deterministic algorithm in an oriented ring and start at the same time keep their distance forever Pelc 2019: anonymous agents, anonymous nodes, no coins and an adversarial start leave the adversary free to keep the configuration symmetric. Each higher level removes one of these freedoms (labels, node names, coins, a common start, a stable or undirected graph, synchronous rounds, honest agents) and makes the problem easier. This is why results move along the scale: an algorithm proved against a stronger adversary holds against a weaker one, and an impossibility for a weaker adversary holds for a stronger one, as the inclusion hierarchy of time-varying graph classes already makes explicit for dynamics Casteigts et al. 2012.
How the axes interact
The axes are independent as assumptions but not in their effect. Identifiers and the start. Anonymity matters only when the rest of the instance is symmetric: on a line with an odd number of nodes two identical agents meet at the centre, and from asymmetric positions they can still break symmetry Pelc 2019; from a rooted start, where agents share their position, only labels or coins can decide which agent settles first, which is how Molla and Moses Jr. use randomness in dispersion Molla & Moses Jr. 2019. Faults and identifiers. The two Byzantine levels differ only in whether a faulty agent may forge its label; with known \(n\) this is the difference between one good agent sufficing and needing \(f+1\), but with unknown \(n\) both need \(f+2\) Dieudonné et al. 2014 Bouchard et al. 2016. Faults and timing. Under full asynchrony a waiting agent cannot tell a slow agent from a crashed one, so gathering with crash faults is impossible; Pelc restores it by fixing each agent's speed Pelc 2018a. Dynamics and timing. In temporal graphs "the distributed computation is by definition synchronous" Di Luna et al. 2025b, so dynamic settings in the atlas are synchronous. Communication and the graph. Global communication does not tell two agents on neighbouring nodes which edge joins them, so edges must still be traversed Kshemkalyani et al. 2020b. Node memory and node identifiers. A whiteboard or a pebble lets an agent recognise a node it has seen, the service that node labels would give Bender et al. 2002 Fraigniaud & Ilcinkas 2004; without either, settled agents play that role in dispersion Kshemkalyani & Ali 2019. Direction and exploration. An undirected graph can be explored by depth-first search in fewer than \(2|V|\) steps, while some directed graphs need \(\Theta(|V|^2)\) Erlebach et al. 2021, because backtracking along an edge is no longer available Italiano et al. 2025.
Why the standard setting is where it is
The setting most papers start from is a static, undirected, connected graph with anonymous nodes and locally labelled ports, synchronous rounds, deterministic fault-free agents with distinct labels, communication between co-located agents only, and no node memory. Each choice has a stated reason. Undirected edges capture movement in both directions along a link, and connectivity is necessary for agents in different components to meet at all Pelc 2019. Anonymous nodes are assumed because labels may be withheld for privacy or security, may be unreadable by weak sensors, and because readable labels would reduce rendezvous to exploration; port numbers stay, because without them an agent may never reach all neighbours of a node of degree at least 3 Pelc 2019. Distinct agent labels are the cheapest deterministic way to break symmetry Pelc 2019 Dessmark et al. 2006; determinism is kept because probabilistic approaches "typically fail to provide absolute guarantees" Devismes et al. 2026b. Local communication matches the physical picture of agents that meet Augustine & Moses Jr. 2018. Synchronous rounds let agents use waiting as a tool Pelc 2019. The research programme then removes these assumptions one at a time: asynchrony De Marco et al. 2006 Kshemkalyani & Ali 2019, dynamic graphs Di Luna et al. 2020b Agarwalla et al. 2018, directed graphs Italiano et al. 2025, Byzantine agents Dieudonné et al. 2014 Molla et al. 2021b, silent agents Gorain et al. 2024, and repeated labels Devismes et al. 2026b. The level-0 corner of the model, where none of the assumptions hold, is where most open questions sit.
Notation
Symbols of this model; the notation page has every model and the general conventions.
| Symbol | Meaning | Papers write | Used in |
|---|---|---|---|
| \(G=(V,E)\) | the graph; for a directed graph \(E\) is a set of arcs, written \(G=(V,A)\) where both appear | whole model | |
| \(n\) | number of nodes, \(n = |V|\) | whole model | |
| \(m\) | number of edges (arcs) | whole model | |
| \(\Delta\) | maximum degree | whole model | |
| \(\Delta_{out}\) | maximum out-degree of a directed graph | \(d\) in some exploration papers | whole model |
| \(\deg(v),\ \deg_{out}(v)\) | degree and out-degree of node \(v\) | \(\delta(v)\), \(\delta_{out}(v)\) | whole model |
| \(D\) | diameter of the graph (for a tree explored from a root: its height) | whole model | |
| \(\mathrm{tw}\) | treewidth of the graph (of the underlying graph of a temporal graph) | \(k\) Adamson & Spirakis 2026, \(w\) Carnevale 2026 | Graph exploration by a single agent, Exploration of dynamic graphs by teams |
| \(u, v, w\) | nodes (local names) | whole model | |
| \(s\) | the starting node of a single agent, the root of a rooted team, or the home base of black hole search and decontamination | \(h\) (home base), \(r\) (root) | whole model |
| \(k\) | number of agents | \(n\) for robots on graphs Maiti et al. 2026e Maiti et al. 2026d; \(k\) for the ignorant agents only, the source agent not counted, so their \(k\) is \(k - 1\) here Das et al. 2026b Moses Jr. et al. 2025 | whole model |
| \(\ell\) | number of initially occupied nodes; \(\ell=1\) is a rooted start, \(\ell=k\) a dispersed start | Dispersion, Gathering by oblivious robots on graphs | |
| \(f\) | maximum number of faulty agents (crashed or Byzantine) | whole model | |
| \(N\) | a known upper bound on \(n\) | \(\hat n\) | whole model |
| \(\mathcal L\) | the set of agent labels in use; \(|\mathcal L|\) distinct labels, \(|\mathcal L|=1\) anonymous, \(|\mathcal L|=k\) distinct identifiers | \(\ell\) (homonyms) | whole model |
| \(L\) | the largest possible label: labels are integers in \(\{1,\dots,L\}\) | \(\lambda\) (largest identifier), \(\mu\) (largest label) | whole model |
| \(\lambda\) | the smallest label among the agents (for two agents: the smaller label) | \(l\) Pelc 2019 | whole model |
| \(\tau\) | delay between the starting times of two agents | whole model | |
| \(d\) | distance from the starting node to the target (the treasure); otherwise the largest distance between two starting nodes (of the two agents in rendezvous, of two initially occupied nodes in gathering) | \(D\) for the distance between starting positions Pelc 2019; \(\Delta(C)\) Cicerone et al. 2025d Cicerone et al. 2025b | whole model |
| \(v^*\) | the node of the treasure | \(t\) | whole model |
| \(e(d)\) | number of edges with an endpoint at distance less than \(d\) from the start | Treasure hunt | |
| \(w(\cdot),\ W\) | weight of the cheapest path type to the treasure (treasure hunt); \(W\) its maximum over the two directions (rendezvous) | Treasure hunt, Rendezvous | |
| \(h\) | communication range in hops (\(h\)-hop communication) | \(\ell\) Saxena et al. 2026a | whole model |
| \(T\) | window length in \(T\)-interval and \(T\)-path connectivity of dynamic graphs | whole model | |
| \(\mu\) | maximum number of edges missing in a round (\(\mu\)-bounded 1-interval connected graphs) | \(\ell\)-bounded Saxena et al. 2026a; \(k\) (\(k\)-edge-deficient temporal graphs) Lahtin & Zamaraev 2027; \(f\) Kaur et al. 2026b | whole model |
| \(\eta\) | number of transient edges of a temporally connected graph | Exploration of dynamic graphs by teams | |
| \(\delta\) | longest time an edge of a dynamic graph may stay missing | Graph exploration by a single agent, Network decontamination | |
| \(p\) | number of pebbles | whole model | |
| \(b\) | number of bits of an agent's memory, when it is a parameter | whole model | |
| \(\beta\) | number of bits of a label written at a node in advance | Graph exploration by a single agent | |
| \(\phi\) | deficiency of a directed graph: the number of arcs whose addition makes it Eulerian | \(d\) Italiano et al. 2025 | Dispersion, Graph exploration by a single agent |
| \(\nu\) | number of leaves of a tree | \(\lambda\) | Rendezvous |
| \(\mathrm{CR}(k)\) | competitive ratio of a collaborative exploration algorithm with \(k\) agents | Collaborative exploration | |
| \(X(n)\) | time to explore any \(n\)-node graph | \(R(n)\) Bhagat & Pelc 2025, \(R(N)\) Papin 2026 | Dispersion, Collision-free exploration, Gathering in graphs |
| \(\mathrm{port}_v\) | port numbering at node \(v\) | \(\lambda_v\) | Graph exploration by a single agent |
| \(R\) | running time, in rounds, of a message-passing algorithm simulated by agents | Leader election by agents, Maximal independent set by agents, Minimal dominating set by agents, Minimum spanning tree by agents, BFS tree by agents, Triangle and butterfly counting by agents | |
| \(K\) | number of states of a finite-automaton agent | Graph exploration by a single agent, Exploration of recolourable graphs | |
| \(\gamma\) | exponent of the team size in large-team collaborative exploration, \(k = Dn^{\gamma}\) | Collaborative exploration | |
| \(\theta\) | the exponent of Reingold's universal exploration sequences | Treasure hunt | |
| \((q,\rho)\) | type of a path: its largest port \(q\) and its length \(\rho\) | Treasure hunt | |
| \(z\) | number of nodes of non-zero capacity | Dispersion | |
| \(r\) | radius of a ball of the grid | Dispersion | |
| \(c\) | number of colours (of a robot's light, or of the colours a node can hold) | \(\kappa\), \(\ell\) | Exploration by luminous robots, Exploration of recolourable graphs |
| \(\varphi\) | visibility range of a myopic robot, in hops | Exploration by luminous robots | |
| \(a\times b\) | size of a grid or torus with \(a\) rows and \(b\) columns | Exploration by luminous robots, Broadcast by agents in dynamic graphs, Gathering by oblivious robots on graphs | |
| \(\psi(v)\) | current colour of node \(v\) | \(c(v)\) | Exploration of recolourable graphs |
| \(c_0\) | initial colour of the nodes | Exploration of recolourable graphs | |
| \(\pi_v\) | rotor pointer at node \(v\): the port the next departing agent takes | Exploration of recolourable graphs | |
| \(N(v)\) | the neighbours of node \(v\) | Exploration of recolourable graphs | |
| \(\mathrm{circ}(G)\) | circumference of \(G\): the length of its longest cycle | \(k\) | Exploration of recolourable graphs |
| \(g\) | a known upper bound on the circumference | Exploration of recolourable graphs | |
| \(\mathrm{wt}(e)\) | weight (length) of edge \(e\) of a weighted graph | \(w(e)\) | Online exploration of weighted graphs, Delivery by energy-constrained agents |
| \(\mathrm{OPT}\) | cost of a shortest closed walk through all nodes (an optimal travelling-salesperson tour) | \(\mathrm{Opt}(G)\) | Online exploration of weighted graphs |
| \(\vartheta\) | largest ratio \(\mathrm{wt}^+(e)/\mathrm{wt}^-(e)\) between the ends of the announced interval of an edge weight | \(\alpha\) Gehnen et al. 2025 | Online exploration of weighted graphs |
| \(\Pi\) | a decision problem: a set of configurations (graph, start nodes and inputs of the agents) | Deciding graph properties by mobile agents | |
| \(B,\ B_i\) | energy budget: the largest total distance an agent may travel (\(B_i\) for agent \(i\), \(B\) when all budgets are equal) | \(R_i\) (range) Chalopin et al. 2013 Chalopin et al. 2014; \(P\) (power) Anaya et al. 2016 | Delivery by energy-constrained agents |
| \(v_s,\ v_t\) | source and target node of the message in delivery | \(s\), \(t\) | Delivery by energy-constrained agents |
Assumption axes
Each axis below says where the assumption comes from and why the community studies it. Every axis is a scale. Level 0 assumes nothing; each higher level is a stronger assumption, which makes a problem easier. Values on the same level are alternatives that do not imply each other. An algorithm designed for weaker assumptions works under stronger ones; a lower bound proved under stronger assumptions holds under weaker ones.
Graph dynamics
Graphs that change all the time entered distributed computing as models of mobile, wireless and peer-to-peer networks. Kuhn, Lynch and Oshman introduced \(T\)-interval connectivity in a worst-case model where an adversary picks the edges of each round; "for \(T = 1\) this means that the graph is connected in every round, but changes arbitrarily between rounds" Kuhn et al. 2010. Casteigts, Flocchini, Quattrociocchi and Santoro unified the many models of time-varying graphs into a hierarchy of classes: the always-connected class, used earlier by O'Dell and Wattenhofer (as reported there), and recurrent connectivity, in which journeys exist from every time onward, which is level 0 here Casteigts et al. 2012. They put the reason for the scale in one sentence: in these systems "changes are not anomalies but rather integral part of the nature of the system" Casteigts et al. 2012. Kuhn et al. show the adversary's strength with a token that must keep moving: in a 1-interval connected graph the adversary can keep it between two nodes forever Kuhn et al. 2010, which is in effect a single agent that cannot explore. Mobile agents entered the setting with live exploration of 1-interval connected rings Di Luna et al. 2020b and dispersion in dynamic rings Agarwalla et al. 2018; offline exploration of temporal graphs is the centralised counterpart Erlebach et al. 2021.
Formal definitions
- 0any dynamics
- A temporal graph is a sequence \(\mathcal G=(G_t)_{t\ge 0}\) with \(G_t=(V,E_t)\) on a fixed node set. It is temporally connected if for all \(u,v\in V\) and every time \(t\) there is a journey (a path whose edges appear at non-decreasing times \(\ge t\)) from \(u\) to \(v\). No \(G_t\) need be connected.
- 1connected every round
- \(\mathcal G=(G_t)_{t\ge0}\) is 1-interval connected if every snapshot \(G_t=(V,E_t)\) is connected. More generally it is \(T\)-interval connected if for every \(t\) the graph \(\bigl(V,\bigcap_{i=t}^{t+T-1}E_i\bigr)\) is connected.
- 2static graph
- \(G_t=G\) for all \(t\): the edge set never changes.
Edge direction
Most of the mobile-agent literature uses undirected graphs because this "captures the ability of the agents to move in both directions along each link" Pelc 2019. Directed graphs come from the exploration literature. The earliest paper in the atlas on exploring an unknown directed graph is Deng and Papadimitriou's Deng & Papadimitriou 1999, continued by Albers and Henzinger Albers & Henzinger 2000. Bender, Fernández, Ron, Sahai and Vadhan asked what a robot needs to map an unlabelled strongly connected digraph, and showed that one pebble suffices when a bound on \(n\) is known Bender et al. 2002; Fraigniaud and Ilcinkas studied how little memory digraph exploration needs Fraigniaud & Ilcinkas 2004. Direction removes backtracking: a static undirected graph is explored by depth-first search in fewer than \(2|V|\) steps, while some static directed graphs need \(\Theta(|V|^2)\) steps Erlebach et al. 2021. Italiano, Pattanayak and Sharma posed dispersion on directed anonymous graphs because "the existing approaches for undirected graphs rely substantially on visiting a graph edge in both directions", and showed that without strong connectivity dispersion may be unsolvable Italiano et al. 2025.
Formal definitions
- 0directed
- \(G=(V,A)\) with \(A\subseteq V\times V\); an agent at \(u\) may move along \((u,v)\in A\) only, never back along it unless \((v,u)\in A\). \(G\) is strongly connected.
- 1undirected
- \(G=(V,E)\) with \(E\subseteq\binom V2\); every edge can be traversed in both directions.
Number of agents
Most tasks in this model are posed for a team of any size: gathering an unknown team of anonymous agents Dieudonné & Pelc 2016, black hole search, where the size of the team is the main measure Dobrev et al. 2006, and collective exploration by \(k\) agents Fraigniaud et al. 2006a. The cap \(k \le n\) comes from dispersion, where every agent needs a node of its own. Augustine and Moses Jr. posed dispersion with \(k = n\), motivated by electric cars that should not queue at one charging station Augustine & Moses Jr. 2018, and Kshemkalyani and Ali relaxed it to \(k \le n\) Kshemkalyani & Ali 2019. Molla and Moses Jr. extended dispersion to any \(k\), asking for at most \(\lceil k/n \rceil\) agents per node Molla & Moses Jr. 2019. The extension is not free: with \(k > n\) Byzantine dispersion is impossible deterministically whenever \(\lceil k/n \rceil > \lceil (k-f)/n \rceil\) Molla et al. 2021b. The axis thus separates tasks where the team must fit into the graph from tasks where the team size is unconstrained.
Formal definitions
- 0any \(k\)
- The number of agents \(k\ge1\) is arbitrary; \(k>n\) is allowed.
- 1\(k \le n\)
- The number of agents satisfies \(1\le k\le n\).
Identifiers
Pelc's survey names anonymous versus labelled agents as one of the two main pairs of assumptions in rendezvous, and gives the reason: two identical agents running the same deterministic algorithm in an oriented ring, starting together, keep the same distance forever Pelc 2019. Distinct labels break this symmetry: in the work of Dessmark, Fraigniaud, Kowalski and Pelc each agent knows only its own label and uses it as a parameter of the common algorithm, and rendezvous becomes feasible in every graph at cost polynomial in \(n\), the delay and \(\log\lambda\), \(\lambda\) the smaller label; without labels it fails already on two nodes joined by an edge, since both agents always stay or always move together Dessmark et al. 2006. Without labels the only asymmetry comes from the graph and the starting positions; Dieudonné and Pelc characterised the configurations of anonymous agents that can be gathered Dieudonné & Pelc 2016. Homonyms, several agents sharing a label, come from Byzantine agreement with homonyms Delporte-Gallet et al. 2013 and were taken to robots in the plane Bouzid & Lamani 2011. In graphs, Devismes, Dieudonné and Labourel motivate them by the cost of "generating and maintaining globally unique labels" and by privacy, and ask how many distinct labels gathering really needs Devismes et al. 2026b.
Formal definitions
- 0anonymous
- All agents run the same deterministic algorithm on the same input; no agent has a label. Formally the label function is constant: \(\mathrm{id}(a)=\mathrm{id}(b)\) for all agents \(a,b\).
- 1homonymous
- Each agent \(a\) has a label \(\mathrm{id}(a)\in\mathcal L\) known to itself (and revealed on meeting), but the labelling need not be injective: \(1\le|\{\mathrm{id}(a)\}|\le k\). With \(|\mathcal L|\) distinct labels, \(|\mathcal L|=1\) is the anonymous case and \(|\mathcal L|=k\) the eponymous one Delporte-Gallet et al. 2013.
- 2distinct IDs (eponymous)
- Distinct identifiers (eponymous agents): the label function \(\mathrm{id}:\{1,\dots,k\}\to\{1,\dots,L\}\) is injective; usually \(L=k^{O(1)}\), so a label takes \(O(\log k)\) bits.
Randomness
Pelc counts determinism versus randomisation among the two assumptions that most shape the methods for rendezvous: a deterministic algorithm faces adversarial starting positions and is judged by its worst-case cost, while randomised algorithms often use random walks and are judged by expected cost Pelc 2019. The random-walk view of graph traversal goes back to Aleliunas et al., who connected random walks with universal traversal sequences Aleliunas et al. 1979. In this model randomness serves mainly to break symmetry: Molla and Moses Jr. let co-located anonymous agents elect a local leader by coin flips, so that dispersion needs \(O(\log\Delta)\) bits per agent instead of the \(\Omega(\log n)\) bits of deterministic algorithms Molla & Moses Jr. 2019. Deterministic algorithms are level 0 because they promise a bound for every execution; Devismes, Dieudonné and Labourel note that probabilistic approaches "typically fail to provide absolute guarantees in terms of complexity and/or accuracy" Devismes et al. 2026b. Hence a deterministic algorithm also counts in the randomized setting, and a lower bound against randomized algorithms holds for deterministic ones.
Formal definitions
- 0deterministic
- The next state and move of an agent are a function of its current state and what it observes.
- 1private coins
- Each agent additionally has access to independent fair coin flips; guarantees hold with probability 1, in expectation, or with high probability, as stated per result.
Faults
The first faults studied for mobile agents sat in the network: Dobrev, Flocchini, Prencipe and Santoro introduced the black hole, a node that destroys every agent that enters it, in rings and then in arbitrary networks Dobrev et al. 2007 Dobrev et al. 2006; it models a host that trashes incoming code or crashes without notice Di Luna et al. 2025b. Faults in the agents, which this axis records, came later. Dieudonné, Pelc and Peleg started the study of gathering with Byzantine agents and defined the two levels used here: a strongly Byzantine agent "can choose an arbitrary port when it moves and it can convey arbitrary information to other agents, while a weakly Byzantine agent can do the same, except changing its label" Dieudonné et al. 2014. The distinction is about identity and it changes the answer: with known \(n\) a single good agent gathers despite \(f\) weakly Byzantine agents, but \(f+1\) good agents are needed against strongly Byzantine ones, even in a ring of known size, while with unknown \(n\) both cases need \(f+2\) Dieudonné et al. 2014; Dieudonné, Pelc and Peleg left the strongly Byzantine upper bounds at \(2f+1\) (known \(n\)) and \(4f+2\) (unknown \(n\)), and Bouchard, Dieudonné and Ducourthial closed them Bouchard et al. 2016 Pelc 2019. Crash faults are the mildest level; Pelc showed that with fully asynchronous agents gathering with crashes is impossible, since a waiting agent cannot tell a slow agent from a crashed one, and solved it when each agent has a fixed speed Pelc 2018a. Dispersion adopted both Byzantine levels Molla et al. 2021b and crash faults Chand et al. 2025a.
Formal definitions
- 0any faults
- Up to \(f\) agents behave arbitrarily (adversarially) and may forge identifiers, i.e. report any label in \(\mathcal L\).
- 1at most weak Byzantine faults
- Up to \(f\) agents behave arbitrarily but always report their own true identifier.
- 2at most crash faults
- Up to \(f\) agents may stop forever at an adversarially chosen time; a crashed agent stays at its node (or vanishes, as stated per result) and never acts again.
- 3no faults
- All agents follow the algorithm forever.
Communication
Communication between co-located agents is the classical assumption of rendezvous and gathering, where agents that meet "can exchange all information they currently have" Pelc 2019. Augustine and Moses Jr. kept it for dispersion, assuming robots "can only communicate with other robots present on their own node", in line with their picture of cars that interact only car to car Augustine & Moses Jr. 2018. Di Luna, Dobrev, Flocchini and Santoro list the forms used in exploration: face-to-face, wireless (agents on different nodes), and whiteboards Di Luna et al. 2020b. Kshemkalyani, Molla and Sharma introduced global communication to dispersion to measure "how much global communication helps", and observed that it does not tell two agents on neighbouring nodes which edge joins them, so the graph must still be walked Kshemkalyani et al. 2020b. For collective tree exploration Fraigniaud, Gąsieniec, Kowalski and Pelc showed that without communication \(k\) agents gain nothing over one Fraigniaud et al. 2006a. Between the two, Italiano, Pattanayak and Sharma studied a 1-hop model, in which "a robot may also communicate with robots positioned on its 1-hop neighbors", and used it to disperse on directed graphs in \(O(kD)\) rounds by broadcasting and gathering information along the graph Italiano et al. 2025. Saxena, Kaur and Mondal generalised it to ℓ-hop communication (\(h\)-hop here), "a spectrum between f-2-f (\(l = 0\)) and global communication (\(l = D\))", and showed that for balanced dispersion on 1-bounded 1-interval connected graphs agents need 1-hop visibility and 1-hop communication Saxena et al. 2026a; the axis writes \(h\) for their \(\ell\), which the atlas uses for occupied nodes. At level 0, Gorain, Mandal, Mondal and Pandit asked whether talking is needed at all, and dispersed agents that only learn whether they are alone and whether the number of agents at their node changed Gorain et al. 2024.
Formal definitions
- 0no communication
- Agents exchange no messages; an agent at \(v\) observes only the number of agents at \(v\) (and, where stated, whether that number changed).
- 1local communication
- Agents at the same node at the same time can read each other's entire memory (face-to-face communication). Agents crossing on an edge do not meet.
- 2\(h\)-hop communication
- For a fixed \(h \ge 1\), stated with each result: at every round an agent at \(v\) can read the memory of every agent at a node \(u\) with \(\mathrm{dist}(v,u) \le h\) (in the current snapshot \(G_t\) for a dynamic graph), in addition to the co-located agents. \(h = 1\) is 1-hop communication (agents at neighbouring nodes communicate); local communication is the case \(h = 0\), and global communication the case \(h \ge D\). Reading another agent's memory does not tell an agent which port leads to it.
- 3global communication
- At every round every agent can read the memory of every other agent, wherever it is.
Timing
Pelc names synchronous versus asynchronous movement as the second main pair of assumptions for rendezvous: synchronous agents can alternate measured periods of activity and waiting, "a powerful tool", while asynchronous agents move at speeds the adversary varies, so algorithms must force trajectories to overlap Pelc 2019. The asynchronous model for agents in graphs was introduced by De Marco, Gargano, Kranakis, Krizanc, Pelc and Vaccaro for rendezvous; since a meeting at a node cannot be guaranteed even in the two-node graph, agents may also meet inside an edge De Marco et al. 2006 (as described in Pelc 2019). Black hole search was posed for asynchronous agents with whiteboards Dobrev et al. 2006, while dispersion started synchronous and Kshemkalyani and Ali gave its first asynchronous algorithms Kshemkalyani & Ali 2019. Intermediate schedulers exist: Di Luna et al. brought the semi-synchronous model, "common in the context of mobile agents in continuous spaces", to agents in graphs Di Luna et al. 2020b. Asynchrony interacts with other axes: it makes gathering with crash faults impossible Pelc 2018a, and dynamic graphs are synchronous by definition Di Luna et al. 2025b.
Formal definitions
- 0asynchronous
- Each agent's Communicate–Compute–Move steps take finite but unbounded, adversarially chosen time. Time is measured in epochs. An epoch is an interval of time in which every agent completes at least one full Communicate–Compute–Move step; it need not be the shortest such interval. Time is counted by dividing the execution into consecutive epochs, and a bound of \(X\) epochs holds for every such division.
- 1synchronous
- Time proceeds in rounds \(t=1,2,\dots\); in every round every agent communicates, computes and moves (at most one edge) simultaneously.
Node memory
Whiteboards are the shared memory of the mobile-agent model: each node keeps a little storage that visiting agents read and write in mutual exclusion, "where the agents communicate by writing on and reading from whiteboards present in each node" Di Luna et al. 2020b. They are the standard tool in black hole search, posed for asynchronous agents with whiteboards Dobrev et al. 2006, and in map construction, where identical agents with whiteboards build a map exactly when symmetry can be broken Das et al. 2007. Their purpose is marking: an agent that can leave information at a node can recognise it later, which is what node labels would otherwise provide Bender et al. 2002. The cheaper markers are pebbles or tokens, and black hole search showed that whiteboards can be replaced by them Dobrev et al. 2013 Flocchini et al. 2012b; for digraphs, whiteboards of \(O(\log\Delta_{out})\) bits let an agent with constant memory explore Fraigniaud & Ilcinkas 2004. Pelc counts the ability to see marks among the assumptions that most change methods, since it "significantly facilitates" rendezvous Pelc 2019. Level 0 has no node memory, as in dispersion, where settled agents serve as markers instead Kshemkalyani & Ali 2019.
Formal definitions
- 0no whiteboards
- Nodes have no storage: no information can be left at a node except by an agent staying there.
- 1whiteboards
- Each node \(v\) has a whiteboard of bounded size that agents at \(v\) can read and write, with mutual exclusion.
Node identifiers
Anonymous nodes with locally labelled ports are the standard network of this model, and Pelc gives the reasons. Practically, nodes may withhold their labels "for privacy or security reasons", or the agents' sensors may be too weak to read them; methodologically, readable labels would let agents meet at the smallest label, reducing rendezvous to exploration Pelc 2019. Port numbers are kept because without them an agent may be unable to visit all neighbours of a node of degree at least 3, and because reading a port needs far less than reading a name Pelc 2019. The same convention underlies memory-bounded exploration, where a finite automaton explores a graph "whose nodes are unlabeled and whose edge ports are locally labeled" Fraigniaud et al. 2005a. Labelled nodes belong to the online-exploration tradition, in which the agent recognises nodes and builds a map Deng & Papadimitriou 1999 Albers & Henzinger 2000, and to collective exploration, where nodes are typically labelled Augustine & Moses Jr. 2018 Fraigniaud et al. 2006a. With labelled nodes many symmetry questions disappear, which is why the axis separates navigation from symmetry breaking.
Formal definitions
- 0anonymous nodes
- Nodes have no identifiers; an agent at \(v\) sees only \(\deg(v)\) and the port numbers \(1,\dots,\deg(v)\), which are assigned locally and independently at each endpoint of an edge.
- 1labelled nodes
- Each node \(v\) carries a distinct identifier that agents at \(v\) can read; hence an agent can recognise a node it has visited.
Topology
Special topologies enter for two reasons: they are the simplest graphs with a given feature, and they are networks that are used. Trees can be explored with termination by a single agent and have a central node or edge that acts as a focal point, so rendezvous was first solved there; rings are "the simplest class" of graphs with cycles Pelc 2019 Dessmark et al. 2006. The oriented ring is also the most symmetric instance, where identical agents cannot meet Pelc 2019. The ring, oriented or not, was the first topology for black hole search Dobrev et al. 2007, and the oriented ring was the first for live exploration of dynamic graphs Di Luna et al. 2020b and, as reported by Molla et al. 2021b, for Byzantine dispersion. Grids model discretised space: the infinite grid is a tool for rendezvous in the plane Pelc 2019, and dispersion on grids is studied for its own sake Kshemkalyani et al. 2020c. Hypercubes are interconnection networks on which decontamination was solved before unknown graphs Flocchini et al. 2008c; the complete graph \(K_3\) is the witness in Pelc's crash impossibility Pelc 2018a; bipartite graphs appear with butterfly counting by agents Chand et al. 2025b. Level 0 is an arbitrary connected graph, unknown to the agents.
Formal definitions
- 0any topology
- \(G\) is any connected graph in the class allowed by the other axes.
- 1ring
- \(G\) is a cycle \(C_n\) (every node of degree 2), or a path when stated.
- 1tree
- \(G\) is connected and acyclic: \(|E|=n-1\).
- 1grid
- \(G\) is a \(\sqrt n\times\sqrt n\) grid graph; whether ports are globally consistent (oriented) is stated per result.
- 1complete graph
- \(G=K_n\): every pair of nodes is adjacent.
- 1hypercube
- \(G=Q_j\): nodes are the \(n=2^j\) binary strings of length \(j\), adjacent when they differ in one bit.
- 1bipartite
- \(V = V_1 \cup V_2\) with \(V_1 \cap V_2 = \emptyset\) and every edge joining \(V_1\) to \(V_2\); trees are a special case.
Initial configuration
The starting configuration is the adversary's last choice. Rooted starts come from exploration, where the team leaves a common home: collective tree exploration places all \(k\) agents at the root Fraigniaud et al. 2006a, black hole search starts from a safe home base Dobrev et al. 2006, and Molla and Moses Jr. call this a rooted graph Molla & Moses Jr. 2019. Dispersed starts come from rendezvous and gathering, where agents start at distinct nodes Pelc 2019 Dieudonné & Pelc 2016, and from black hole search with scattered agents Di Luna et al. 2025b. A dispersed configuration is also the output of dispersion, so tasks computed by agents after dispersing, such as leader election, start from it Kshemkalyani et al. 2026 Sudo et al. 2026a. Dispersion itself was posed from arbitrary configurations, robots "placed in an n node graph arbitrarily" Augustine & Moses Jr. 2018, and rooted dispersion became a separate variant Molla & Moses Jr. 2019. The two special starts expose different symmetries: co-located agents are indistinguishable by position, so labels or coins must decide who moves Molla & Moses Jr. 2019; scattered agents have distinct positions that may still look alike in a symmetric graph Pelc 2019.
Formal definitions
- 0any start
- Agents start at arbitrary nodes; \(\ell\le k\) nodes are initially occupied, possibly with several agents each.
- 1rooted start
- All \(k\) agents start at the same node (\(\ell=1\)). Also called co-located (black hole search: all agents at the home base) or a rooted graph Molla & Moses Jr. 2019.
- 1dispersed start
- Every initially occupied node holds exactly one agent (\(\ell=k\)). Also called a scattered start, notably in black hole search.
Problems in this model
Problem familyExploration
Visit every node of an unknown graph: one agent with as little memory or as few markers as possible, or a team as fast as possible. Treasure hunt and rendezvous are subproblems of exploration; dispersion is derived from collaborative exploration.
Graph exploration by a single agent
Rendezvous
Gathering in graphs
Gathering by oblivious robots on graphs
Exploration by oblivious robots
Exploration of recolourable graphs
Collaborative exploration
Uniform deployment on graphs
Network decontamination
Delivery by energy-constrained agents
Problem familyComputing with agents
Agents solve graph problems on the anonymous graph they move in: leader election, independent sets, dominating sets, spanning trees, subgraph counts, and decisions about the graph itself. Most algorithms first disperse the agents, so that every node has an agent to compute for it.
Papers
402 papers are cited in this model, listed under each problem that cites them, oldest first. Filter the references by this model →
Graph exploration by a single agent 65 papers
- Shannon 1951 Presentation of a maze-solving machine posed the problem
- Blum & Kozen 1978 On the power of the compass (or, why mazes are easier to search than graphs) cited in text
- Budach 1978 Automata and labyrinths cited in text
- Aleliunas et al. 1979 Random walks, universal traversal sequences, and the complexity of maze problems current best
- Rollik 1980 Automaten in planaren Graphen cited in text
- Kutten 1988 Stepwise construction of an efficient distributed traversing algorithm for general strongly connected directed networks, or: Traversing one way streets with no map cited in text
- Rivest & Schapire 1993 Inference of finite automata using homing sequences further reading
- Deng & Papadimitriou 1999 Exploring an unknown graph introductory result, lower bound
- Bender & Slonim 1994 The power of team exploration: two robots can learn unlabeled directed graphs cited in text
- Albers & Henzinger 2000 Exploring unknown environments other result
- Bender et al. 2002 The power of a pebble: exploring and mapping directed graphs current best
- Koucký 2002 Universal traversal sequences with backtracking cited in text
- Diks et al. 2004 Tree exploration with little memory introductory result, current best, lower bound
- Fraigniaud & Ilcinkas 2004 Digraphs exploration with little memory current best, lower bound
- Fraigniaud et al. 2005a Graph exploration by a finite automaton current best, lower bound
- Cohen et al. 2008 Label-guided graph exploration by a finite automaton current best, other result
- Fleischer & Trippen 2005 Exploring an unknown graph efficiently current best
- Fraigniaud et al. 2005b Space Lower Bounds for Graph Exploration via Reduced Automata current best
- Fraigniaud et al. 2006c The reduced automata technique for graph exploration space lower bounds lower bound
- Reingold et al. 2006 Pseudorandom walks on regular digraphs and the RL vs. L problem further reading
- Reingold 2008 Undirected connectivity in log-space current best
- Fraigniaud et al. 2006b Oracle size: a new measure of difficulty for communication tasks cited in text
- Ilcinkas 2008 Setting port numbers for fast graph exploration introductory result
- Ambühl et al. 2011 Tree exploration with logarithmic memory current best
- Gąsieniec et al. 2008 Fast periodic graph exploration with constant memory other result
- Czyzowicz et al. 2012c More efficient periodic traversal in anonymous undirected graphs current best, lower bound
- Kosowski & Navarra 2012 Graph decomposition for memoryless periodic exploration other result
- Dieudonné & Pelc 2012 Deterministic network exploration by a single agent with Byzantine tokens lower bound
- Foerster & Wattenhofer 2016 Lower and upper competitive bounds for online directed graph exploration cited in text
- Ilcinkas & Wade 2018 Exploration of the T-interval-connected dynamic graphs: the case of the ring current best, lower bound
- Michail & Spirakis 2016 Traveling salesman problems in temporal graphs cited in text
- Chalopin et al. 2015a Anonymous Graph Exploration with Binoculars further reading
- Erlebach et al. 2021 On temporal graph exploration current best, lower bound
- Menc et al. 2015 Brief announcement: On the power of one bit in graph exploration without backtracking further reading
- Caissy & Pelc 2016 Exploration of Faulty Hamiltonian Graphs further reading
- Disser et al. 2019 Tight bounds for undirected graph exploration with pebbles and multiple agents current best, lower bound
- Gorain & Pelc 2018 Deterministic Graph Exploration with Advice further reading
- Brandt et al. 2020c A Tight Lower Bound for Semi-Synchronous Collaborative Grid Exploration further reading
- Bodlaender & van der Zanden 2018 preprint On Exploring Temporal Graphs of Small Pathwidth further reading
- Doi et al. 2022 Search by a metamorphic robotic system in a finite 2D square Grid further reading
- Pelc 2018b Explorable Families of Graphs further reading
- Dobrev et al. 2024 Exploration of High-Dimensional Grids by Finite State Machines further reading
- Ilcinkas & Wade 2020 Exploration of carrier-based time-varying networks: The power of waiting further reading
- Ilcinkas & Wade 2021 Exploration of Dynamic Cactuses with Sub-logarithmic Overhead further reading
- Li et al. 2021b Searching for Optimal Off-Line Exploration Paths in Grid Environments for a Robot with Limited Visibility further reading
- Wade 2021 Exploration with return of highly dynamic networks further reading
- Disser & Klimm 2022 The Space Complexity of Undirected Graph Exploration further reading
- Arrighi et al. 2023 preprint Kernelizing Temporal Exploration Problems further reading
- Bellitto et al. 2023 Restless Exploration of Periodic Temporal Graphs further reading
- Bhagat & Pelc 2026 Exploring wedges of an oriented grid by an automaton with pebbles further reading
- Devismes et al. 2026a Graph Exploration: The Impact of a Distance Constraint further reading
- Pattanayak & Pelc 2024a Graph exploration by a deterministic memoryless automaton with pebbles current best, lower bound
- Adamson 2025a preprint Exploring Temporal Graphs with Frequent and Regular Edges further reading
- Adamson 2025b Exploring Word-Representable Temporal Graphs further reading
- Baaziz & Pelc 2026b Exploration of convex terrains by a deterministic automaton with pebbles further reading
- Baguley et al. 2026 Temporal Exploration of Random Spanning Tree Models further reading
- Balev et al. 2025 preprint The Shortest Temporal Exploration Problem further reading
- Bastide et al. 2025 preprint Improved exploration of temporal graphs other result
- Stopkin 2025b Finite graph exploration by a mobile agent further reading
- Adamson & Spirakis 2026 Brief Announcement: Exploration of Always S-Connected Temporal Graphs other result
- Carnevale 2026 preprint Hiding a Vertex from the Temporal Explorer: A Lower Bound for Degree-Bounded Temporal Graphs lower bound
- Kammer et al. 2026 preprint Temporal Exploration and Rendezvous via Weisfeiler-Leman Colorings other result
- Lahtin & Zamaraev 2027 Exploration of \(k\)-edge-deficient temporal graphs in linear time other result
- Stopkin 2026 Finite Undirected Graphs Exploration by a Mobile Agent further reading
- Sudo et al. 2026c preprint Online Graph Exploration under T-Interval Connectivity current best, other result, lower bound
Collaborative exploration 25 papers
- Fraigniaud et al. 2006a Collective tree exploration posed the problem, introductory result, current best, lower bound
- Dynia et al. 2007 Why robots need maps cited in text
- Dereniowski et al. 2015a Fast collaborative graph exploration current best, lower bound
- Higashikawa et al. 2014 Online graph exploration algorithms for cycles and trees by multiple searchers cited in text
- Disser et al. 2019 Tight bounds for undirected graph exploration with pebbles and multiple agents current best, lower bound
- Disser et al. 2020 A general lower bound for collaborative tree exploration current best, lower bound
- Augustine & Moses Jr. 2018 Dispersion of Mobile Robots: A Study of Memory-Time Trade-offs introductory result
- Czyzowicz et al. 2017b Exploring Graphs with Time Constraints by Unreliable Collections of Mobile Robots further reading
- Osula 2019 Minimizing the Cost of Team Exploration further reading
- Sinay et al. 2017 Maintaining Communication in Multi-Robot Tree Coverage further reading
- Bampas et al. 2018 preprint Maximal Exploration of Trees with Energy-Constrained Agents further reading
- Kshemkalyani & Ali 2019 Efficient Dispersion of Mobile Robots on Graphs lower bound
- Clements et al. 2019 Balanced Parallel Exploration of Orthogonal Regions further reading
- Czyzowicz et al. 2021c Graph Exploration by Energy-Sharing Mobile Agents further reading
- Kshemkalyani et al. 2022 Dispersion of mobile robots using global communication cited in text
- Bramas et al. 2024b Crash-Tolerant Exploration of Trees by Energy-Sharing Mobile Agents further reading
- Cosson et al. 2023 Efficient collaborative tree exploration with breadth-first depth-next introductory result, current best, other result
- Cosson 2024b Breaking the k/log k barrier in collective tree exploration via tree-mining other result
- Cosson & Massoulié 2024 Collective tree exploration via potential function method other result
- Gupta et al. 2023a Collective Graph Exploration Parameterized by Vertex Cover further reading
- Cosson & Massoulié 2025 preprint Asynchronous collective tree exploration: a distributed algorithm, and a new lower bound current best, lower bound
- Jana et al. 2025a Graph Traversal via Connected Mobile Agents further reading
- Kshemkalyani et al. 2025b Dispersion is (Almost) Optimal under (A)synchrony current best
- Cosson & Massoulié 2026 preprint Polylogarithmic collective tree exploration current best
- Mutzari et al. 2026 Competitive Connected Multi-robot Exploration of Unknown Graphs current best
Dispersion 40 papers
- Disser et al. 2020 A general lower bound for collaborative tree exploration lower bound
- Agarwalla et al. 2018 Deterministic Dispersion of Mobile Robots in Dynamic Rings current best
- Augustine & Moses Jr. 2018 Dispersion of Mobile Robots: A Study of Memory-Time Trade-offs posed the problem, introductory result, current best, lower bound
- Kshemkalyani & Ali 2019 Efficient Dispersion of Mobile Robots on Graphs introductory result, other result, lower bound
- Kshemkalyani et al. 2019 Fast Dispersion of Mobile Robots on Arbitrary Graphs other result
- Kshemkalyani et al. 2020c Dispersion of Mobile Robots on Grids current best, lower bound
- Amir & Bruckstein 2020 Fast Uniform Dispersion of a Crash-prone Swarm further reading
- Kshemkalyani et al. 2020b Dispersion of Mobile Robots in the Global Communication Model cited in text
- Molla & Moses Jr. 2019 Dispersion of Mobile Robots: The Power of Randomness introductory result, current best, other result, lower bound
- Das et al. 2023 Memory Optimal Dispersion by Anonymous Mobile Robots current best
- Kshemkalyani et al. 2020a Efficient Dispersion of Mobile Robots on Dynamic Graphs current best, lower bound
- Molla et al. 2021a Optimal dispersion on an anonymous ring in the presence of weak Byzantine robots current best, lower bound
- Shintaku et al. 2020 Efficient Dispersion of Mobile Agents without Global Knowledge other result
- Kshemkalyani & Sharma 2025 Near-Optimal Dispersion on Arbitrary Anonymous Graphs other result
- Molla et al. 2021b Byzantine Dispersion on Graphs introductory result, current best, lower bound
- Pattanayak et al. 2021b Dispersion of Mobile Robots Tolerating Faults introductory result
- Chand et al. 2025a Fault-Tolerant Dispersion of Mobile Robots other result
- Gorain et al. 2024 Collaborative Dispersion by Silent Robots current best, lower bound
- Italiano et al. 2025 Dispersion of Mobile Robots on Directed Anonymous Graphs current best, other result, lower bound
- Kshemkalyani et al. 2022 Dispersion of mobile robots using global communication introductory result, lower bound
- Rappel et al. 2022 preprint Exploration and Coverage with Swarms of Settling Agents further reading
- Kaur & Mondal 2023 Distance-2-Dispersion: Dispersion with Further Constraints further reading
- Moses Jr. & Redlich 2024 Dispersion, Capacitated Nodes, and the Power of a Trusted Shepherd current best
- Pattanayak et al. 2023 Dispersion of Mobile Robots in Spite of Faults current best
- Sudo et al. 2026a Near-Linear Time Dispersion of Mobile Agents other result
- Banerjee et al. 2024 Optimizing Robot Dispersion on Unoriented Grids: With and Without Fault Tolerance introductory result, current best, other result
- Banerjee et al. 2025 Optimal Fault-Tolerant Dispersion on Oriented Grids current best
- Das et al. 2026a Optimal Dispersion of Silent Robots in a Ring current best, lower bound
- Kaur et al. 2026c Maximal Independent Set via Leader Election by Mobile Agents from Arbitrary Initial Configuration Without Global Knowledge cited in text
- Mondal et al. 2025a Time Optimal Distance-k-Dispersion on Dynamic Ring other result, lower bound
- Saxena et al. 2026a Balanced dispersion on time-varying dynamic graphs other result
- Himani & Pandit 2026a Efficient dispersion in triangular grids without prior knowledge other result
- Kshemkalyani et al. 2025b Dispersion is (Almost) Optimal under (A)synchrony current best, other result
- Kshemkalyani 2025 Dispersion of mobile robots on graphs in the asynchronous model cited in text
- Mondal et al. 2025b preprint Simulating Chirality: Solving Distance-k-Dispersion on an 1-Interval Connected Ring other result
- Pattanayak et al. 2026 Asynchronous Dispersion with Optimal Time Complexity current best
- Saxena & Mondal 2025 Path connected dynamic graphs with a study of dispersion and exploration other result
- Himani et al. 2026a Efficient Dispersion of Mobile robots in Torus Networks further reading
- Himani et al. 2026b preprint Location-Aware Dispersion on Anonymous Graphs further reading
- Kumar et al. 2026a preprint Beyond the Boundary: Optimal Grid Dispersion by Spread, Reverse, and Collect current best
Uniform deployment on graphs 5 papers
- Flocchini et al. 2008b Self-deployment of mobile sensors on a ring cited in text
- Shibata et al. 2018 Uniform deployment of mobile agents in asynchronous rings posed the problem, current best, other result, lower bound
- Shibata et al. 2022a Almost uniform deployment of mobile agents in dynamic rings current best, other result, lower bound
- Shibata & Tixeuil 2023 Semi-uniform deployment of mobile robots in perfect \(\ell\)-ary trees further reading
- Shibata et al. 2025 Uniform Deployment of Mobile Robots in Complete Bipartite Graphs further reading
Treasure hunt 20 papers
- Reingold 2008 Undirected connectivity in log-space cited in text
- Fraigniaud et al. 2008 Tree exploration with advice cited in text
- Ta-Shma & Zwick 2014 Deterministic rendezvous, treasure hunts, and strongly universal exploration sequences posed the problem, introductory result
- Xin 2007 Faster treasure hunt and better strongly universal exploration sequences other result
- Miller & Pelc 2015b Tradeoffs between cost and information for rendezvous and treasure hunt current best, lower bound
- Korman & Rodeh 2016 preprint Parallel Linear Search with no Coordination for a Randomly Placed Treasure further reading
- Dobrev et al. 2017 Treasure Hunt with Barely Communicating Agents further reading
- Bouchard et al. 2020 Deterministic Treasure Hunt in the Plane with Angular Hints further reading
- Pelc & Yadav 2021 Advice complexity of treasure hunt in geometric terrains further reading
- Pelc & Yadav 2019a preprint Cost vs. Information Tradeoffs for Treasure Hunt in the Plane further reading
- Pelc 2019 Deterministic rendezvous algorithms cited in text
- Bouchard et al. 2023a Almost-optimal deterministic treasure hunt in unweighted graphs current best, lower bound
- Bouchard et al. 2021 Impact of knowledge on the cost of treasure hunt in trees further reading
- Gorain et al. 2022 Pebble guided optimal treasure hunt in anonymous graphs current best, lower bound
- Bhattacharya et al. 2022 Treasure Hunt in Graph Using Pebbles further reading
- Bhattacharya et al. 2023 Pebble Guided Treasure Hunt in Plane further reading
- Pattanayak & Pelc 2024b Deterministic treasure hunt and rendezvous in arbitrary connected graphs current best, lower bound
- Gaur et al. 2025 preprint Robust Treasure Hunt in Anonymous Graphs with Quantum Pebbles by Oblivious Agents further reading
- Ayoubi et al. 2026 preprint Online Treasure Hunt in Vertex-Permuted Dynamic Rings lower bound
- Xin 2026 preprint Faster Treasure Hunt via Strongly Universal Exploration with Polylogarithmic Overhead current best
Rendezvous 43 papers
- Rollik 1980 Automaten in planaren Graphen cited in text
- Dessmark et al. 2006 Deterministic rendezvous in graphs posed the problem, introductory result, current best, lower bound
- De Marco et al. 2006 Asynchronous deterministic rendezvous in graphs introductory result
- Kowalski & Malinowski 2008 How to meet in anonymous network other result
- Ta-Shma & Zwick 2014 Deterministic rendezvous, treasure hunts, and strongly universal exploration sequences current best
- Xin 2007 Faster treasure hunt and better strongly universal exploration sequences cited in text
- Fraigniaud & Pelc 2013 Delays induce an exponential memory gap for rendezvous in trees current best, lower bound
- Czyzowicz et al. 2012a How to meet asynchronously (almost) everywhere other result
- Czyzowicz et al. 2012b How to meet when you forget: log-space rendezvous in arbitrary graphs current best, lower bound
- Guilbault & Pelc 2011 Asynchronous rendezvous of anonymous agents in arbitrary graphs current best
- Ozsoyeller et al. 2021 Symmetric Rendezvous in Planar Environments With and Without Obstacles further reading
- Dieudonné et al. 2015 How to meet asynchronously at polynomial cost current best
- Chalopin et al. 2016a Rendezvous in networks in spite of delay faults further reading
- Das et al. 2015a Mobile Agents Rendezvous in Spite of a Malicious Agent further reading
- Dereniowski et al. 2015b Rendezvous of heterogeneous mobile agents in edge-weighted networks further reading
- Miller & Pelc 2015a Fast rendezvous with advice further reading
- Miller & Pelc 2016 Time versus cost tradeoffs for deterministic rendezvous in networks further reading
- Elouasbi & Pelc 2018 Deterministic Meeting of Sniffing Agents in the Plane further reading
- Bouchard et al. 2018 On deterministic rendezvous at a node of agents with arbitrary velocities further reading
- Chuangpishit et al. 2017 Rendezvous on a Line by Location-Aware Robots Despite the Presence of Byzantine Faults further reading
- Bampas et al. 2019a On asynchronous rendezvous in general graphs further reading
- Czyzowicz et al. 2018b Linear Rendezvous with Asymmetric Clocks further reading
- Georgiou et al. 2018 Symmetric Rendezvous with Advice: How to Rendezvous in a Disk further reading
- Pelc & Yadav 2019b Using Time to Break Symmetry: Universal Deterministic Anonymous Rendezvous current best, lower bound
- Pelc & Yadav 2020 Latecomers Help to Meet: Deterministic Anonymous Gathering in the Plane further reading
- Pelc 2019 Deterministic rendezvous algorithms cited in text
- Dieudonné et al. 2023 Almost Universal Anonymous Rendezvous in the Plane further reading
- Eguchi et al. 2022 Fast Neighborhood Rendezvous further reading
- Bhagat & Pelc 2022 How to Meet at a Node of Any Connected Graph cited in text
- Bhagat & Pelc 2024 Deterministic rendezvous in infinite trees current best, other result, lower bound
- Dogeas et al. 2024 Exploiting Automorphisms of Temporal Graphs for Fast Exploration and Rendezvous further reading
- Miller & Pelc 2025 Fast deterministic rendezvous in labeled lines introductory result, other result, lower bound
- Mironowicz 2023 Entangled rendezvous: a possible application of Bell non-locality for mobile agents on networks further reading
- Pattanayak & Pelc 2024b Deterministic treasure hunt and rendezvous in arbitrary connected graphs current best, lower bound
- Cosson 2024a preprint Ariadne and Theseus: Exploration and Rendezvous with Two Mobile Agents in an Unknown Graph further reading
- Gao & Pelc 2025 Sniffing helps to meet: Deterministic rendezvous of anonymous agents in the grid further reading
- Gao & Pelc 2026 Gathering teams of bounded memory agents on a line further reading
- Yamada et al. 2026 Rendezvous and merging for two metamorphic robotic systems without global compass further reading
- Bourreau et al. 2026 Optimal Deterministic Rendezvous in Labeled Lines current best
- Baaziz & Pelc 2026a Asynchronous Rendezvous of Anonymous Deterministic Mobile Automata in the Plane further reading
- Das & Pelc 2026 preprint Rendezvous of Mobile Deterministic Automata in Graphs further reading
- Das 2026 preprint Universal Rendezvous of Anonymous Agents with Footprints further reading
- Kammer et al. 2026 preprint Temporal Exploration and Rendezvous via Weisfeiler-Leman Colorings further reading
Black hole search 27 papers
- Blum & Kozen 1978 On the power of the compass (or, why mazes are easier to search than graphs) cited in text
- Flocchini et al. 1998 Sense of direction: Definitions, properties, and classes cited in text
- Dobrev et al. 2007 Mobile Search for a Black Hole in an Anonymous Ring posed the problem, current best, lower bound
- Dobrev et al. 2006 Searching for a black hole in arbitrary networks: optimal mobile agents protocols current best, lower bound
- Dobrev et al. 2023 Asynchronous Gathering in a Dangerous Ring further reading
- Klasing et al. 2007 Hardness and approximation results for Black Hole Search in arbitrary networks current best, lower bound
- Czyzowicz et al. 2006 Complexity of Searching for a Black Hole introductory result
- Dobrev et al. 2013 Exploring an unknown dangerous graph using tokens introductory result
- Flocchini et al. 2012b Ping Pong in Dangerous Graphs: Optimal Black Hole Search with Pebbles current best
- Czyzowicz et al. 2009a Black hole search in directed graphs further reading
- Kosowski et al. 2011 Synchronous black hole search in directed graphs further reading
- Balamohan et al. 2016 Exploring an unknown dangerous graph with a constant number of tokens current best, lower bound
- D'Emidio et al. 2015 Explore and repair graphs with black holes using mobile entities further reading
- Di Luna et al. 2025b Locating a black hole in a dynamic ring current best, lower bound
- Bhattacharya et al. 2024a Black Hole Search in Dynamic Cactus Graph further reading
- Di Luna et al. 2023 Black Hole Search in Dynamic Rings: The Scattered Case cited in text
- Bhattacharya et al. 2024b Black Hole Search in Dynamic Tori further reading
- Goswami et al. 2024b Perpetual Exploration of a Ring in Presence of Byzantine Black Hole further reading
- Kaur et al. 2026b Black hole search in dynamic graphs current best, lower bound
- Bhattacharya et al. 2025 Perpetual Exploration in Anonymous Synchronous Networks with a Byzantine Black Hole further reading
- Bonnet et al. 2026b Searching for an Eventually-Emerging Black Hole in Rings current best, lower bound
- Di Luna et al. 2025a Exploring Dangerous Graphs with Byzantine Companions current best
- Kaur et al. 2025 Black Hole Search by Scattered Agents on Time-Varying Dynamic Graphs cited in text
- Kaur et al. 2026a preprint Black Hole Search: Dynamics, Distribution, and Emergence current best
- Kaur & Saxena 2026 When agents are powerful: Black hole search with verification in time-varying graphs further reading
- Bileski & Miller 2026 preprint Don't Be Afraid to Die: Black Hole Search in Dynamic Graphs with Fewer Agents cited in text
- Feletti et al. 2026d preprint Safe Exploration of Arbitrary Dynamic Dangerous Networks further reading
Gathering in graphs 30 papers
- Dessmark et al. 2006 Deterministic rendezvous in graphs cited in text
- Klasing et al. 2008 Gathering asynchronous oblivious mobile robots in a ring cited in text
- Ta-Shma & Zwick 2014 Deterministic rendezvous, treasure hunts, and strongly universal exploration sequences cited in text
- Dieudonné & Pelc 2016 Anonymous Meeting in Networks current best, lower bound
- Dieudonné et al. 2014 Gathering Despite Mischief posed the problem, introductory result, current best, lower bound
- Bouchard et al. 2016 Byzantine gathering in networks current best
- Shibata et al. 2016 Partial gathering of mobile agents in asynchronous unidirectional rings further reading
- Das et al. 2019b Gathering of robots in a ring with mobile faults further reading
- Di Luna et al. 2020c Gathering in dynamic rings further reading
- Pelc 2018c Use of information, memory and randomization in asynchronous gathering further reading
- Bouchard et al. 2022 Byzantine gathering in polynomial time other result
- Bournat et al. 2018 Gracefully Degrading Gathering in Dynamic Rings further reading
- Tsuchida et al. 2018 Byzantine-Tolerant Gathering of Mobile Agents in Arbitrary Networks with Authenticated Whiteboards further reading
- Bärtschi et al. 2021 Near-gathering of energy-constrained mobile agents further reading
- Bouchard 2019 On the Deterministic Gathering of Mobile Agents further reading
- Bouchard et al. 2023b Want to Gather? No Need to Chatter! other result
- Das et al. 2019a Compacting and Grouping Mobile Agents on Dynamic Rings further reading
- Pelc 2019 Deterministic rendezvous algorithms cited in text
- Shibata et al. 2019 Partial Gathering of Mobile Agents in Arbitrary Networks further reading
- Shibata et al. 2020 Move-optimal partial gathering of mobile agents without identifiers or global knowledge in asynchronous unidirectional rings further reading
- Hirose et al. 2022 Weakly Byzantine Gathering with a Strong Team further reading
- Miller & Saha 2020 Fast Byzantine Gathering with Visibility in Graphs further reading
- Das et al. 2021a Compacting oblivious agents on dynamic rings further reading
- Hirose et al. 2024 Fast gathering despite a linear number of weakly Byzantine agents† further reading
- Shibata et al. 2026 Partial gathering of mobile agents in dynamic rings further reading
- Molla et al. 2023 Fast Deterministic Gathering with Detection on Arbitrary Graphs: The Power of Many Robots current best
- Gao & Pelc 2026 Gathering teams of bounded memory agents on a line further reading
- Saxena & Mondal 2024 A further study on weak Byzantine gathering of mobile agents further reading
- Devismes et al. 2026b Can Like Attract Like? A Study of Homonymous Gathering in Networks current best
- Hirose et al. 2025 Self-Stabilizing Weakly Byzantine Perpetual Gathering of Mobile Agents lower bound
Map construction 14 papers
- Dudek et al. 1991 Robotic exploration as graph construction posed the problem, current best
- Bender et al. 2002 The power of a pebble: exploring and mapping directed graphs cited in text
- Dobrev et al. 2006 Searching for a black hole in arbitrary networks: optimal mobile agents protocols cited in text
- Das et al. 2007 Map construction of unknown graphs by multiple agents introductory result, current best, lower bound
- Flocchini et al. 2012b Ping Pong in Dangerous Graphs: Optimal Black Hole Search with Pebbles cited in text
- Chalopin et al. 2010a Constructing a Map of an Anonymous Graph: Applications of Universal Sequences current best, other result
- Czyzowicz et al. 2012b How to meet when you forget: log-space rendezvous in arbitrary graphs cited in text
- Chalopin et al. 2016b preprint Using Binoculars for Fast Exploration and Map Construction in Chordal Graphs and Extensions further reading
- Disser et al. 2019 Tight bounds for undirected graph exploration with pebbles and multiple agents cited in text
- Das 2019 Graph Explorations with Mobile Agents cited in text
- Stepkin & Stepkina 2021 Algorithm of simple graph exploration by a collective of agents further reading
- Stopkin 2024 Algorithm for exploration of a simple undirected graph by a collective of agents further reading
- Stopkin 2025a Exploration of simple graphs by a collective of agents further reading
- Stopkin 2025c Simple graphs exploration by a collective of agents further reading
Exploration of dynamic graphs by teams 16 papers
- Di Luna et al. 2020b Distributed exploration of dynamic rings posed the problem, introductory result, lower bound
- Bournat et al. 2017 Computability of perpetual exploration in highly dynamic rings further reading
- Bournat et al. 2019 Self-stabilizing robots in highly dynamic environments further reading
- Gotoh et al. 2020 Dynamic Ring Exploration with (H,S) View further reading
- Gotoh et al. 2021 Exploration of dynamic networks: Tight bounds on the number of agents current best, lower bound
- Dobrev et al. 2020a Exploration of Time-Varying Connected Graphs with Silent Agents current best, other result, lower bound
- Mandal et al. 2023 Efficient live exploration of a dynamic ring with mobile robots other result
- Das et al. 2022 Exploring a dynamic ring without landmark other result
- Saxena & Mondal 2025 Path connected dynamic graphs with a study of dispersion and exploration cited in text
- Adamson & Spirakis 2026 Brief Announcement: Exploration of Always S-Connected Temporal Graphs further reading
- Ayoubi et al. 2026 preprint Online Treasure Hunt in Vertex-Permuted Dynamic Rings further reading
- Carnevale 2026 preprint Hiding a Vertex from the Temporal Explorer: A Lower Bound for Degree-Bounded Temporal Graphs cited in text
- Feletti et al. 2026d preprint Safe Exploration of Arbitrary Dynamic Dangerous Networks further reading
- Saxena & Mondal 2026 Exploration on highly dynamic graphs cited in text
- Saxena et al. 2026b Dynamic Graph Exploration: Semi-Synchrony and Dynamic Port Labeling further reading
- Sudo et al. 2026c preprint Online Graph Exploration under T-Interval Connectivity further reading
Leader election by agents 11 papers
- Chand et al. 2023 Run for Cover: Dominating Set via Mobile Agents cited in text
- Sudo et al. 2026a Near-Linear Time Dispersion of Mobile Agents cited in text
- Chand et al. 2026 Agent-Based Triangle Counting: Unlocking Truss Decomposition, Triangle Centrality, and Local Clustering Coefficient cited in text
- Kshemkalyani et al. 2024 Brief Announcement: Agent-Based Leader Election, MST, and Beyond posed the problem, introductory result
- Kshemkalyani et al. 2025a preprint Agentic Distributed Computing further reading
- Pattanayak et al. 2024 Maximal Independent Set via Mobile Agents cited in text
- Chand et al. 2025c Computing Tree Structures in Anonymous Graphs via Mobile Agents cited in text
- Chand & Molla 2026 Linear-time dominating set construction and leader election using mobile agents current best
- Kshemkalyani et al. 2025b Dispersion is (Almost) Optimal under (A)synchrony cited in text
- Kshemkalyani et al. 2025c Near-Linear Time Leader Election in Multiagent Networks other result
- Kshemkalyani et al. 2026 Faster leader election via mobile agents and its applications current best
Maximal independent set by agents 9 papers
- Chand et al. 2023 Run for Cover: Dominating Set via Mobile Agents cited in text
- Chand et al. 2026 Agent-Based Triangle Counting: Unlocking Truss Decomposition, Triangle Centrality, and Local Clustering Coefficient cited in text
- Kaur et al. 2026c Maximal Independent Set via Leader Election by Mobile Agents from Arbitrary Initial Configuration Without Global Knowledge current best
- Kshemkalyani et al. 2024 Brief Announcement: Agent-Based Leader Election, MST, and Beyond introductory result
- Pattanayak et al. 2024 Maximal Independent Set via Mobile Agents posed the problem, introductory result, current best
- Chand et al. 2025c Computing Tree Structures in Anonymous Graphs via Mobile Agents cited in text
- Jana et al. 2025b Time-Optimal Asynchronous Minimal Vertex Covering by Myopic Robots on Graph further reading
- Kshemkalyani et al. 2026 Faster leader election via mobile agents and its applications current best
- Himani & Pandit 2026b Optimal Maximal Independent Set Computation by Robots in Unoriented Grid and Torus further reading
Minimal dominating set by agents 7 papers
- Chand et al. 2023 Run for Cover: Dominating Set via Mobile Agents posed the problem, introductory result
- Chand et al. 2026 Agent-Based Triangle Counting: Unlocking Truss Decomposition, Triangle Centrality, and Local Clustering Coefficient cited in text
- Kshemkalyani et al. 2024 Brief Announcement: Agent-Based Leader Election, MST, and Beyond cited in text
- Pattanayak et al. 2024 Maximal Independent Set via Mobile Agents cited in text
- Chand et al. 2025c Computing Tree Structures in Anonymous Graphs via Mobile Agents cited in text
- Chand & Molla 2026 Linear-time dominating set construction and leader election using mobile agents current best
- Kshemkalyani et al. 2025b Dispersion is (Almost) Optimal under (A)synchrony cited in text
Triangle and butterfly counting by agents 6 papers
- Chand et al. 2023 Run for Cover: Dominating Set via Mobile Agents cited in text
- Chand et al. 2026 Agent-Based Triangle Counting: Unlocking Truss Decomposition, Triangle Centrality, and Local Clustering Coefficient posed the problem, current best
- Kshemkalyani et al. 2024 Brief Announcement: Agent-Based Leader Election, MST, and Beyond cited in text
- Pattanayak et al. 2024 Maximal Independent Set via Mobile Agents cited in text
- Chand et al. 2025b Brief Announcement: Distributed Butterfly Analysis using Mobile Agents current best
- Chand et al. 2025c Computing Tree Structures in Anonymous Graphs via Mobile Agents cited in text
Minimum spanning tree by agents 8 papers
- Chand et al. 2023 Run for Cover: Dominating Set via Mobile Agents cited in text
- Chand et al. 2026 Agent-Based Triangle Counting: Unlocking Truss Decomposition, Triangle Centrality, and Local Clustering Coefficient cited in text
- Kshemkalyani et al. 2024 Brief Announcement: Agent-Based Leader Election, MST, and Beyond posed the problem, introductory result
- Kshemkalyani et al. 2025a preprint Agentic Distributed Computing further reading
- Pattanayak et al. 2024 Maximal Independent Set via Mobile Agents cited in text
- Chand et al. 2025c Computing Tree Structures in Anonymous Graphs via Mobile Agents current best
- Kshemkalyani et al. 2025c Near-Linear Time Leader Election in Multiagent Networks current best
- Kshemkalyani et al. 2026 Faster leader election via mobile agents and its applications cited in text
BFS tree by agents 5 papers
- Chand et al. 2023 Run for Cover: Dominating Set via Mobile Agents cited in text
- Chand et al. 2026 Agent-Based Triangle Counting: Unlocking Truss Decomposition, Triangle Centrality, and Local Clustering Coefficient cited in text
- Kshemkalyani et al. 2024 Brief Announcement: Agent-Based Leader Election, MST, and Beyond cited in text
- Pattanayak et al. 2024 Maximal Independent Set via Mobile Agents cited in text
- Chand et al. 2025c Computing Tree Structures in Anonymous Graphs via Mobile Agents posed the problem, current best
Network decontamination 11 papers
- Barrière et al. 2002 Capture of an intruder by mobile agents posed the problem, current best
- Flocchini et al. 2008c Decontamination of hypercubes by mobile agents current best, lower bound
- Blin et al. 2008 Distributed chasing of network intruders cited in text
- Ilcinkas et al. 2009 The cost of monotonicity in distributed graph searching current best, lower bound
- Daadaa et al. 2016 Network Decontamination with a Single Agent further reading
- Flocchini et al. 2016b Network decontamination under \(m\)-immunity further reading
- Kameda et al. 2016 An alternative proof for the equivalence of ∞-searcher and 2-searcher further reading
- Luccio & Pagli 2016 More agents may decrease global work: A case in butterfly decontamination further reading
- Giachoudis et al. 2026 Black Virus Decontamination of synchronous ring networks by initially scattered mobile agents further reading
- Bar et al. 2026 Monotone Decontamination of Arbitrary Dynamic Graphs with Mobile Agents current best, other result, lower bound
- Saini et al. 2026 preprint Cops and Lethal Robber on Rings: A Distributed Perspective further reading
Exploration by oblivious robots 19 papers
- Flocchini et al. 2013 Computing Without Communicating: Ring Exploration by Asynchronous Oblivious Robots posed the problem, introductory result, lower bound
- Flocchini et al. 2010 Remembering without memory: tree exploration by asynchronous oblivious robots further reading
- Devismes et al. 2013 Optimal probabilistic ring exploration by semi-synchronous oblivious robots current best, lower bound
- Lamani et al. 2010 Optimal Deterministic Ring Exploration with Oblivious Asynchronous Robots current best, lower bound
- Blin et al. 2010 Exclusive perpetual ring exploration without chirality introductory result, lower bound
- Chalopin et al. 2010b Network exploration by silent and oblivious robots further reading
- Devismes 2010 Optimal exploration of small rings other result
- Bonnet et al. 2011 Asynchronous exclusive perpetual grid exploration without sense of direction further reading
- Devismes et al. 2021 Terminating Exploration Of A Grid By An Optimal Number Of Asynchronous Oblivious Robots current best, lower bound
- Flocchini et al. 2011 How many oblivious robots can explore a line further reading
- Bonnet et al. 2014 Discovering and assessing fine-grained metrics in robot networks protocols further reading
- D'Angelo et al. 2015 Computing on rings by oblivious robots: a unified approach for different tasks other result
- Devismes et al. 2019 Optimal torus exploration by oblivious robots further reading
- Bérard et al. 2016 Formal verification of mobile robot protocols current best
- Doan et al. 2016 Model checking of a mobile robots perpetual exploration algorithm further reading
- Sangnier et al. 2020 Parameterized verification of algorithms for oblivious robots on a ring further reading
- Balabonski et al. 2018a A foundational framework for certified impossibility results with mobile robots on graphs further reading
- Ilcinkas 2019 Oblivious robots on graphs: exploration lower bound, further reading
- Sardar et al. 2022 Grid exploration by a swarm of autonomous robots with minimum repetitions further reading
Exploration by luminous robots 30 papers
- Peleg 2005 Distributed Coordination Algorithms for Mobile Robot Swarms: New Directions and Challenges cited in text
- Flocchini et al. 2013 Computing Without Communicating: Ring Exploration by Asynchronous Oblivious Robots cited in text
- Lamani et al. 2010 Optimal Deterministic Ring Exploration with Oblivious Asynchronous Robots cited in text
- Devismes et al. 2021 Terminating Exploration Of A Grid By An Optimal Number Of Asynchronous Oblivious Robots cited in text
- Das et al. 2016 Autonomous mobile robots with lights cited in text
- Datta et al. 2013 Ring exploration by oblivious agents with local vision current best, lower bound
- Flocchini et al. 2016a Rendezvous with constant memory cited in text
- Datta et al. 2015 Enabling ring exploration with myopic oblivious robots further reading
- Ooshita & Tixeuil 2022 Ring exploration with myopic luminous robots posed the problem, current best, lower bound
- Bramas et al. 2020b Infinite grid exploration by disoriented robots further reading
- Hideg & Lukovszki 2020 Asynchronous filling by myopic luminous robots further reading
- Nagahama et al. 2023 Ring exploration of myopic luminous robots with visibility more than one current best, lower bound
- Kamei & Tixeuil 2024 An asynchronous maximum independent set algorithm by myopic luminous robots on grids further reading
- Bramas et al. 2025a Infinite grid exploration with synchronous myopic robots without chirality further reading
- Bramas et al. 2023a Optimal exclusive perpetual grid exploration by luminous myopic opaque robots with common chirality current best, other result, lower bound
- Nagahama et al. 2022 Terminating grid exploration with myopic luminous robots current best, other result, lower bound
- Pramanick et al. 2023 Distributed algorithms for filling MIS vertices of an arbitrary graph by myopic luminous robots further reading
- Rauch et al. 2021 Optimal exclusive perpetual grid exploration by luminous myopic robots without common chirality current best, lower bound
- Bramas et al. 2022 Beedroids: how luminous autonomous swarms of UAVs can save the world? further reading
- Darwich et al. 2023 Perpetual torus exploration by myopic luminous robots current best, other result, lower bound
- Das et al. 2025b Maximum independent set formation on a finite grid by myopic robots further reading
- Bramas et al. 2026c Stand-up indulgent gathering on lines for myopic luminous robots further reading
- Bramas et al. 2026a Optimal asynchronous perpetual finite grid exploration current best, other result, lower bound
- Ooshita et al. 2024 Crash-tolerant perpetual exploration with myopic luminous robots on rings current best, lower bound
- Bramas et al. 2025b A visibility vs. memory trade-off for stand-up indulgent gathering on lines further reading
- Das et al. 2025c Rectangle enclosed triangular grid exploration with myopic luminous robots current best, lower bound
- Jana et al. 2025b Time-Optimal Asynchronous Minimal Vertex Covering by Myopic Robots on Graph further reading
- Ooshita et al. 2025 Crash-tolerant perpetual exploration of myopic luminous robots with fewer colors on rings other result
- Altisen et al. 2026 Synthesizing Algorithms to Avoid an Obstacle with a Swarm of Robots further reading
- Bramas et al. 2026b 77 Shades of Grey further reading
Exploration of recolourable graphs 28 papers
- Blum & Kozen 1978 On the power of the compass (or, why mazes are easier to search than graphs) cited in text
- Budach 1978 Automata and labyrinths cited in text
- Aleliunas et al. 1979 Random walks, universal traversal sequences, and the complexity of maze problems cited in text
- Priezzhev et al. 1996 Eulerian Walkers as a Model of Self-Organized Criticality cited in text
- Dobrev et al. 2006 Searching for a black hole in arbitrary networks: optimal mobile agents protocols cited in text
- Yanovski et al. 2003 A distributed ant algorithm for efficiently patrolling a network current best
- Fraigniaud et al. 2005a Graph exploration by a finite automaton cited in text
- Cohen et al. 2008 Label-guided graph exploration by a finite automaton current best, lower bound
- Dobrev et al. 2013 Exploring an unknown dangerous graph using tokens cited in text
- Bampas et al. 2017 Robustness of the Rotor–Router Mechanism current best
- Sudo et al. 2015 A Single Agent Exploration in Unknown Undirected Graphs with Whiteboards further reading
- Das et al. 2016 Autonomous mobile robots with lights cited in text
- Hu et al. 2012 Label-Guided Graph Exploration with Adjustable Ratio of Labels further reading
- Klasing et al. 2016 The multi-agent rotor-router on the ring: a deterministic alternative to parallel random walks further reading
- Kosowski & Pająk 2019 Does adding more agents make a difference? A case study of cover time for the rotor-router further reading
- Chalopin et al. 2015b Limit Behavior of the Multi-agent Rotor-Router System further reading
- Menc et al. 2017 Time and space optimality of rotor-router graph exploration lower bound
- Dereniowski et al. 2016 Bounds on the cover time of parallel rotor walks further reading
- Disser et al. 2019 Tight bounds for undirected graph exploration with pebbles and multiple agents cited in text
- Pelc 2019 Deterministic rendezvous algorithms cited in text
- Sudo et al. 2026b Self-stabilizing graph exploration by a single agent further reading
- Bojko et al. 2022 Tree Exploration in Dual-Memory Model lower bound, further reading
- Inoue et al. 2022 Computational Power of a Single Oblivious Mobile Agent in Two-Edge-Connected Graphs further reading
- Shimoyama et al. 2022 One Bit Agent Memory is Enough for Snap-Stabilizing Perpetual Exploration of Cactus Graphs with Distinguishable Cycles further reading
- Böckenhauer et al. 2023 Zero-Memory Graph Exploration with Unknown Inports posed the problem, introductory result, current best, lower bound
- Pattanayak & Pelc 2024a Graph exploration by a deterministic memoryless automaton with pebbles cited in text
- Takahashi et al. 2025 Recolorable Graph Exploration by an Oblivious Agent with Fewer Colors current best, other result
- Hiraoka et al. 2026 preprint Color Complexity of Recolorable Graph Exploration: Upper and Lower Bounds via Block Structure current best, lower bound
Online exploration of weighted graphs 12 papers
- Deng & Papadimitriou 1999 Exploring an unknown graph cited in text
- Kalyanasundaram & Pruhs 1994 Constructing competitive tours from local information posed the problem, current best
- Miyazaki et al. 2009 The Online Graph Exploration Problem on Restricted Graphs current best, lower bound
- Böckenhauer et al. 2016 preprint Online Exploration of Rectangular Grids further reading
- Böckenhauer et al. 2018 preprint The Graph Exploration Problem with Advice further reading
- Brandt et al. 2020a Online graph exploration on a restricted graph class: Optimal solutions for tadpole graphs further reading
- Birx et al. 2021 An improved lower bound for competitive graph exploration cited in text
- Baligács et al. 2026a Exploration of graphs with excluded minors current best
- van den Akker et al. 2024 Multi-Agent Online Graph Exploration on Cycles and Tadpole Graphs further reading
- Gehnen et al. 2025 preprint Graph Exploration with Edge Weight Estimates current best, lower bound
- Baligács 2026 preprint A lower bound of 4 for online graph exploration lower bound
- Baligács et al. 2026b preprint Randomization Helps in Online Graph Exploration: Breaking the Deterministic Lower Bound on Cycles current best, other result, lower bound
Gathering by oblivious robots on graphs 26 papers
- Klasing et al. 2008 Gathering asynchronous oblivious mobile robots in a ring posed the problem, introductory result, lower bound
- D'Angelo et al. 2016 Gathering of robots on anonymous grids and trees without multiplicity detection current best, lower bound
- Ooshita & Tixeuil 2015 On the self-stabilization of mobile oblivious robots in uniform rings further reading
- Abshoff et al. 2016 Gathering a Closed Chain of Robots on a Grid further reading
- D'Emidio et al. 2018 Characterizing the computational power of mobile robots on graphs and implications for the Euclidean plane lower bound
- Cord-Landwehr et al. 2016 Asymptotically Optimal Gathering on a Grid further reading
- D’Angelo et al. 2016 A unified approach for gathering and exclusive searching on rings under weak assumptions further reading
- Bose et al. 2017 preprint Crash tolerant gathering on grid by asynchronous oblivious robots further reading
- Castenow et al. 2020 Gathering Anonymous, Oblivious Robots on a Grid further reading
- Doan et al. 2017 Model Checking of Robot Gathering further reading
- Cicerone et al. 2021b Gathering robots in graphs: The central role of synchronicity current best, lower bound
- Kamei et al. 2025 Gathering on rings for myopic asynchronous robots with lights further reading
- Bhagat et al. 2022 Gathering over Meeting Nodes in Infinite Grid further reading
- Kamei et al. 2021 Asynchronous Gathering in a Torus further reading
- Shibata et al. 2022b Visibility-optimal gathering of seven autonomous mobile robots on triangular grids further reading
- Goswami et al. 2025 Time optimal gathering of myopic robots on an infinite triangular grid further reading
- Bramas et al. 2024a Stand-up indulgent gathering on lines further reading
- Goswami et al. 2023 Brief Announcement: Rendezvous on a Known Dynamic Point in a Finite Unoriented Grid further reading
- Gupta & Kulkarni 2024 Tolerance to Asynchrony of an Algorithm for Gathering Myopic Robots on an Infinite Triangular Grid further reading
- Chakraborty et al. 2024 preprint Min-Max Gathering on Infinite Grid further reading
- Cicerone et al. 2025b preprint Gathering in Vertex- and Edge-Transitive Graphs without Multiplicity Detection under Round Robin current best, lower bound
- Cicerone et al. 2025d Gathering in Non-Vertex-Transitive Graphs Under Round Robin current best, lower bound
- Cicerone et al. 2025e Optimal gathering of robots in anonymous butterfly networks via leader election further reading
- Navarra & Piselli 2025 Oblivious Robots Under Round Robin: Gathering on Rings current best, lower bound
- Maiti et al. 2026d preprint The Surplus Parking Gathering Problem in Infinite Grids further reading
- Maiti et al. 2026e preprint When Robots Crash: Optimal Asynchronous Gathering at Weber Meeting Nodes further reading
Broadcast by agents in dynamic graphs 3 papers
- Das et al. 2026b On the Broadcast problem for mobile agents in dynamic networks posed the problem, current best, lower bound
- Moses Jr. et al. 2025 Brief Announcement: Broadcast via Mobile Agents in a Dynamic Network: Interplay of Graph Properties & Agents lower bound
- Moses Jr. et al. 2026 preprint Broadcasting Agents and Adversary: A new variation on Cops and Robbers lower bound
Collision-free exploration 4 papers
- Czyzowicz et al. 2017a Collision-free network exploration posed the problem, current best, lower bound
- Bhagat & Pelc 2025 Deterministic Collision-Free Exploration of Unknown Anonymous Graphs introductory result, lower bound
- Das et al. 2025a Collision-free exploration by mobile agents using pebbles current best, lower bound
- Papin 2026 preprint Deterministic Collision-Free Exploration of Unknown Anonymous Graphs – A Time Efficient Algorithm current best
Deciding graph properties by mobile agents 5 papers
- Cohen et al. 2008 Label-guided graph exploration by a finite automaton cited in text
- Fraigniaud & Pelc 2017 Decidability classes for mobile agents computing posed the problem, current best, lower bound
- Bampas & Ilcinkas 2018 On mobile agent verifiable problems lower bound
- Izumi et al. 2022 preprint Deciding a Graph Property by a Single Mobile Agent: One-Bit Memory Suffices current best, lower bound
- Pattanayak & Pelc 2023 preprint Computing Functions by Teams of Deterministic Finite Automata further reading
Delivery by energy-constrained agents 11 papers
- Anaya et al. 2016 Convergecast and Broadcast by Power-Aware Mobile Agents current best
- Chalopin et al. 2013 Data Delivery by Energy-Constrained Mobile Agents posed the problem, current best, lower bound
- Chalopin et al. 2014 Data Delivery by Energy-Constrained Mobile Agents on a Line current best, lower bound
- Czyzowicz et al. 2016 Communication Problems for Mobile Agents Exchanging Energy further reading
- Bärtschi et al. 2017 Energy-Efficient Delivery by Heterogeneous Mobile Agents further reading
- Bärtschi et al. 2020 Collaborative delivery with energy-constrained mobile robots current best, lower bound
- Czyzowicz et al. 2019b Energy-optimal broadcast and exploration in a tree using mobile agents further reading
- Bampas et al. 2018 preprint Maximal Exploration of Trees with Energy-Constrained Agents cited in text
- Chalopin et al. 2021 Collaborative delivery on a fixed path with homogeneous energy-constrained agents cited in text
- Czyzowicz et al. 2021b Gossiping by energy-constrained mobile agents in tree networks further reading
- Czyzowicz et al. 2021c Graph Exploration by Energy-Sharing Mobile Agents cited in text
Cited only in the model description 5 papers
- Casteigts et al. 2012 Time-varying graphs and dynamic networks
- Delporte-Gallet et al. 2013 Byzantine agreement with homonyms
- Kuhn et al. 2010 Distributed computation in dynamic networks
- Bouzid & Lamani 2011 Robot Networks with Homonyms: The Case of Patterns Formation
- Pelc 2018a Deterministic gathering with crash faults