¿Cuál es la complejidad del tiempo (no la complejidad de la consulta) del algoritmo de Grover? Me parece claro que es ya que hayΩ( √iteraciones y cada iteración requiere el uso de la operación de reflexión que a su vez lleva tiempoΩ(log(N))usando cualquier conjunto estándar de puertas universales.
El problema es que no puedo encontrar ni una sola referencia que diga que la complejidad temporal del algoritmo de Grover es . Wikipedia, y varias otras páginas web, dicenO( √complejidad del tiempo. El artículo de Grover afirmaO( √"pasos".
¿Me estoy perdiendo de algo? Quizás las personas definen la operación de reflexión para tomar tiempo unitario. Pero eso no tiene sentido para mí porque si podemos jugar el juego de permitir que las unidades unitarias arbitrarias tomen tiempo unitario, entonces no habría diferencia entre la complejidad de la consulta y la complejidad del tiempo.