Udowodniono, że adiabatyczne obliczenia kwantowe są równoważne „standardowym” lub obliczeniom kwantowym opartym na modelu bramkowym. Jednak obliczenia adiabatyczne pokazują obietnice problemów związanych z optymalizacją, w których celem jest zminimalizowanie (lub zmaksymalizowanie) funkcji, która jest w jakiś sposób związana z problemem - to znaczy znalezienie wystąpienia, które minimalizuje (lub maksymalizuje) tę funkcję natychmiast rozwiązuje problem.
Wydaje mi się, że algorytm Grovera może zasadniczo zrobić to samo: przeszukując przestrzeń rozwiązania, znajdzie jedno rozwiązanie (być może z wielu rozwiązań) spełniające kryterium wyroczni, które w tym przypadku odpowiada warunkowi optymalności, w czasie , gdzieNjest rozmiarem przestrzeni rozwiązania.
Algorytm ten okazał się optymalny: jak Bennett i in. (1997): „klasy nie da się rozwiązać na kwantowej maszynie Turinga w czasie o ( 2 n / 2 ) ”. W moim rozumieniu oznacza to, że nie ma możliwości skonstruowania algorytmu kwantowego, który znalazłby rozwiązanie, przeszukując przestrzeń szybciej niż O ( √, gdzieNskaluje się z rozmiarem problemu.
Więc moje pytanie brzmi: chociaż adiabatyczne obliczenia kwantowe są często przedstawiane jako lepsze, jeśli chodzi o problemy z optymalizacją, czy naprawdę mogą być szybsze niż ? Jeśli tak, wydaje się to przeczyć optymalności algorytmu Grovera, ponieważ dowolny algorytm adiabatyczny może być symulowany przez obwód kwantowy. Jeśli nie, jaki jest sens opracowywania algorytmów adiabatycznych, jeśli nigdy nie będą one szybsze niż coś, co możemy systematycznie konstruować z obwodami? Czy coś jest nie tak z moim zrozumieniem?
źródło
Adiabatic quantum computation cannot do anything faster than circuit-based quantum computation from a computational complexity perspective. This is because there is a mathematical proof that circuit-based quantum computation can efficiently simulate adiabatic quantum computation [see section 5 of this paper].
The answer is no. This is because if AQC could do it in, say,O(logN) , then circuit-based QC could also do it in O(logN) by the algorithm in section 5 of the paper I linked above. This would violate the optimality of O(N−−√) for unstructured search.
źródło