Sobre la optimización del algoritmo de Grover con alta probabilidad de éxito

9

Es bien sabido que la complejidad de la consulta cuántica de error acotado de la función es Θ ( OR(x1,x2,,xn). Ahora la pregunta es ¿y si queremos que nuestro algoritmo cuántico tenga éxito para cada entrada con probabilidad1-εen lugar de la habitual2/3. Ahora, en términos deϵ,¿cuáles serían los límites superior e inferior apropiados?Θ(n)1ϵ2/3ϵ

Es inmediato que suficientes para esta tarea repitiendo el algoritmo de Grover. Pero por lo que recuerdo, esto no es del todo óptimo, ya que incluso el algoritmo de Grover simple si se ejecuta con cuidado, es decir, para el número apropiado de iteraciones, puede lograr algo comoϵ=O(1/n)con soloO(O(nlog(1/ϵ))ϵ=O(1/n)iteraciones. Y, por lo tanto, usarlo puede obtener una mejora para todos losϵ. Por otro lado, no espero queΩ(O(n)ϵsea ​​la respuesta correcta paraϵmuy pequeños.Ω(n)ϵ

Pero estoy interesado en ver qué se puede mostrar en términos de límites superiores e inferiores dependientes de para diferentes rangos de ϵ especialmente cuando ϵ es muy pequeño, digamos ϵ = exp ( - Ω ( n ) ) o ϵ = 1 / n k para grandes k 's.ϵϵϵϵ=exp(Ω(n))ϵ=1/nkk

(Para dar un poco de contexto, el fenómeno general al que me refiero es la amplificación en el contexto de la complejidad de la consulta cuántica).

Mohammad Bavarian
fuente
3
Este documento debe proporcionar respuestas a sus preguntas: arxiv.org/abs/cs/9904019v2
John Watrous el
1
ϵ=1Nπ4Nϵ=1No(1)O(N)
1
@MohammadBavarian: Creo que es solo en el caso en que se conoce la cantidad de soluciones (o hay una solución única).
Robin Kothari

Respuestas:

3

En aras de la integridad, aquí hay una respuesta.

Qϵ(f)ϵfORnnORn(x1,,xn)=i=1nxiΘ(n)

ϵ[2n,1/3]

Qϵ(ORn)=Θ(nlog(1/ϵ))

Esto se desprende de los límites para algoritmos cuánticos de pequeño error y cero error .

fϵ[2n,1/3]

Qϵ(f)=Θ(Q1/3(f)+nlog(1/ϵ))

Esto se mostró en una nota sobre algoritmos cuánticos y el grado mínimo de polinomios de error épsilon para funciones simétricas .

Robin Kothari
fuente