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