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 puede 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.
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.
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.
Funciones de Qiskit
Las Funciones de Qiskit 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 Funciones de circuito — con pipelines preconstruidos de transpilación, supresión de errores y mitigación de errores.
-
Experimenta con problemas específicos de dominio con Funciones de aplicación — con entradas y salidas familiares para solucionadores clásicos.
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.
Detección de errores
La detección de errores identifica operaciones defectuosas para devolver resultados libres de ruido disparo por disparo mediante posprocesamiento.