Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Binary Search in Graphs Revisited

Published: 01 May 2019 Publication History

Abstract

In the classical binary search in a path the aim is to detect an unknown target by asking as few queries as possible, where each query reveals the direction to the target. This binary search algorithm has been recently extended by Emamjomeh-Zadeh et al. (in: Proceedings of the 48th annual ACM SIGACT symposium on theory of computing, STOC 2016, Cambridge, pp. 519---532, 2016) to the problem of detecting a target in an arbitrary graph. Similarly to the classical case in the path, the algorithm of Emamjomeh-Zadeh et al. maintains a candidates' set for the target, while each query asks an appropriately chosen vertex--the "median"--which minimises a potential $$\varPhi $$ý among the vertices of the candidates' set. In this paper we address three open questions posed by Emamjomeh-Zadeh et al., namely (a) detecting a target when the query response is a direction to an approximately shortest path to the target, (b) detecting a target when querying a vertex that is an approximate median of the current candidates' set (instead of an exact one), and (c) detecting multiple targets, for which to the best of our knowledge no progress has been made so far. We resolve questions (a) and (b) by providing appropriate upper and lower bounds, as well as a new potential $$\varGamma $$Γ that guarantees efficient target detection even by querying an approximate median each time. With respect to (c), we initiate a systematic study for detecting two targets in graphs and we identify sufficient conditions on the queries that allow for strong (linear) lower bounds and strong (polylogarithmic) upper bounds for the number of queries. All of our positive results can be derived using our new potential $$\varGamma $$Γ that allows querying approximate medians.

References

