Configurar la supresión de errores
La versión beta de un nuevo modelo de ejecución ya está disponible. El modelo de ejecución dirigida ofrece mayor flexibilidad para personalizar tu flujo de trabajo de mitigación de errores. Consulta la guía del Modelo de ejecución dirigida para más información.
Versiones de paquetes
El código de esta página fue desarrollado con los siguientes requisitos. Se recomienda usar estas versiones o superiores.
qiskit-ibm-runtime~=0.43.1
La supresión de errores hace referencia a técnicas en las que se utiliza el conocimiento sobre los efectos no deseados para introducir personalizaciones que puedan anticipar y evitar el impacto potencial de dichos efectos. Estas técnicas suelen consistir en modificar o agregar señales de control para garantizar que el procesador cuántico devuelva los resultados deseados. Esto generalmente implica un costo adicional en el preprocesamiento cuántico; por ello, es importante lograr un equilibrio entre perfeccionar los resultados y asegurar que el trabajo se complete en un tiempo razonable.
Los Primitives admiten varias técnicas de supresión de errores, como el desacoplamiento dinámico y el twirling de Pauli. Consulta Técnicas de mitigación y supresión de errores para obtener una explicación de cada una. Al usar los Primitives, puedes activar o desactivar métodos individuales. Consulta la sección Opciones avanzadas de supresión de errores para más detalles.
El Estimator aplica supresión y mitigación de errores de forma predeterminada. Si no deseas que se realice ningún procesamiento en tus circuitos de entrada, sigue las instrucciones de la sección Desactivar toda la mitigación y supresión de errores.
Opciones avanzadas de supresión de errores
En los Primitives, puedes habilitar y deshabilitar explícitamente métodos individuales de mitigación y supresión de errores, como el desacoplamiento dinámico.
- No todas las opciones están disponibles para ambos Primitives. Consulta la tabla de opciones disponibles para ver la lista completa.
- No todos los métodos son compatibles entre sí en todos los tipos de circuitos. Consulta la tabla de compatibilidad de funciones para más detalles.
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import SamplerV2 as Sampler
service = QiskitRuntimeService()
backend = service.least_busy(operational=True, simulator=False)
sampler = Sampler(backend)
# Turn on dynamical decoupling with sequence XpXm.
sampler.options.dynamical_decoupling.enable = True
sampler.options.dynamical_decoupling.sequence_type = "XpXm"
print(
f">>> dynamical decoupling sequence to use: {sampler.options.dynamical_decoupling.sequence_type}"
)
>>> dynamical decoupling sequence to use: XpXm
Desactivar toda la supresión de errores
Para obtener instrucciones sobre cómo desactivar toda la supresión de errores, consulta la sección Desactivar toda la supresión y mitigación de errores.
Próximos pasos
- Aprende más sobre las técnicas de mitigación y supresión de errores.
- Configura la mitigación de errores.
- Explora otras opciones.
- Decide en qué modo de ejecución ejecutar tu trabajo.