Time Optimal Algorithms for Black Hole Search in Rings
نویسندگان
چکیده
In a network environment supporting mobile entities (called robots or agents), a black hole is a harmful site that destroys any incoming entity without leaving any visible trace. The black-hole search problem is the task of a team of k > 1 mobile entities, starting from the same safe location and executing the same algorithm, to determine within finite time the location of the black hole. In this paper, we consider the black hole search problem in asynchronous ring networks of n nodes, and focus on time complexity. It is known that any algorithm for black-hole search in a ring requires at least 2(n− 2) time in the worst case. The best known algorithm achieves this bound with a team of n − 1 agents with an average time cost of 2(n − 2), equal to the worst case. In this paper, we first show how the same number of agents using 2 extra time units in the worst case, can solve the problem in only 7 4 n−O(1) time on the average. We then prove that the optimal average case complexity of 3 2 n − O(1) can be achieved without increasing the worst case using 2(n − 1) agents. Finally, we design an algorithm that achieves asymptotically optimal both worst and average case time complexities employing an optimal team of k = 2 agents, thus improving on the earlier results that required O(n) agents.
منابع مشابه
Comparison of the Accuracy of Black Hole Algorithms and Gravitational Research and the Hybrid Method in Portfolio Optimization
The main purpose of this research is portfolio optimization in Tehran securities exchange using the black hole algorithm and the Gravitational Research algorithm. We also propose an algorithm named Hybrid Algorithm which combines the two algorithms above to cover the weaknesses of these two algorithms. Finally we compare the results with the Markowitz model and choose the optimal algorithm.<br ...
متن کاملDetermination of Optimal Parameters for Finite Plates with a Quasi-Square Hole
This paper aims at optimizing the parameters involved in stress analysis of perforated plates, in order to achieve the least amount of stress around the square-shaped holes located in a finite isotropic plate using metaheuristic optimization algorithms. Metaheuristics may be classified into three main classes: evolutionary, physics-based, and swarm intelligence algorithms. This research uses Ge...
متن کاملTight bounds for black hole search with scattered agents in synchronous rings
We study the problem of locating a particularly dangerous node, the so-called black hole in a synchronous anonymous ring network with mobile agents. A black hole is a harmful stationary process residing in a node of the network and destroying all mobile agents visiting that node without leaving any trace. Unlike most previous research on the black hole search problem which employed a colocated ...
متن کاملSearching for a Black Hole in Synchronous Tree Networks
A black hole is a highly harmful stationary process residing in a node of a network and destroying all mobile agents visiting the node, without leaving any trace. We consider the task of locating a black hole in a (partially) synchronous tree network, assuming an upper bound on the time of any edge traversal by an agent. The minimum number of agents capable of identifying a black hole is two. F...
متن کاملSearching for a Black Hole in Tree Networks
A black hole is a highly harmful stationary process residing in a node of a network and destroying all mobile agents visiting the node, without leaving any trace. We consider the task of locating a black hole in a (partially) synchronous tree network, assuming an upper bound on the time of any edge traversal by an agent. The minimum number of agents capable to identify a black hole is two. For ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010