Memoryless search algorithms in a network with faulty advice

  • Authors:
  • Nicolas Hanusse;Dimitris Kavvadias;Evangelos Kranakis;Danny Krizanc

  • Affiliations:
  • CNRS, LaBRI, Université Bordeaux I, 351 Cours de la Libération, 33405 Talence, France;Department of Mathematics, University of Patras, Rio, Greece;Carleton University, School of Computer Science, Ottawa, ON, K1S 5B6, Canada;Department of Mathematics and Computer Science, Wesleyan University, Middletown CT 06459, USA

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2008

Quantified Score

Hi-index 5.24

Visualization

Abstract

In this paper, we present a randomized algorithm for a mobile agent to search for an item stored at a node t of a network, without prior knowledge of its exact location. Each node of the network has a database that will answer queries of the form ''how do I find t?'' by responding with the first edge on a shortest path to t. It may happen that some nodes, called liars, give bad advice. We investigate a simple memoryless algorithm which follows the advice with some fixed probability q1/2 and otherwise chooses a random edge. If the degree of each node and number of liars k are bounded, we show that the expected number of edges traversed by the agent before finding t is bounded from above by O(d+r^k), where d is the distance between the initial and target nodes and r=q1-q. We also show that this expected number of steps can be significantly improved for particular topologies such as the complete graph and the torus.