English

Approximation Strategies for Generalized Binary Search in Weighted Trees

Data Structures and Algorithms 2017-02-28 v1

Abstract

We consider the following generalization of the binary search problem. A search strategy is required to locate an unknown target node tt in a given tree TT. Upon querying a node vv of the tree, the strategy receives as a reply an indication of the connected component of T{v}T\setminus\{v\} containing the target tt. The cost of querying each node is given by a known non-negative weight function, and the considered objective is to minimize the total query cost for a worst-case choice of the target. Designing an optimal strategy for a weighted tree search instance is known to be strongly NP-hard, in contrast to the unweighted variant of the problem which can be solved optimally in linear time. Here, we show that weighted tree search admits a quasi-polynomial time approximation scheme: for any 0\textlessε\textless10 \textless{} \varepsilon \textless{} 1, there exists a (1+ε)(1+\varepsilon)-approximation strategy with a computation time of nO(logn/ε2)n^{O(\log n / \varepsilon^2)}. Thus, the problem is not APX-hard, unless NPDTIME(nO(logn))NP \subseteq DTIME(n^{O(\log n)}). By applying a generic reduction, we obtain as a corollary that the studied problem admits a polynomial-time O(logn)O(\sqrt{\log n})-approximation. This improves previous O^(logn)\hat O(\log n)-approximation approaches, where the O^\hat O-notation disregards O(polyloglogn)O(\mathrm{poly}\log\log n)-factors.

Keywords

Cite

@article{arxiv.1702.08207,
  title  = {Approximation Strategies for Generalized Binary Search in Weighted Trees},
  author = {Dariusz Dereniowski and Adrian Kosowski and Przemyslaw Uznanski and Mengchuan Zou},
  journal= {arXiv preprint arXiv:1702.08207},
  year   = {2017}
}
R2 v1 2026-06-22T18:29:12.470Z