[1]
Ben-Asher, Y., Farchi, E., Newman, I.: Optimal search in trees. SIAM J. Comput. 28(6), 2090---2102 (1999)
[2]
Ben-Or, M., Hassidim, A.: The Bayesian learner is optimal for noisy binary search (and pretty good for quantum as well). In: 49th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2008, 25---28 Oct 2008, Philadelphia, PA, USA, pp. 221---230 (2008)
[3]
Boczkowski, L., Korman, A., Rodeh, Y.: Searching a tree with permanently noisy advice (2016). arXiv preprint arXiv:1611.01403
[4]
Boczkowski, L., Korman, A., Rodeh, Y.: Searching on trees with noisy memory (2016). CoRR, arXiv:1611.01403
[5]
Carmo, R., Donadelli, J., Kohayakawa, Y., Laber, E.S.: Searching in random partially ordered sets. Theor. Comput. Sci. 321(1), 41---57 (2004)
[6]
Cicalese, F., Jacobs, T., Laber, E.S., Molinaro, M.: On the complexity of searching in trees and partially ordered structures. Theor. Comput. Sci. 412(50), 6879---6896 (2011)
[7]
Cicalese, F., Jacobs, T., Laber, E.S., Valentim, C.D.: The binary identification problem for weighted trees. Theor. Comput. Sci. 459, 100---112 (2012)
[8]
Dereniowski, D.: Edge ranking and searching in partial orders. Discrete Appl. Math. 156(13), 2493---2500 (2008)
[9]
Dereniowski, D., Kosowski, A., Uznanski, P., Zou, M.: Approximation strategies for generalized binary search in weighted trees. In: 44th International Colloquium on Automata, Languages, and Programming (ICALP 2017), volume 80 of Leibniz International Proceedings in Informatics (LIPIcs), pp. 84:1---84:14 (2017)
[10]
Du, D., Hwang, F.K.: Combinatorial Group Testing and its Applications. World Scientific, Singapore (1993)
[11]
Emamjomeh-Zadeh, E., Kempe, D.: A general framework for robust interactive learning. In: Advances in Neural Information Processing Systems, pp. 7082---7091 (2017)
[12]
Emamjomeh-Zadeh, E., Kempe, D.: Adaptive hierarchical clustering using ordinal queries. In: Proceedings of the Twenty-Ninth Annual ACM---SIAM Symposium on Discrete Algorithms, pp. 415---429. Society for Industrial and Applied Mathematics (2018)
[13]
Emamjomeh-Zadeh, E., Kempe, D., Singhal, V.: Deterministic and probabilistic binary search in graphs. In: Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, 18---21 June 2016, pp. 519---532 (2016)
[14]
Feige, U., Raghavan, P., Peleg, D., Upfal, E.: Computing with noisy information. SIAM J. Comput. 23(5), 1001---1018 (1994)
[15]
Fonio, E., Heyman, Y., Boczkowski, L., Gelblum, A., Kosowski, A., Korman, A., Feinerman, O.: A locally-blazed ant trail achieves efficient collective navigation despite limited information. eLife 5, e20185 (2016)
[16]
Iyer, A.V., Ratliff, H.D., Vijayan, G.: Optimal node ranking of trees. Inf. Process. Lett. 28(5), 225---229 (1988)
[17]
Jordan, C.: Sur les assemblages de lignes. J. Reine Angew. Math. 70, 185---190 (1869)
[18]
Laber, E.S., Milidiú, R.L., Pessoa, A.A.: On binary searching with non-uniform costs. In: Proceedings of the Twelfth Annual Symposium on Discrete Algorithms, 7---9 Jan 2001, Washington, DC, USA, pp. 855---864 (2001)
[19]
Lam, T.W., Yue, F.L.: Edge ranking of graphs is hard. Discrete Appl. Math. 85(1), 71---86 (1998)
[20]
Lam, T.W., Yue, F.L.: Optimal edge ranking of trees in linear time. Algorithmica 30(1), 12---33 (2001)
[21]
Linial, N., Saks, M.E.: Searching ordered structures. J. Algorithms 6(1), 86---103 (1985)
[22]
Mozes, S., Onak, K., Weimann, O.: Finding an optimal tree searching strategy in linear time. In: Proceedings of the Nineteenth Annual ACM---SIAM Symposium on Discrete Algorithms, SODA 2008, San Francisco, CA, USA, 20---22 Jan 2008, pp. 1096---1105 (2008)
[23]
Nilsson, N.J.: Problem-Solving Methods in Artificial Intelligence. McGraw-Hill, New York (1971)
[24]
Nowak, R.: Noisy generalized binary search. In: Bengio, Y., Schuurmans, D., Lafferty, J.D., Williams, C.K.I., Culotta, A. (eds.) Advances in Neural Information Processing Systems, vol. 22, pp. 1366---1374. Curran Associates, Hook (2009)
[25]
Onak, K., Parys, P.: Generalization of binary search: searching in trees and forest-like partial orders. In: 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2006), Proceedings, 21---24 Oct 2006, Berkeley, CA, USA, pp. 379---388 (2006)
[26]
Pearl, J.: Heuristics--Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley Series in Artificial Intelligence. Addison-Wesley, Boston (1984)
[27]
Pelc, A.: Searching games with errors--fifty years of coping with liars. Theor. Comput. Sci. 270(1---2), 71---109 (2002)
[28]
Renyi, A.: On a problem in information theory. Magyar Tud. Akad. Mat. Kutato Int. Kozl 6(B), 505---516 (1961)
[29]
Schäffer, A.A.: Optimal node ranking of trees in linear time. Inf. Process. Lett. 33(2), 91---96 (1989)
[30]
Ulam, S.: Adventures of a Mathematician. University of California Press, Berkeley (1991)

Cited By

View all
  • (2022)An Interactive Search Game with Two Agents2022 58th Annual Allerton Conference on Communication, Control, and Computing (Allerton)10.1109/Allerton49937.2022.9929358(1-8)Online publication date: 27-Sep-2022
  • (2021)Navigating in Trees with Permanently Noisy AdviceACM Transactions on Algorithms10.1145/344830517:2(1-27)Online publication date: 6-Jun-2021
  • (2021)An Efficient Noisy Binary Search in Graphs via Median ApproximationCombinatorial Algorithms10.1007/978-3-030-79987-8_19(265-281)Online publication date: 5-Jul-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Algorithmica
Algorithmica  Volume 81, Issue 5
May 2019
365 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 May 2019

Author Tags

  1. Approximate query
  2. Binary search
  3. Graph
  4. Lower bound
  5. Probabilistic algorithm

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)An Interactive Search Game with Two Agents2022 58th Annual Allerton Conference on Communication, Control, and Computing (Allerton)10.1109/Allerton49937.2022.9929358(1-8)Online publication date: 27-Sep-2022
  • (2021)Navigating in Trees with Permanently Noisy AdviceACM Transactions on Algorithms10.1145/344830517:2(1-27)Online publication date: 6-Jun-2021
  • (2021)An Efficient Noisy Binary Search in Graphs via Median ApproximationCombinatorial Algorithms10.1007/978-3-030-79987-8_19(265-281)Online publication date: 5-Jul-2021

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media