The solution of linear systems of equations is the basis of many other quantum algorithms, and recent results provided an algorithm with optimal scaling in both the condition number $κ$ and the allowable error $ε$ [PRX Quantum \textbf{3}, 040303 (2022)]. That work was based on the discrete adiabatic theorem, and worked out an explicit constant factor for an upper bound on the complexity. Here we show via numerical testing on random matrices that the constant factor is in practice about 1,200 times smaller than the upper bound found numerically in the previous results. That means that this approach is far more efficient than might naively be expected from the upper bound. In particular, it is about an order of magnitude more efficient than using a randomised approach from [arXiv:2305.11352] that claimed to be more efficient.
- ID del Artículo: 2312.07690
- Título: El solucionador cuántico lineal adiabático discreto tiene factores constantes más bajos que el solucionador adiabático aleatorizado
- Autores: Pedro C. S. Costa, Dong An, Ryan Babbush, Dominic W. Berry
- Clasificación: quant-ph (Física Cuántica)
- Fecha de Publicación: Diciembre de 2023, versión más reciente 11 de octubre de 2025
- Enlace del Artículo: https://arxiv.org/abs/2312.07690
La resolución de sistemas de ecuaciones lineales es fundamental para muchos algoritmos cuánticos. Investigaciones recientes han proporcionado algoritmos con complejidad óptima tanto en términos del número de condición κ como del error permitido ε PRX Quantum 3, 040303 (2022). Este trabajo se basa en el teorema adiabático discreto y proporciona factores constantes explícitos para los límites de complejidad. Mediante pruebas numéricas en matrices aleatorias, demostramos que los factores constantes reales son aproximadamente 1200 veces menores que los límites superiores calculados numéricamente en trabajos anteriores. Esto significa que el método es mucho más eficiente de lo que se esperaría ingenuamente a partir de los límites. En particular, es aproximadamente un orden de magnitud más eficiente que el método aleatorizado que se afirma ser más eficiente arXiv:2305.11352.
El problema de sistemas lineales cuánticos (QLSP) es uno de los problemas centrales en computación cuántica, cuyo objetivo es producir eficientemente un estado cuántico |x⟩ proporcional a la solución de la ecuación lineal Ax = b. La solución de este problema es fundamental para muchos otros algoritmos cuánticos, incluyendo algoritmos en aprendizaje automático cuántico, optimización cuántica y otros campos.
- Algoritmo HHL: Harrow, Hassidim y Lloyd propusieron por primera vez el algoritmo cuántico de sistemas lineales con complejidad O(poly(n)κ²/ε)
- Métodos de Computación Adiabática Cuántica: Investigaciones posteriores basadas en computación adiabática cuántica (AQC) proporcionaron mejoras, particularmente Costa et al. en 6 implementaron complejidad óptima O(κlog(1/ε)) basada en el teorema adiabático discreto
- Métodos Aleatorizados: Un enfoque alternativo utiliza evolución temporal aleatorizada para simular el efecto Zenón cuántico
Aunque el método adiabático discreto logra complejidad asintótica óptima en teoría, su límite superior riguroso proporciona un factor constante α = 2305 muy grande, lo que cuestiona su eficiencia práctica. Simultáneamente, el método aleatorizado afirma ser más eficiente en la práctica debido a límites más ajustados. Este trabajo tiene como objetivo verificar el rendimiento real de estos métodos mediante experimentos numéricos.
- Revelación de los factores constantes reales del método adiabático discreto: A través de extensos experimentos numéricos, descubrimos que el factor constante real α = 1.84, aproximadamente 1200 veces menor que el límite teórico
- Demostración de la superioridad práctica del método adiabático discreto: Las pruebas numéricas muestran que el método de caminata cuántica es en promedio aproximadamente 7 veces más eficiente que el método aleatorizado
- Proporcionar comparación de rendimiento integral: Incluyendo casos de matrices definidas positivas y matrices no hermíticas generales, así como pruebas con diferentes dimensiones y números de condición
- Consideración de gastos generales del algoritmo completo: Análisis de la complejidad total incluyendo pasos de filtrado, demostrando que el método adiabático discreto mantiene al menos 3 veces de mejora incluso considerando todos los gastos generales
Dada una matriz invertible A ∈ C^(N×N), donde ∥A∥ = 1, y un vector normalizado |b⟩ ∈ C^N, el objetivo es preparar un estado normalizado |x̃⟩ que aproxime |x⟩ = A^(-1)|b⟩/∥A^(-1)|b⟩∥ con precisión ∥|x̃⟩ - |x⟩∥ ≤ ε.
Para matrices hermíticas definidas positivas A, se construye el hamiltoniano:
- H₀ := (0 Qb; Qb 0)
- H₁ := (0 AQb; QbA 0)
donde Qb = I_N - |b⟩⟨b| es el operador de proyección.
El hamiltoniano dependiente del tiempo es:
H(s) = (1 - f(s))H₀ + f(s)H₁
La función de programación f(s) se diseña según la condición de brecha de energía:
f(s) = κ/(κ-1)1 - (1 + s(κ^(p-1) - 1))^(1/(1-p))
Se convierte a forma hermítica duplicando la dimensión de la matriz:
A := (0 A; A† 0)
El hamiltoniano correspondiente es:
H(s) = (0 A(f(s))Qb; QbA(f(s)) 0)
donde A(f) := (1-f)σz⊗I_N + fA.
El método aleatorizado implementa la siguiente operación:
e^(-it_q H(v_q)) ⋯ e^(-it₂H(v₂))e^(-it₁H(v₁))
donde:
- vⱼ = vₐ + j(vb - vₐ)/q son puntos de tiempo discretizados
- tⱼ son variables aleatorias seleccionadas según una distribución de probabilidad específica
La función de densidad de probabilidad es:
p_j(t) ∝ (J_p(Δ(vⱼ)|t|/2)/(Δ^(p-1)(vⱼ)|t|^p))²
donde J_p es la función de Bessel de primera clase, p = 1.165.
- Dimensiones: Matrices aleatorias de 4×4, 8×8, 16×16
- Números de Condición: κ = 10, 20, 30, 40, 50
- Tipos de Matrices: Matrices hermíticas definidas positivas y matrices no hermíticas generales
- Tamaño de Muestra: 100 matrices aleatorias independientes generadas para cada número de condición
- Método de Caminata Cuántica: Número de pasos de caminata requeridos para alcanzar el error objetivo Δ = 0.4
- Método Aleatorizado: Tiempo de evolución total requerido ∑|tⱼ| para alcanzar el mismo error
- Definición de Error: Error de norma 2 ∥|x̃⟩ - |x⟩∥
- Parámetro de función de programación p = 1.4
- Uso de media geométrica para calcular complejidad
- Inclusión de barras de error con rango intercuartil y rango de datos completo
- 200 repeticiones para cada instancia del método aleatorizado
Para el caso κ = 50:
- Límite Teórico: α = 2305
- Medición Real: α = 1.84
- Factor de Mejora: Aproximadamente 1250 veces
| Número de Condición κ | Pasos QW | Error QW | Tiempo RM | Error RM | Factor de Mejora |
|---|
| 10 | 36 | 0.348 | 281 | 0.395 | 7.81 |
| 20 | 76 | 0.381 | 604 | 0.397 | 7.95 |
| 30 | 120 | 0.400 | 963 | 0.398 | 8.03 |
| 40 | 176 | 0.399 | 1330 | 0.397 | 7.56 |
| 50 | 232 | 0.397 | 1722 | 0.399 | 7.42 |
Utilizando matrices reales de la colección SuiteSparse:
- Problema de Grafo Dirigido (ID=168, κ=4.041×10²): QW es 9.58 veces más rápido que RM
- Problema de Simulación de Circuitos (ID=1199, κ=6.302×10⁵): QW es 457 veces más rápido que RM
Los experimentos muestran que la dependencia de la complejidad respecto a la dimensión de la matriz es muy pequeña, consistente con las predicciones teóricas, ya que la complejidad depende principalmente del número de condición en lugar de la dimensión.
Considerando la complejidad total después del paso de filtrado:
- Para errores objetivo típicos ε > 0.0004, la parte adiabática es dominante
- El método QW mantiene ventaja significativa sobre el método RM incluso después de incluir gastos generales de filtrado
- El umbral de error óptimo Δ es aproximadamente 0.4, consistente con la configuración experimental
- Algoritmo HHL: Trabajo pionero, pero con complejidad O(κ²/ε)
- Amplificación de Amplitud Temporal Variacional: Mejoró la dependencia de precisión
- Métodos de Computación Adiabática Cuántica: Proporcionó mejor escalado de complejidad
- Filtrado Polinomial Óptimo: Optimización adicional de la implementación
Harrow y Kothari demostraron que el límite inferior para el problema de sistemas lineales cuánticos es Ω(κlog(1/ε)), límite que fue alcanzado por primera vez en el trabajo de Costa et al.
El método aleatorizado propuesto por Subaşı et al. tiene complejidad O(κlog(κ/ε)). Aunque tiene un factor log κ adicional, afirma ser más eficiente en la práctica debido a factores constantes más pequeños.
- Brecha Enorme entre Teoría y Práctica: El factor constante real del método adiabático discreto es 1200 veces menor que el límite teórico
- Superioridad del Método: El método de caminata cuántica supera al método aleatorizado en todos los casos de prueba
- Valor Práctico: El método no solo es óptimo teóricamente, sino también altamente eficiente en la práctica
- Umbral de Error: Se utiliza un error objetivo relativamente grande Δ = 0.4, lo que podría conducir a ciertos casos atípicos
- Tipos de Matrices: Las pruebas se centran principalmente en matrices aleatorias; las matrices estructuradas en aplicaciones reales podrían mostrar rendimiento diferente
- Equidad de Comparación: La comparación del método RM es entre tiempo de evolución en lugar de número específico de compuertas cuánticas
- Análisis de Factores Constantes Más Precisos: Desarrollo de límites teóricos más ajustados
- Matrices Estructuradas: Investigación del rendimiento en matrices con estructura especial
- Implementación en Hardware: Verificación de estos resultados en hardware cuántico real
- Alto Valor Práctico: Aborda la importante brecha entre teoría y práctica
- Experimentos Exhaustivos: Pruebas extensas con matrices aleatorias y casos de aplicación real
- Análisis Integral: Considera gastos generales del algoritmo completo incluyendo pasos de filtrado
- Resultados Confiables: Todas las instancias de prueba muestran ventajas consistentes
- Explicación Teórica Insuficiente: Falta análisis profundo sobre por qué el factor constante real es tan pequeño
- Punto de Referencia de Comparación: La comparación con el método RM podría no ser lo suficientemente directa (tiempo vs pasos)
- Limitaciones de Escala: Las dimensiones de matrices probadas son relativamente pequeñas (máximo 16×16)
Este trabajo tiene impacto importante para la comunidad de algoritmos cuánticos:
- Reevaluación de Eficiencia de Algoritmos: Recuerda a los investigadores que los límites teóricos pueden ser excesivamente conservadores
- Orientación en Selección de Algoritmos: Proporciona recomendaciones claras de selección de algoritmos para aplicaciones prácticas
- Direcciones de Investigación Futura: Estimula la necesidad de análisis de complejidad más precisos
Este método es particularmente adecuado para:
- Algoritmos Cuánticos que Requieren Resolución Lineal de Alta Precisión
- Problemas Prácticos con Números de Condición Moderados
- Escenarios de Aplicación Sensibles a Factores Constantes
Este artículo cita referencias clave en el campo de resolución de sistemas lineales cuánticos, incluyendo:
- 1 Algoritmo HHL original
- 6 Método adiabático discreto de Costa et al.
- 10 Mejora del método aleatorizado de Jennings et al.
- 14 Optimización de simulación hamiltoniana de Berry et al.