English

Treasure Hunt in Graph using Pebbles

Distributed, Parallel, and Cluster Computing 2022-09-05 v1 Data Structures and Algorithms

Abstract

In this paper, we study the treasure hunt problem in a graph by a mobile agent. The nodes in the graph G=(V,E)G=(V,E) are anonymous and the edges incident to a vertex vVv\in V whose degree is deg(v)deg(v) are labeled arbitrarily as 0,1,,deg(v)10,1,\ldots, deg(v)-1. At a node tt in GG a stationary object, called {\it treasure} is located. The mobile agent that is initially located at a node ss in GG, the starting point of the agent, must find the treasure by reaching the node tt. The distance from ss to tt is DD. The {\it time} required to find the treasure is the total number of edges the agent visits before it finds the treasure. The agent does not have any prior knowledge about the graph or the position of the treasure. An oracle, that knows the graph, the initial position of the agent, and the position of the treasure, places some pebbles on the nodes, at most one per node, of the graph to guide the agent towards the treasure. This paper aims to study the trade-off between the number of pebbles provided and the time required to find the treasure. To be specific, we aim to answer the following question. ``What is the minimum time for treasure hunt in a graph with maximum degree Δ\Delta and diameter DD if kk pebbles are placed? " We answer the above question when k<Dk<D or k=cDk=cD for some positive integer cc. We design efficient algorithms for the agent for different values of kk. We also propose an almost matching lower bound result for k<Dk<D.

Cite

@article{arxiv.2209.00857,
  title  = {Treasure Hunt in Graph using Pebbles},
  author = {Adri Bhattacharya and Barun Gorain and Partha Sarathi Mandal},
  journal= {arXiv preprint arXiv:2209.00857},
  year   = {2022}
}
R2 v1 2026-06-28T00:37:08.218Z