{"title":"Brief Announcement: Graph Exploration Using Constant-Size Memory and Storage","authors":"Naoki Kitamura, Kazuki Kakizawa, Yuya Kawabata, Taisuke Izumi","doi":"10.1145/3212734.3212780","DOIUrl":null,"url":null,"abstract":"We consider the exploration problem in undirected graphs without node labels, which requires that a mobile agent initially placed at an arbitrary node visits all nodes and terminates. We assume that both of the agent and nodes are equipped with little memory, and the algorithm cannot use any initial knowledge on the topology of the graph. In this paper, we propose a new deterministic polynomial-time exploration (more precisely, depth-first search) algorithm which can be implemented using only O(1)-bit memory of the agent and O(1)-bit storage for each node. To the best of our knowledge, this is the first polynomial-time exploration algorithm achieving both sublogarithmic memory and sublogarithmic storage. The technical ingredient of our algorithm consists of the idea from the recent progress on small-space DFS algorithms by Asano et al. [ISAAC2014] and Elmasry et al. [STACS2015], and a new distributed backtrack algorithm for DFS paths. The algorithm also includes a new compact (i.e., using O(1)-bit storage) s-t path maintenance mechanism, which may be of independent interest.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2018-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3212734.3212780","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We consider the exploration problem in undirected graphs without node labels, which requires that a mobile agent initially placed at an arbitrary node visits all nodes and terminates. We assume that both of the agent and nodes are equipped with little memory, and the algorithm cannot use any initial knowledge on the topology of the graph. In this paper, we propose a new deterministic polynomial-time exploration (more precisely, depth-first search) algorithm which can be implemented using only O(1)-bit memory of the agent and O(1)-bit storage for each node. To the best of our knowledge, this is the first polynomial-time exploration algorithm achieving both sublogarithmic memory and sublogarithmic storage. The technical ingredient of our algorithm consists of the idea from the recent progress on small-space DFS algorithms by Asano et al. [ISAAC2014] and Elmasry et al. [STACS2015], and a new distributed backtrack algorithm for DFS paths. The algorithm also includes a new compact (i.e., using O(1)-bit storage) s-t path maintenance mechanism, which may be of independent interest.