Variational Quantum Eigensolver

A hybrid algorithm using quantum and classical computers to simulate molecular energies.

El Variational Quantum Eigensolver (VQE) es un algoritmo híbrido cuántico-clásico diseñado para encontrar los valores propios (eigenvalues) y vectores propios (eigenvectors) de un Hamiltoniano dado, particularmente útil para resolver problemas en química cuántica y ciencia de materiales. Aprovecha las fortalezas de la computación cuántica y clásica. La idea central es usar una computadora cuántica para preparar un estado cuántico parametrizado, a menudo referido como 'ansatz', y luego medir el valor esperado (expectation value) del Hamiltoniano con respecto a este estado. Este valor esperado corresponde a una estimación de energía. Una computadora clásica toma esta estimación de energía y utiliza un algoritmo de optimización clásico para ajustar los parámetros del estado cuántico, con el objetivo de minimizar la energía. Este proceso es iterativo: la computadora cuántica prepara un nuevo estado basado en los parámetros actualizados, la computadora clásica mide su energía y el optimizador actualiza los parámetros nuevamente. Esto continúa hasta que la energía converge a un mínimo, que, según el principio variacional, se aproxima a la energía del estado fundamental (ground state energy) del Hamiltoniano. El aspecto 'variacional' se refiere al uso del principio variacional, que establece que el valor esperado del Hamiltoniano para cualquier estado normalizado es siempre mayor o igual a la energía del estado fundamental. La parte 'eigensolver' indica su objetivo de encontrar valores propios (energías) y vectores propios (estados). Las compensaciones (trade-offs) incluyen la elección del ansatz, que debe ser lo suficientemente expresivo para representar el estado fundamental real pero lo suficientemente superficial (shallow) para ser implementable en los dispositivos cuánticos actuales de escala intermedia ruidosos (NISQ devices). La eficiencia del optimizador clásico y los niveles de ruido en las computaciones cuánticas también impactan significativamente el rendimiento de VQE.

        graph LR
  Center["Variational Quantum Eigensolver"]:::main
  Pre_qubit["qubit"]:::pre --> Center
  click Pre_qubit "/terms/qubit"
  Rel_quantum_approximate_optimization_algorithm["quantum-approximate-optimization-algorithm"]:::related -.-> Center
  click Rel_quantum_approximate_optimization_algorithm "/terms/quantum-approximate-optimization-algorithm"
  Rel_decoherence["decoherence"]:::related -.-> Center
  click Rel_decoherence "/terms/decoherence"
  Rel_artificial_intelligence["artificial-intelligence"]:::related -.-> Center
  click Rel_artificial_intelligence "/terms/artificial-intelligence"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Prueba de conocimiento

1 / 4

🧒 Explícalo como si tuviera 5 años

Es como intentar encontrar el punto más bajo en un paisaje montañoso usando un robot (computadora cuántica) para explorar diferentes lugares y un cartógrafo (computadora clásica) para guiar al robot hacia terreno más bajo hasta que no pueda bajar más.

🤓 Expert Deep Dive

## Optimization Loop
1. Prepare: QPU prepares the ansatz state with parameters $\theta$.
2. Measure: QPU measures partial terms of the Hamiltonian.
3. Sum: Classical CPU sums the terms to get the energy $E(\theta)$.
4. Optimize: Classical CPU updates $\theta$ to minimize $E$.

🔗 Términos relacionados

Requisitos previos:

📚 Fuentes