English

An Efficient Noisy Binary Search in Graphs via Median Approximation

Data Structures and Algorithms 2020-05-04 v1

Abstract

Consider a generalization of the classical binary search problem in linearly sorted data to the graph-theoretic setting. The goal is to design an adaptive query algorithm, called a strategy, that identifies an initially unknown target vertex in a graph by asking queries. Each query is conducted as follows: the strategy selects a vertex qq and receives a reply vv: if qq is the target, then v=qv=q, and if qq is not the target, then vv is a neighbor of qq that lies on a shortest path to the target. Furthermore, there is a noise parameter 0p<120\leq p<\frac{1}{2}, which means that each reply can be incorrect with probability pp. The optimization criterion to be minimized is the overall number of queries asked by the strategy, called the query complexity. The query complexity is well understood to be O(ε2logn)O(\varepsilon^{-2}\log n) for general graphs, where nn is the order of the graph and ε=12p\varepsilon=\frac{1}{2}-p. However, implementing such a strategy is computationally expensive, with each query requiring possibly O(n2)O(n^2) operations. In this work we propose two efficient strategies that keep the optimal query complexity. The first strategy achieves the overall complexity of O(ε1nlogn)O(\varepsilon^{-1}n\log n) per a single query. The second strategy is dedicated to graphs of small diameter DD and maximum degree Δ\Delta and has the average complexity of O(n+ε2DΔlogn)O(n+\varepsilon^{-2}D\Delta\log n) per query. We stress out that we develop an algorithmic tool of graph median approximation that is of independent interest: the median can be efficiently approximated by finding a vertex minimizing the sum of distances to a randomly sampled vertex subset of size O(ε2logn)O(\varepsilon^{-2}\log n).

Keywords

Cite

@article{arxiv.2005.00144,
  title  = {An Efficient Noisy Binary Search in Graphs via Median Approximation},
  author = {Dariusz Dereniowski and Aleksander Łukasiewicz and Przemysław Uznański},
  journal= {arXiv preprint arXiv:2005.00144},
  year   = {2020}
}
R2 v1 2026-06-23T15:13:48.404Z