×

Lower bounds for searching robots, some faulty. (English) Zbl 1522.68069

Summary: Suppose we are sending out \(k\) robots from 0 to search the real line at constant speed (with turns) to find a target at an unknown location; \(f\) of the robots are faulty, meaning that they fail to report the target although visiting its location (called crash type). The goal is to find the target in time at most \(\lambda |x|\), if the target is located at \(x\), \(|x| \ge 1\), for \(\lambda\) as small as possible. We show that this cannot be achieved for \[ \lambda < 2\frac{\rho^\rho}{(\rho -1)^{\rho -1}}+1,\quad \rho := \frac{2(f+1)}{k}, \] which is tight due to earlier work (see [J. Czyzowicz et al., PODC 2016, 405–414 (2016; Zbl 1375.68187)], where this problem was introduced). This also gives some better than previously known lower bounds for so-called Byzantine-type faulty robots that may actually wrongly report a target. In the second part of the paper we deal with the \(m\)-rays generalization of the problem, where the hidden target is to be detected on \(m\) rays all emanating at the same point. Using a generalization of our methods, along with a useful relaxation of the original problem, we establish a tight lower for this setting as well (as above, with \(\rho :=m(f+1)/k\)). When specialized to the case \(f=0\), this resolves the question on parallel search on \(m\) rays, posed by three groups of scientists some 15–30 years ago: by Baeza-Yates, Culberson, and Rawlins; by Kao, Ma, Sipser, and Yin; and by Bernstein, Finkelstein, and Zilberstein. The \(m\)-rays generalization is known to have connections to other, seemingly unrelated, problems, including hybrid algorithms for on-line problems, and so-called contract algorithms.

MSC:

68M14 Distributed systems
68M15 Reliability, testing and fault tolerance of networks and computer systems
68T40 Artificial intelligence for robotics
68W15 Distributed algorithms

Citations:

Zbl 1375.68187

References:

[1] Alon, N.; Avin, C.; Kouck, M.; Kozma, G.; Lotker, Z.; Tuttle, MR, Many random walks are faster than one, Comb. Probab. Comput., 20, N4, 481-502 (2011) · Zbl 1223.05284 · doi:10.1017/S0963548311000125
[2] Alpern, S.; Gal, S., The Theory of Search Games and Rendezvous (2006), Berlin: Springer, Berlin · Zbl 1034.91017
[3] Azar, Y., Broder, A.Z., Manasse, M.S.: On-line choice of on-line algorithms. In: Proceedings of the 4th Annual ACM-SIAM Symposium on Discrete Algorithms , pp. 432-440 (1993) · Zbl 0801.68083
[4] Baeza-Yates, R.; Culberson, J.; Rawlins, G.; Karlsson, R.; Lingas, A., Searching with uncertainty extended abstract, SWAT 88. LNCS, 176-189 (1988), Berlin: Springer, Berlin · doi:10.1007/3-540-19487-8_20
[5] Baeza-Yates, R.; Culberson, J.; Rawlins, G., Searching in the plane, Inf. Comput., 106, 2, 234-252 (1993) · Zbl 0781.68044 · doi:10.1006/inco.1993.1054
[6] Beck, A., On the linear search problem, Israel J. Math., 2, N4, 221-228 (1964) · Zbl 0168.39502 · doi:10.1007/BF02759737
[7] Beck, A., More on the linear search problem, Israel J. Math., 3, N2, 61-70 (1965) · Zbl 0168.39503 · doi:10.1007/BF02760028
[8] Beck, A.; Newman, DJ, Yet more on the linear search problem, Israel J. Math., 8, N4, 419-429 (1970) · Zbl 0209.20303 · doi:10.1007/BF02798690
[9] Bellman, R., Minimization problem, Bull. Am. Math. Soc., 62, 270 (1956) · doi:10.1090/S0002-9904-1956-10026-8
[10] Bellman, R., An optimal search, SIAM Rev., 5, N3, 274 (1963) · doi:10.1137/1005070
[11] Bernstein, DS; Finkelstein, L.; Zilberstein, S., Contract algorithms and robots on rays: unifying two scheduling problems, IJCA, I, 1211-1217 (2003)
[12] Bose, P., De Carufel, J.-L., Durocher, S., Revisiting the problem of searching on a line. In: Algorithms—ESA. LNCS, vol. 8125, pp. 205-216. Springer (2013) · Zbl 1394.68166
[13] Czyzowitz, J., Georgiou, K., Kranakis, E., Krizanc, D., Narayanan, L., Opatrny, J., Shende, S.: Search on a line by Byzantine robots. In: Proceedings of the 27th International Symposium on Algorithms and Computation (ISAAC), pp. 27:1-27:12 (2016) · Zbl 1398.68651
[14] Czyzowitz, J., Kranakis, E., Krizanc, D., Narayanan, L., Opatrny, J.: Search on a line with faulty robots. In: Proceedings of the PODC’16, pp. 405-414 (2016) · Zbl 1375.68187
[15] Demaine, ED; Fekete, SP; Gal, S., Online searching with turn cost, Theor. Comput. Sci., 361, N2, 342-355 (2006) · Zbl 1097.68031 · doi:10.1016/j.tcs.2006.05.018
[16] Feinerman, O., Korman, A., Lotker, Z., Sereni, J S.: Collaborative search on the plane without communication. In: Proceedings of the 2012 ACM symposium on Principles of distributed computing, ACM, pp. 77-86 (2012) · Zbl 1301.68230
[17] Fiat, A., Rabani, Y., Ravid, Y.: Competitive k-server algorithms. In: Proceedings of the 31st Annual IEEE Symposium on the Foundations of Computer Science, pp. 454-463 (1990) · Zbl 0806.68056
[18] Franck, W., An optimal search problem, SIAM Rev., 7, N4, 503-512 (1965) · Zbl 0136.14701 · doi:10.1137/1007106
[19] Isbell, JR, An optimal search pattern, Naval Res. Logist. Q., 4, 357-359 (1957) · doi:10.1002/nav.3800040409
[20] Kao, MY; Ma, Y.; Sipser, M.; Yin, Y., Optimal constructions of hybrid algorithms, J. Algorithms, 29, N1, 142-164 (1998) · Zbl 0919.68023 · doi:10.1006/jagm.1998.0959
[21] Kao, MY; Reif, JH; Tate, SR, Searching in an unknown environment: an optimal randomized algorithm for the cow-path problem, Inf. Comput., 131, N1, 63-79 (1996) · Zbl 0876.68030 · doi:10.1006/inco.1996.0092
[22] Polycarpouy, M.M., Yang, Y., Passinoz, K.M.: A cooperative search framework for distributed agents. In: Intelligent Control, pp. 1-6 (2001)
[23] Schuierer, S.: A lower bound for randomized searching on m rays. In: Computer Science in Perspective, pp. 264-277. LNCS, vol. 2598 (2003) · Zbl 1023.68103
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.