Monday, November 19, 2018

Grover's algorithm

Grover's algorithm 應該可以算是最有名的 quantum algorithm 之一。
題目是這樣:
假設有一個box,裡面有很多Ball (n 個). 有一個是正確答案。其他不是。 你要拿幾次球,才可以拿到正確答案?
這問題根本就沒任何辦法,如果要保證中: 要n次 才能中。
就算randomized 的拿,也沒有任何差別。

Go back to the main quantum computing page


這個問題比很多NP complete更難。因為這些問題,還有某種結構: 比方說3 sat, hamiltonian cycle, maximum cut,.........
都可以暴力解,但都要2^n time.不過神奇的事情是
Grover's algorithm 只需要 開根號 n 的 queries. 就可以做到,或是說 開根號 n 的steps.   




最後我們可以證明,開根號n 是optimal的最佳解法。



更general approach 可以看
Adversary Method for Quantum lower bound

No comments:

Post a Comment