English

Quantum Search on Computation Trees

Quantum Physics 2025-11-25 v2

Abstract

We show a simple generalization of the quantum walk algorithm for search in backtracking trees by Montanaro (ToC 2018) to the case where vertices can have different times of computation. If a vertex vv in the tree of depth DD is computed in tvt_v steps from its parent, then we show that detection of a marked vertex requires O(TD)\text{O}(\sqrt{TD}) queries to the steps of the computing procedures, where T=vtv2T = \sum_v t_v^2. This framework provides an easy and convenient way to re-obtain a number of other quantum frameworks like variable time search, quantum divide & conquer and bomb query algorithms. The underlying algorithm is simple, explicitly constructed, and has low poly-logarithmic factors in the complexity. As a corollary, this gives a quantum algorithm for variable time search with unknown times with optimal query complexity O(Tlogmin(n,tmax))\text{O}(\sqrt{T \log \min(n,t_{\max})}), where T=iti2T = \sum_i t_i^2 and tmax=maxitit_{\max} = \max_i t_i if tit_i is the number of steps required to compute the ii-th variable. This resolves the open question of the query complexity of variable time search, as the matching lower bound was recently shown by Ambainis, Kokainis and Vihrovs (TQC'23). As another result, we obtain an O~(n)\widetilde{\text{O}}(n) time algorithm for the geometric task of determining if any three lines among nn given intersect at the same point, improving the O(n1+o(1))\text{O}(n^{1+\text{o}(1)}) algorithm of Ambainis and Larka (TQC'20).

Keywords

Cite

@article{arxiv.2505.22405,
  title  = {Quantum Search on Computation Trees},
  author = {Jevgēnijs Vihrovs},
  journal= {arXiv preprint arXiv:2505.22405},
  year   = {2025}
}

Comments

The Acknowledgements section has been updated with the project reference

R2 v1 2026-07-01T02:46:30.193Z