Eigensolver cuántico variacional (VQE)
Para este módulo, los estudiantes deben tener un entorno de Python en funcionamiento y las últimas versiones de los siguientes paquetes instalados:
qiskitqiskit_ibm_runtimeqiskit-aerqiskit.visualizationnumpypylatexenc
Para configurar e instalar estos paquetes, consulta la guía Instalar Qiskit. Para ejecutar trabajos en computadoras cuánticas reales, los estudiantes deberán configurar una cuenta de IBM Cloud siguiendo los pasos de la guía Configura tu cuenta de IBM Cloud.
Este módulo ha sido probado y utilizó aproximadamente 8 minutos de tiempo de QPU. Esto es una estimación; tu uso real puede variar.
# Added by doQumentation — required packages for this notebook
!pip install -q matplotlib numpy qiskit qiskit-aer qiskit-ibm-runtime scipy
# Uncomment and modify this line as needed to install dependencies
#!pip install 'qiskit>=2.1.0' 'qiskit-ibm-runtime>=0.40.1' 'qiskit-aer>=0.17.0' 'numpy' 'pylatexenc'
Introducción
Desde el desarrollo del modelo mecánico cuántico a principios del siglo XX, los científicos han entendido que los electrones no siguen trayectorias fijas alrededor del núcleo de un átomo, sino que existen en regiones de probabilidad llamadas orbitales. Estos orbitales corresponden a niveles de energía específicos y discretos que los electrones pueden ocupar. Los electrones residen naturalmente en los niveles de energía más bajos disponibles, conocidos como el estado fundamental. Sin embargo, si un electrón absorbe suficiente energía, puede saltar a un nivel de energía superior y entrar en un estado excitado. Este estado excitado es temporal, y el electrón eventualmente regresará a un nivel de energía inferior, liberando la energía absorbida, con frecuencia en forma de luz. Este proceso fundamental de absorción y emisión de energía es importante para comprender cómo los átomos interactúan y forman enlaces.
Cuando los átomos se unen para formar moléculas, sus orbitales atómicos se combinan para formar orbitales moleculares. La disposición y los niveles de energía de los electrones dentro de estos orbitales moleculares dictan las propiedades de la molécula resultante y la fortaleza de los enlaces químicos. Por ejemplo, en la formación de una molécula de hidrógeno () a partir de dos átomos de hidrógeno individuales, el electrón de cada átomo ocupa orbitales atómicos. A medida que los átomos se acercan, estos orbitales atómicos se superponen y se combinan para formar nuevos orbitales moleculares — uno con menor energía (orbital enlazante) y otro con mayor energía (orbital antienlazante). Los dos electrones, uno de cada átomo de hidrógeno, ocuparán preferentemente el orbital enlazante de menor energía, lo que lleva a la formación de un enlace covalente estable que mantiene unida a la molécula . La diferencia de energía entre los átomos separados y la molécula formada, en particular la energía de los electrones en los orbitales moleculares, determina la estabilidad y las propiedades del enlace.
En las siguientes secciones, exploraremos este proceso de formación molecular, centrándonos en la molécula . Usaremos una computadora cuántica real, combinada con técnicas de optimización clásica, para encontrar la energía de este proceso simple pero fundamental. Este experimento proporcionará una demostración práctica de cómo la computación cuántica puede aplicarse para resolver problemas en química computacional, aportando perspectivas sobre el papel de la energía electrónica.
VQE: un algoritmo cuántico variacional para problemas de valores propios
Técnicas de aproximación en química: el principio variacional y el conjunto de base
Las contribuciones de Erwin Schrödinger a la mecánica cuántica no se limitan a introducir un nuevo modelo electrónico; fundamentalmente, estableció la mecánica ondulatoria desarrollando la famosa ecuación de Schrödinger dependiente del tiempo:
Aquí, es el operador hamiltoniano, que representa la energía total del sistema, y es la función de onda que contiene toda la información sobre el estado cuántico del sistema. (Nota: es la derivada total respecto al tiempo, y no incluimos explícitamente el valor propio de energía aquí.)
Sin embargo, en muchas aplicaciones prácticas — como determinar los niveles de energía permitidos de átomos y moléculas — usamos en cambio la ecuación de Schrödinger independiente del tiempo (ecuación de valores propios de energía), que se deriva de la forma dependiente del tiempo al asumir un estado estacionario. Un estado estacionario es un estado cuántico en el que la densidad de probabilidad de encontrar una partícula en un punto dado del espacio no cambia con el tiempo.
En esta forma, representa el valor propio de energía correspondiente al estado cuántico . El hamiltoniano incluye varias contribuciones energéticas, como la energía cinética de los electrones y los núcleos, las fuerzas atractivas entre electrones y núcleos, y las fuerzas repulsivas entre electrones.
Resolver la ecuación de valores propios de energía nos permite calcular los niveles de energía cuantizados de sistemas atómicos y moleculares. Sin embargo, para las moléculas, resolverla de forma exacta es difícil porque la función de onda , que describe la distribución espacial de los electrones, es compleja y de alta dimensionalidad.
Por ello, los científicos utilizan técnicas de aproximación para obtener soluciones prácticas y precisas. En este trabajo nos centraremos en dos métodos clave:
-
Principio variacional
Este método aproxima la función de onda y la ajusta para acercarse lo más posible a la energía objetivo, generalmente la energía del estado fundamental del sistema. La idea clave detrás del principio variacional es simple:
- Si proponemos una función de onda (una "función de prueba"), la energía calculada a partir de ella siempre será igual o mayor que la energía del estado fundamental () del sistema.
- Ajustando los parámetros en la función de prueba, , podemos obtener una aproximación cada vez mejor de la energía del estado fundamental.
- Su precisión depende en gran medida de la elección de la función de onda de prueba . Una función de prueba mal elegida puede llevar a una estimación de energía que diste mucho de ser precisa.
-
Aproximación del conjunto de base
El segundo método de aproximación aparece en la etapa de construcción de la función de onda: el enfoque del conjunto de base. En química cuántica, resolver la ecuación de Schrödinger de forma exacta para moléculas es prácticamente imposible. En cambio, aproximamos la función de onda multielectrónica compleja construyéndola a partir de funciones matemáticas más simples y predefinidas. Un conjunto de base es esencialmente una colección de estas funciones matemáticas conocidas, generalmente centradas en los átomos de la molécula, que se usan como bloques de construcción para representar la forma y el comportamiento de los electrones en el sistema. Piensa en ello como intentar recrear una escultura detallada usando solo un conjunto de piezas estándar de LEGO: cuantos más tipos y tamaños de piezas tengas (cuanto mayor sea el conjunto de base), más fielmente podrás aproximar la forma original.
Estas funciones base suelen estar inspiradas en las soluciones analíticas de sistemas simples como el átomo de hidrógeno, tomando formas como funciones gaussianas o de tipo Slater, aunque siguen siendo aproximaciones. En lugar de trabajar con los orbitales moleculares completos teóricamente "exactos" pero intratables, los expresamos como una combinación lineal (una suma con coeficientes) de estas funciones base. Este método se conoce como el enfoque de Combinación Lineal de Orbitales Atómicos (LCAO) cuando las funciones base se asemejan a orbitales atómicos. Optimizando los coeficientes en esta combinación lineal, podemos encontrar la mejor función de onda aproximada y la energía dentro de las limitaciones del conjunto de base elegido.
- Cuantas más funciones se incluyan en el conjunto de base, mejor será la aproximación, pero esto tiene el costo de un mayor esfuerzo computacional.
- Un conjunto de base pequeño proporciona una estimación aproximada, mientras que uno grande da resultados más precisos a expensas de requerir más recursos computacionales.
En resumen, para hacer los cálculos viables y reducir el costo computacional, usamos el principio variacional aproximando la función de onda, lo que reduce la complejidad computacional y permite una optimización iterativa para minimizar la energía. Mientras tanto, el enfoque del conjunto de base simplifica los cálculos representando los orbitales atómicos como una combinación de funciones predefinidas, en lugar de resolver directamente una función de onda continua.
Comprueba tu comprensión
Considera la función de onda de prueba , donde es una constante de normalización y es un parámetro ajustable.
(a) Normaliza la función de onda de prueba determinando de forma que
.
(b) Calcula el valor esperado del hamiltoniano dado por:
donde , que corresponde a un potencial de oscilador armónico simple.
(c) Usa el principio variacional para encontrar el óptimo minimizando
Respuesta:
(a) Para normalizar la función de onda de prueba dada:
Usa la integral gaussiana:
establece y obtén:
(b) El hamiltoniano para un oscilador armónico es:
- Valor esperado de la energía cinética