TY - GEN
T1 - Black Hole Search in Dynamic Graphs
AU - Kaur, Tanvir
AU - Saxena, Ashish
AU - Mandal, Partha Sarathi
AU - Mondal, Kaushik
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s).
PY - 2025/1/4
Y1 - 2025/1/4
N2 - A black hole is considered to be a dangerous node present in a graph that disposes of any resources that enter that node. Therefore, it is essential to find such a node in the graph. Let a group of agents be present on a graph G. The Black Hole Search (BHS) problem aims for at least one agent to survive and terminate after finding the black hole. This problem is already studied for specific dynamic graph classes such as rings, cactuses, and tori where finding the black hole means at least one agent needs to survive and terminate after knowing at least one edge associated with the black hole. In this work, we investigate the problem of BHS for general graphs. In the dynamic graph, adversary may remove edges at each round keeping the graph connected. We consider two cases: (a) at any round at most one edge can be removed (b) at any round at most f edges can be removed. For both scenarios, we study the problem when the agents start from a rooted initial configuration. We consider each agent has O(log n) memory and each node has O(log δv) storage. For case (a), we present an algorithm with 9 agents that solves the problem of BHS in O(|E|2) time where |E| is the number of edges and δv is the degree of the node v in G. We show it is impossible to solve for 2δBH many agents starting from an arbitrary configuration where δBH is the degree of the black hole in G.For case (b), we provide an algorithm using 6f agents to solve the problem of BHS, albeit taking exponential time. We also provide an impossibility result for 2f + 1 agents starting from a rooted initial configuration. This result holds even if unlimited storage is available on each node and the agents have infinite memory.
AB - A black hole is considered to be a dangerous node present in a graph that disposes of any resources that enter that node. Therefore, it is essential to find such a node in the graph. Let a group of agents be present on a graph G. The Black Hole Search (BHS) problem aims for at least one agent to survive and terminate after finding the black hole. This problem is already studied for specific dynamic graph classes such as rings, cactuses, and tori where finding the black hole means at least one agent needs to survive and terminate after knowing at least one edge associated with the black hole. In this work, we investigate the problem of BHS for general graphs. In the dynamic graph, adversary may remove edges at each round keeping the graph connected. We consider two cases: (a) at any round at most one edge can be removed (b) at any round at most f edges can be removed. For both scenarios, we study the problem when the agents start from a rooted initial configuration. We consider each agent has O(log n) memory and each node has O(log δv) storage. For case (a), we present an algorithm with 9 agents that solves the problem of BHS in O(|E|2) time where |E| is the number of edges and δv is the degree of the node v in G. We show it is impossible to solve for 2δBH many agents starting from an arbitrary configuration where δBH is the degree of the black hole in G.For case (b), we provide an algorithm using 6f agents to solve the problem of BHS, albeit taking exponential time. We also provide an impossibility result for 2f + 1 agents starting from a rooted initial configuration. This result holds even if unlimited storage is available on each node and the agents have infinite memory.
KW - Black Hole Search
KW - Deterministic Algorithms
KW - Dynamic graphs
KW - Exploration
KW - Mobile agents
UR - http://www.scopus.com/inward/record.url?scp=85218348304&partnerID=8YFLogxK
U2 - 10.1145/3700838.3700869
DO - 10.1145/3700838.3700869
M3 - Conference contribution
AN - SCOPUS:85218348304
T3 - ICDCN 2025 - Proceedings of the 26th International Conference on Distributed Computing and Networking
SP - 221
EP - 230
BT - ICDCN 2025 - Proceedings of the 26th International Conference on Distributed Computing and Networking
PB - Association for Computing Machinery, Inc
T2 - 26th International Conference on Distributed Computing and Networking, ICDCN 2025
Y2 - 4 January 2025 through 7 January 2025
ER -