Exploration of Faulty Hamiltonian Graphs

We consider the problem of exploration of networks, some of whose edges are faulty. A mobile agent, situated at a starting node and unaware of which edges are faulty, has to explore the connected fault-free component of this node by visiting all of its nodes. The cost of the exploration is the number of edge traversals. For a given network and given starting node, the overhead of an exploration algorithm is the worst-case ratio (taken over all fault configurations) of its cost to the cost of an optimal algorithm which knows where faults are situated. An exploration algorithm, for a given network and given starting node, is called perfectly competitive if its overhead is the smallest among all exploration algorithms not knowing the location of faults. We design a perfectly competitive exploration algorithm for any ring, and show that, for networks modeled by hamiltonian graphs, the overhead of any DFS exploration is at most 10/9 times larger than that of a perfectly competitive algorithm. Moreover, for hamiltonian graphs of size at least 24, this overhead is less than 6% larger than that of a perfectly competitive algorithm.

[1]  Mona Singh,et al.  Piecemeal learning of an unknown environment , 1995, Mach. Learn..

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

[3]  Euripides Markou,et al.  Hardness and approximation results for Black Hole Search in arbitrary networks , 2007, Theor. Comput. Sci..

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

[5]  Mona Singh,et al.  Piecemeal Graph Exploration by a Mobile Robot , 1999, Inf. Comput..

[6]  Euripides Markou,et al.  Searching for a Black Hole in Synchronous Tree Networks , 2007, Comb. Probab. Comput..

[7]  Euripides Markou,et al.  Hardness and Approximation Results for Black Hole Search in Arbitrary Graphs , 2005, SIROCCO.

[8]  Euripides Markou,et al.  Approximation bounds for Black Hole Search problems , 2008, Networks.

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

[10]  Baruch Schieber,et al.  Navigating in unfamiliar geometric terrain , 1991, STOC '91.

[11]  Nicola Santoro,et al.  Mobile Search for a Black Hole in an Anonymous Ring , 2007, Algorithmica.

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

[13]  Nicola Santoro,et al.  Fault-Tolerant Sequential Scan , 2007, Theory of Computing Systems.

[14]  Nicola Santoro,et al.  Exploring an unknown dangerous graph using tokens , 2013, Theor. Comput. Sci..

[15]  Nicola Santoro,et al.  Black hole search in common interconnection networks , 2006 .

[16]  Susanne Albers,et al.  Exploring unknown environments , 1997, STOC '97.

[17]  Amos Fiat,et al.  Randomized robot navigation algorithms , 1996, SODA '96.

[18]  Euripides Markou,et al.  Efficient Exploration of Faulty Trees , 2005, Theory of Computing Systems.

[19]  Adrian Kosowski,et al.  Constructing a Map of an Anonymous Graph: Applications of Universal Sequences , 2010, OPODIS.

[20]  Nicola Santoro,et al.  Time Optimal Algorithms for Black Hole Search in Rings , 2010, COCOA.

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

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

[23]  Peter C. Mason,et al.  Searching for Black Holes in Subways , 2011, Theory of Computing Systems.

[24]  Andrzej Pelc,et al.  Efficient Grid Exploration with a stationary Token , 2014, Int. J. Found. Comput. Sci..

[25]  Andrzej Pelc,et al.  Optimal graph exploration without good maps , 2002, Theor. Comput. Sci..

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

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

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

[29]  Andrzej Pelc,et al.  Deterministic network exploration by a single agent with Byzantine tokens , 2012, Inf. Process. Lett..

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

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

[32]  Nicola Santoro,et al.  Searching for a black hole in arbitrary networks: optimal mobile agents protocols , 2006, Distributed Computing.

[33]  Colin Cooper,et al.  Searching for Black-Hole Faults in a Network Using Multiple Agents , 2006, OPODIS.

[34]  Colin Cooper,et al.  Locating and Repairing Faults in a Network with Mobile Agents , 2008, SIROCCO.

[35]  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.