В случае алгоритма Гровера говорят что он работает быстрее чем любой другой поиск на множестве в
![$\sqrt{N}$ $\sqrt{N}$](https://dxdy-03.korotkov.co.uk/f/2/c/a/2ca4b6fa01f356e6a956946f39f08a2082.png)
раз. То есть сравнивается с обычным алгоритмом поиска, работающим за
![$O(N)$ $O(N)$](https://dxdy-03.korotkov.co.uk/f/e/7/a/e7a2f022962441f2be6dc8e70e837b4a82.png)
. Корректно ли такое сравнение?
Да, если четко понимать предположения. Во-первых, функция проверки ("база данных") нам дается в виде блока, который мы можем использовать. Соответственно, нельзя просто взять классическую базу данных и подключить ее к квантовому компьютеру. Во-вторых, алгоритмы рассматриваются последовательные, то есть в классическом случае не разрешается взять и параллельно перебрать по
![$\sqrt{N}$ $\sqrt{N}$](https://dxdy-03.korotkov.co.uk/f/2/c/a/2ca4b6fa01f356e6a956946f39f08a2082.png)
вариантов на
![$\sqrt{N}$ $\sqrt{N}$](https://dxdy-03.korotkov.co.uk/f/2/c/a/2ca4b6fa01f356e6a956946f39f08a2082.png)
параллельных блоках.
Что вы имеете в виду под неуниформными?
Я имел в виду, что для каждого размера входа есть своя схема, вместо одной машины, которая работает при любом размере входа.