Deterministic Graph Exploration with Advice

被引:8
|
作者
Gorain, Barun [1 ]
Pelc, Drzej [2 ]
机构
[1] Indian Inst Technol Bhilai, GEC Campus, Raipur 492015, Chhattisgarh, India
[2] Univ Quebec Outaouais, Dept Informat, CP 1250,Succ Hull, Gatineau, PQ J8X 3X7, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Algorithm; graph; exploration; mobile agent; advice; TREE EXPLORATION;
D O I
10.1145/3280823
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the fundamental task of graph exploration. An n-node graph has unlabeled nodes, and all ports at any node of degree d are arbitrarily numbered 0, . . . , d - 1. A mobile agent, initially situated at some starting node v, has to visit all nodes and stop. The time of the exploration is the number of edge traversals. We consider the problem of how much knowledge the agent has to have a priori, to explore the graph in a given time, using a deterministic algorithm. Following the paradigm of algorithms with advice, this a priori information (advice) is provided to the agent by an oracle, in the form of a binary string, whose length is called the size of advice. We consider two types of oracles. The instance oracle knows the entire instance of the exploration problem, i.e., the port-numbered map of the graph and the starting node of the agent in this map. The map oracle knows the port-numbered map of the graph but does not know the starting node of the agent. What is the minimum size of advice that must be given to the agent by each of these oracles, so that the agent explores the graph in a given time? We first determine the minimum size of advice to achieve exploration in polynomial time. We prove that some advice of size log log log n - c, for any constant c, is sufficient for polynomial exploration. and that no advice of size log log log n - phi(n), where phi is any function diverging to infinity, can help to do this. These results hold both for the instance and for the map oracles. On the other side of the spectrum, when advice is large, there are two natural time thresholds: Theta(n(2)) for a map oracle, and Theta(n) for an instance oracle. This is because, in both cases, these time benchmarks can be achieved with sufficiently large advice (advice of size 0(n log n) suffices). We show that, with a map oracle, time Theta(n(2)) cannot be improved in general, regardless of the size of advice. What is then the smallest advice to achieve time Theta(n(2)) with a map oracle? We show that this smallest size of advice is larger than n(infinity), for any delta < 1/3. For large advice, the situation changes significantly when we allow an instance oracle instead of a map oracle. In this case, advice of size O(n log n) is enough to achieve time O(n). Is such a large advice needed to achieve linear time? We answer this question affirmatively. Indeed, we show more: with any advice of size o(n log n), the time of exploration must be at least n(epsilon), for any epsilon < 2, and with any advice of size O(n), the time must be Omega(n(2)). We finally look at Hamiltonian graphs, as for them it is possible to achieve the absolutely optimal exploration time n - 1, when sufficiently large advice (of size O(n log n)) is given by an instance oracle. We show that a map oracle cannot achieve this: regardless of the size of advice, the time of exploration must be Omega(n(2)), for some Hamiltonian graphs. However, even for the instance oracle, with advice of size o(n log n), optimal time n - 1 cannot be achieved: Indeed, we show that the time of exploration with such advice must sometimes exceed the optimal time n -1 by a summand n(epsilon), for any epsilon < 1.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] Graph exploration by a deterministic memoryless automaton with pebbles
    Pattanayak, Debasish
    Pelc, Andrzej
    DISCRETE APPLIED MATHEMATICS, 2024, 356 : 149 - 160
  • [2] Edge exploration of anonymous graph by mobile agent with external help
    Dhar, Amit Kumar
    Gorain, Barun
    Mondal, Kaushik
    Patra, Shaswati
    Singh, Rishi Ranjan
    COMPUTING, 2023, 105 (02) : 483 - 506
  • [3] Edge exploration of anonymous graph by mobile agent with external help
    Amit Kumar Dhar
    Barun Gorain
    Kaushik Mondal
    Shaswati Patra
    Rishi Ranjan Singh
    Computing, 2023, 105 : 483 - 506
  • [4] Deterministic network exploration by a single agent with Byzantine tokens
    Dieudonne, Yoann
    Pelc, Andrzej
    INFORMATION PROCESSING LETTERS, 2012, 112 (12) : 467 - 470
  • [5] Impact of topographic information on graph exploration efficiency
    Panaite, P
    Pelc, A
    NETWORKS, 2000, 36 (02) : 96 - 103
  • [6] Optimal graph exploration without good maps
    Dessmark, A
    Pelc, A
    THEORETICAL COMPUTER SCIENCE, 2004, 326 (1-3) : 343 - 362
  • [7] Generalizing Multi-agent Graph Exploration Techniques
    Nagavarapu, Sarat Chandra
    Vachhani, Leena
    Sinha, Arpita
    Buriuly, Somnath
    INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2021, 19 (01) : 491 - 504
  • [8] Drawing maps with advice
    Dereniowski, Dariusz
    Pelc, Andrzej
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (02) : 132 - 143
  • [9] Deterministic Network Exploration by Anonymous Silent Agents with Local Traffic Reports
    Dieudonne, Yoann
    Pelc, Andrzej
    AUTOMATA, LANGUAGES, AND PROGRAMMING, ICALP 2012, PT II, 2012, 7392 : 500 - 512
  • [10] Generalizing Multi-agent Graph Exploration Techniques
    Sarat Chandra Nagavarapu
    Leena Vachhani
    Arpita Sinha
    Somnath Buriuly
    International Journal of Control, Automation and Systems, 2021, 19 : 491 - 504