Self-stabilizing Graph Exploration by a Single Agent

10/18/2020
by   Yuichi Sudo, et al.
0

In this paper, we give two self-stabilizing algorithms that solve graph exploration by a single (mobile) agent. The proposed algorithms are self-stabilizing: the agent running each of the algorithms visits all nodes starting from any initial configuration where the state of the agent and the states of all nodes are arbitrary and the agent is located at an arbitrary node. We evaluate algorithms with two metrics, the cover time, that is the number of moves required to visit all nodes, and the amount of space to store the state of the agent and the states of the nodes. The first algorithm is a randomized one. The cover time of this algorithm is optimal (O(m)) in expectation and it uses O(log n) bits for both the agent and each node, where n and m are the number of agents and the number of edges in a given graph, respectively. The second algorithm is deterministic. The cover time is O(m + nD), where D is the diameter of the graph. It uses O(log n) bits for the agent-memory and O(δ + log n) bits for the memory of each node with degree δ. We require the knowledge of an upper bound on n (resp. D) for the first (resp. the second) algorithm. However, this is a weak assumption from a practical point of view because the knowledge of any value ≥ n (resp. ≥ D) in O(poly(n)) is sufficient to obtain the above time and space complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/21/2020

Efficient Dispersion of Mobile Agents without Global Knowledge

We consider the dispersion problem for mobile agents. Initially, k agent...
research
12/26/2021

Tree exploration in dual-memory model

We study the problem of online tree exploration by a deterministic mobil...
research
05/20/2021

Fully Adaptive Self-Stabilizing Transformer for LCL Problems

The first generic self-stabilizing transformer for local problems in a c...
research
09/02/2022

Treasure Hunt in Graph using Pebbles

In this paper, we study the treasure hunt problem in a graph by a mobile...
research
07/31/2023

Trade-off between Time, Space, and Workload: the case of the Self-stabilizing Unison

We present a self-stabilizing algorithm for the (asynchronous) unison pr...
research
09/05/2022

Deciding a Graph Property by a Single Mobile Agent: One-Bit Memory Suffices

We investigate the computational power of the deterministic single-agent...
research
05/15/2023

Mean Payoff Optimization for Systems of Periodic Service and Maintenance

Consider oriented graph nodes requiring periodic visits by a service age...

Please sign up or login with your details

Forgot password? Click here to reset