Tutoriales
Utiliza estos tutoriales para aprender cómo aplicar Qiskit a casos de uso comunes de computación cuántica.
-
Comienza con el conjunto de tutoriales en la sección Primeros pasos si es la primera vez que ejecutas código en una computadora cuántica.
-
La sección sobre flujos de trabajo hacia la ventaja cuántica contiene ejemplos de extremo a extremo del uso de una computadora cuántica para resolver problemas del mundo real. Estos tutoriales se centran en algoritmos que son candidatos prometedores para lograr una ventaja computacional de una computadora cuántica sobre una computadora clásica.
-
La sección sobre capacidades de Qiskit contiene ejemplos que utilizan las técnicas más recientes y avanzadas del ecosistema Qiskit para mejorar parte o la totalidad de un flujo de trabajo particular.
Primeros pasos
Estos tutoriales son para principiantes que están listos para explorar la ejecución de algoritmos cuánticos en una computadora cuántica.
Explora flujos de trabajo hacia la ventaja cuántica
Los tutoriales de esta sección cubren demostraciones a gran escala de algoritmos cuánticos.
Algoritmos de muestreo verificable
Los algoritmos de esta categoría se centran en circuitos cuánticos cuyas distribuciones de salida codifican soluciones a problemas estructurados con salida verificable. La verificabilidad significa que puedes comprobar la consistencia entre los datos medidos, ya sea evaluando la cadena de bits elegida o sabiendo que no se producen falsos positivos.
Los tutoriales destacan técnicas donde el muestreo repetido permite la estimación de cantidades específicas del problema (por ejemplo, valores de función de costo o pesos espectrales). Estos métodos son particularmente relevantes para tareas de optimización y simulación con simetrías.
-
Diagonalización cuántica basada en muestras de un Hamiltoniano químico
-
Diagonalización cuántica de Krylov basada en muestras de un modelo de red fermiónica
-
Diagonalización cuántica basada en muestras agrupadas de un Hamiltoniano nuclear
-
Warm-start QAOA con el complemento Optimization Mapper de Qiskit
-
Codificación de correlación de Pauli para reducir los requisitos de max-cut
Estimación de observables
Estos tutoriales se centran en la estimación de cantidades físicamente significativas, como valores de energía o correlación, mediante la preparación de estados cuánticos y la medición de observables. Las técnicas incluyen enfoques de circuitos variacionales y trotterizados que equilibran la expresividad del circuito con la eficiencia en profundidad. Se hace énfasis en flujos de trabajo que reducen las demandas de recursos cuánticos manteniendo la precisión, y que permiten la estimación práctica de observables en sistemas químicos y físicos.
-
Simula la dispersión de neutrones en materiales cuánticos con circuitos cuánticos
-
Simula la dispersión de neutrones con un flujo de trabajo Serverless de dinámica AQC + Trotter
-
Estimación de energía del estado fundamental de la cadena de Heisenberg con VQE
-
Mejora la clasificación de características usando kernels cuánticos proyectados
-
Tomografía de sombras del estado de Greenberger-Horne-Zeilinger
-
Simulación de la evolución temporal del modelo de Ising de campo transversal
Algoritmos tolerantes a fallos
Esta sección presenta algoritmos con garantías teóricas bien definidas que están diseñados para ejecutarse en futuro hardware cuántico con corrección de errores. Los circuitos o la sobrecarga de muestreo de estos algoritmos escalan de una manera que no es eficiente en profundidad y, por lo tanto, es más probable que demuestren ventaja cuántica cuando existan computadoras cuánticas tolerantes a fallos. Estos tutoriales ilustran cómo operan los métodos en entornos idealizados y demuestran ejemplos a pequeña escala.
Aprovecha las capacidades de Qiskit
Esta sección presenta capacidades avanzadas dentro del ecosistema Qiskit que mejoran el rendimiento, la fiabilidad y la velocidad al ejecutar algoritmos cuánticos.
Optimización de cargas de trabajo
La optimización de cargas de trabajo se centra en la orquestación eficiente de recursos clásicos y cuánticos o en métodos adaptados para mejorar la manipulación de circuitos cuánticos.
Qiskit Functions
Qiskit Functions son una colección de herramientas preempaquetadas de gestión de errores y aplicaciones, que facilitan el diseño de experimentos a gran escala con circuitos, moléculas, QUBOs y más.
-
Diseña nuevos algoritmos con Circuit functions — con pipelines preconstruidos de transpilación, supresión de errores y mitigación de errores.
-
Experimenta con problemas específicos de dominio con Application functions — con entradas y salidas familiares para solucionadores clásicos.
-
Optimización dinámica de cartera con el Optimizador de Cartera de Global Data Quantum
-
Optimización binaria de orden superior con el solucionador de optimización de Q-CTRL
-
Resuelve el problema de división de mercado con el optimizador cuántico Iskay de Kipu Quantum
-
Encuentra el conjunto independiente máximo con el Aqarios Constrained Quantum Optimizer
-
Resuelve el problema de división de mercado con el ParityQC Parity Twine Optimizer
-
Resuelve el modelo de Sherrington-Kirkpatrick con el ParityQC Parity Twine Optimizer
-
Complementos de Qiskit
Los complementos permiten la manipulación avanzada de circuitos, como corte, retropropagación de observables o aproximación de circuitos, que permiten a los usuarios eludir las limitaciones del hardware a costa de una mayor sobrecarga de cómputo clásico.
Mitigación de errores
La mitigación de errores aborda el desafío del ruido sin tolerancia total a fallos, recuperando valores esperados precisos mediante la manipulación controlada de circuitos y el posprocesamiento.
-
Mitigación de errores a escala de utilidad con amplificación probabilística de errores
-
Combina opciones de mitigación de errores con la primitiva Estimator
-
Cancelación probabilística de errores con conos de luz sombreados
-
Mejora los valores esperados con absorción de ruido propagado (PNA)
-
Evaluación comparativa en tiempo real para la selección de qubits
-
Actualiza las propiedades del backend con evaluación comparativa en tiempo real
-
Cancelación probabilística de errores con modelos de ruido lógico
Detección de errores
La detección de errores identifica operaciones defectuosas para devolver resultados libres de ruido shot por shot mediante posprocesamiento.