Jaka jest złożoność czasowa (nie złożoność zapytań) algorytmu Grovera? Wydaje mi się jasne, że jest to ponieważ istnieją iteracje i każda iteracja wymaga użycia operacji odbicia, która z kolei wymaga czasu przy użyciu dowolnego standardowego zestawu bram uniwersalnych.
Problem polega na tym, że nie mogę znaleźć ani jednego odniesienia, które mówi, że złożoność algorytmu Grovera to . Wikipedia i kilka innych stron internetowych mówi złożoności czasowej . Artykuł Grovera twierdzi, że „kroki” to .
Czy coś brakuje? Być może ludzie określają operację odbicia, aby zajmowała czas jednostkowy. Ale to nie ma dla mnie sensu, ponieważ jeśli możemy zagrać w grę pozwalającą arbitralnym jednostkom zajmować czas jednostkowy, nie byłoby różnicy między złożonością zapytania a złożonością czasową.