Optimal graph exploration without good maps

A robot has to visit all nodes and traverse all edges of an unknown undirected connected graph, using as few edge traversals as possible. The quality of an exploration algorithm A is measured by comparing its cost (number of edge traversals) to that of the optimal algorithm having full knowledge of the graph. The ratio between these costs, maximized over all starting nodes in the graph and over all graphs in a given class U, is called the overhead of algorithm A for the class U of graphs. We construct natural exploration algorithms, for various classes of graphs, that have smallest, or - in one case - close to smallest, overhead. An important contribution of this paper is establishing lower bounds that prove optimality of these exploration algorithms.

[1]  Xiaotie Deng,et al.  Exploring an unknown graph , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[2]  Michael Jenkin,et al.  Robotic exploration as graph construction , 1991, IEEE Trans. Robotics Autom..

[3]  Amos Fiat,et al.  On-Line Navigation in a Room , 1992, SODA.

[4]  R. Rivest,et al.  Piecemeal Learning of an Unknown Environment , 1993, COLT '93.

[5]  S. Sitharama Iyengar,et al.  Robot navigation in unknown terrains: Introductory survey of non-heuristic algorithms , 1993 .

[6]  Michael A. Bender,et al.  The power of team exploration: two robots can learn unlabeled directed graphs , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[7]  Mona Singh,et al.  Piecemeal graph exploration by a mobile robot (extended abstract) , 1995, COLT '95.

[8]  Xiaotie Deng,et al.  Competitive robot mapping with homogeneous markers , 1996, IEEE Trans. Robotics Autom..

[9]  Baruch Schieber,et al.  Navigating in Unfamiliar Geometric Terrain , 1997, SIAM J. Comput..

[10]  Xiaotie Deng,et al.  How to learn an unknown environment. I: the rectilinear case , 1998, JACM.

[11]  Andrzej Pelc,et al.  Exploring unknown undirected graphs , 1999, SODA '98.

[12]  Susanne Albers,et al.  Exploring Unknown Environments , 2000, SIAM J. Comput..

[13]  Andrzej Pelc,et al.  Impact of topographic information on graph exploration efficiency , 2000, Networks.

[14]  Vida Dujmovic,et al.  On validating planar worlds , 2001, SODA '01.

[15]  V. S. Anil Kumar,et al.  Optimal constrained graph exploration , 2001, SODA '01.

[16]  Krzysztof Diks,et al.  Tree exploration with little memory , 2002, SODA.

[17]  Michael A. Bender,et al.  The power of a pebble: exploring and mapping directed graphs , 1998, STOC '98.

[18]  J. van Leeuwen,et al.  Theoretical Computer Science , 2003, Lecture Notes in Computer Science.