Abstract

Inspired by the Elitzur--Vaidman bomb testing problem (1993), we introduce a new query complexity model, which we call bomb query complexity, $B(f)$. We investigate its relationship with the usual quantum query complexity $Q(f)$, and show that $B(f)=\Theta(Q(f)^2)$. This result gives a new method to derive upper bounds on quantum query complexity: we give a method of finding bomb query algorithms from classical algorithms, which then provide non-constructive upper bounds on $Q(f)=\Theta(\sqrt{B(f)})$. Subsequently, we were able to give explicit quantum algorithms matching our new bounds. We apply this method to the single-source shortest paths problem on unweighted graphs, obtaining an algorithm with $O(n^{1.5})$ quantum query complexity, improving the best known algorithm of $O(n^{1.5}\log n)$ (Dürr et al. 2006, Furrow 2008). Applying this method to the maximum bipartite matching problem gives an algorithm with $O(n^{1.75})$ quantum query complexity, improving the best known (trivial) $O(n^2)$ upper bound. <! footnote> A conference version of this paper appeared in the Proceedings of the 30th Computational Complexity Conference, 2015.

Highlights

  • Quantum query complexity is an important method of understanding the power of quantum computers

  • The most obvious ones are those pertaining to the application of our recipe for turning classical algorithms into bomb algorithms, Theorem 5.4

  • Can we find more upper bounds using Theorem 5.4? For example, could the query complexity of the maximum matching problem on general nonbipartite graphs be improved with Theorem 5.4, by analyzing the classical algorithm of Micali and Vazirani [39]?

Read more

Summary

Introduction

Quantum query complexity is an important method of understanding the power of quantum computers. We prove the upper bound, B( f ) = O(Q( f )2) (Theorem 4.3), by adapting Kwiat et al.’s solution of the Elitzur-Vaidman bomb testing problem (Section 2.2, [35]) to our model. The aforementioned result that the general adversary bound tightly characterizes the quantum query complexity [47, 48, 36], Q( f ) = Θ(Adv±( f )), allows us to draw our conclusion. The characterization of query complexity given in Theorem 4.1 allows us to give non-constructive upper bounds on the quantum query complexity for some problems.

Discussion and outlook
Mathematical notation
The Elitzur-Vaidman bomb testing problem
Quantum query complexity
Bomb query complexity
Main result
Upper bound
Repeat the following L times:
Lower bound
Generalizing the bomb query model
Using classical algorithms to design bomb query algorithms
Single source shortest paths for unweighted graphs
Repeat until L is empty:
Maximum bipartite matching
Repeat the following steps until M is a maximum matching:
Findings
Projective query complexity

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.