Яка часова складність (а не складність запиту) алгоритму Гровера? Мені здається зрозумілим, що це оскільки єΩ( √ітерації та кожна ітерація вимагає використання операції відображення, яка, у свою чергу, вимагає часуΩ(log(N)),використовуючи будь-який стандартний набір універсальних воріт.
Проблема полягає в тому, що я не можу знайти жодної посилання, яка говорить про складність часу алгоритму Гровера . Вікіпедія та кілька інших веб-сторінок говорять проO( √часова складність. Папір Гровера претендує наO( √"кроки".
Я щось пропускаю? Можливо, люди визначають, що операція відбиття займає одиничний час. Але це не має для мене сенсу, тому що, якщо ми можемо грати в гру, що дозволяє довільним унітаріям зайняти одиничний час, то між складністю запиту і складністю часу не було б різниці.