Deciding a Graph Property by a Single Mobile Agent: One-Bit Memory Suffices
Abstract
We investigate the computational power of the deterministic single-agent model where the agent and each node are equipped with a limited amount of persistent memory. Tasks are formalized as decision problems on properties of input graphs, i.e., the task is defined as a subset of all possible input graphs, and the agent must decide if the network belongs to or not. We focus on the class of the decision problems which are solvable in a polynomial number of movements, and polynomial-time local computation. The contribution of this paper is the computational power of the very weak system with one-bit agent memory and -bit storage (i.e. node memory) is equivalent to the one with -bit agent memory and -bit storage. We also show that the one-bit agent memory is crucial to lead this equivalence: There exists a decision task which can be solved by the one-bit memory agent but cannot be solved by the zero-bit memory (i.e., oblivious) agent. Our result is deduced by the algorithm of simulating the -bit memory agent by the one-bit memory agent with polynomial-time overhead, which is developed by two novel technical tools. The first one is a dynamic - path maintenance mechanism which uses only -bit storage per node. The second one is a new lexicographically-ordered DFS algorithm for the mobile agent system with -bit memory and -bit storage per node. These tools are of independent interest.
Keywords
Cite
@article{arxiv.2209.01906,
title = {Deciding a Graph Property by a Single Mobile Agent: One-Bit Memory Suffices},
author = {Taisuke Izumi and Kazuki Kakizawa and Yuya Kawabata and Naoki Kitamura and Toshimitsu Masuzawa},
journal= {arXiv preprint arXiv:2209.01906},
year = {2022}
}