¿Algún algoritmo cuántico mejora en el SAT clásico?

29

Los algoritmos clásicos pueden resolver 3-SAT en tiempo (aleatorizado) o 1.3303 n tiempo (determinista). (Referencia: Mejores límites superiores en SAT )1.3071norte1.3303norte

A modo de comparación, el uso del algoritmo de Grover en una computadora cuántica buscaría y proporcionaría una solución en , aleatorizado. (Esto aún puede requerir algún conocimiento de cuántas soluciones puede haber o no, no estoy seguro de cuán necesarias sean esas limitaciones). Esto es claramente significativamente peor. ¿Hay algún algoritmo cuántico que funcione mejor que los mejores algoritmos clásicos (o al menos, casi tan bueno?)1.414norte

Por supuesto, los algoritmos clásicos podrían usarse en una computadora cuántica suponiendo suficiente espacio de trabajo; Me pregunto acerca de los algoritmos inherentemente cuánticos.

Alex Meiburg
fuente

Respuestas:

21

Creo que se puede obtener un límite superior no trivial de la computación cuántica acelerando los algoritmos aleatorios de Schöning para 3-SAT. El algoritmo de Schöning se ejecuta en tiempo y el uso de técnicas de amplificación de amplitud estándar se puede obtener un algoritmo cuántico que se ejecuta en el tiempo ( 2 / (4 4/ /3)norteque es significativamente más rápido que el algoritmo clásico.(2/ /3)norte=1,15norte

wwjohnsmith1
fuente
1.32065norte1.1492norte
También puede disfrutar este artículo: digitalcommons.utep.edu/cgi/…
Martin Schwarz
30

De hecho, como dijo wwjohnsmith1, puede obtener una aceleración de raíz cuadrada sobre el algoritmo de Schöning para 3-SAT, pero también de manera más general para el algoritmo de Schöning para k-SAT. De hecho, muchos algoritmos aleatorios para k-SAT se pueden implementar de forma cuadrática más rápida en una computadora cuántica.

O(T(norte)pagsoly(norte))T(norte)norte1/ /T(norte)O(T(norte))O(T(norte)pagsoly(norte))

O(T(norte))1/ /TO(T)O(T(norte)pagsoly(norte))

Robin Kothari
fuente