Vai al contenuto principale

Configurare la soppressione degli errori

Nuovo modello di esecuzione, ora in versione beta

La versione beta di un nuovo modello di esecuzione è ora disponibile. Il modello di esecuzione diretta offre maggiore flessibilità nella personalizzazione del tuo workflow di mitigazione degli errori. Consulta la guida al modello di esecuzione diretta per maggiori informazioni.

Versioni dei pacchetti

Il codice in questa pagina è stato sviluppato usando i seguenti requisiti. Ti consigliamo di usare queste versioni o versioni più recenti.

qiskit-ibm-runtime~=0.43.1

La soppressione degli errori si riferisce a tecniche in cui si sfrutta la conoscenza degli effetti indesiderati per introdurre personalizzazioni in grado di anticipare ed evitare i potenziali impatti di tali effetti. Queste tecniche consistono spesso nel modificare o aggiungere segnali di controllo per garantire che il processore quantistico restituisca i risultati desiderati. Ciò comporta tipicamente un overhead di pre-elaborazione quantistica; pertanto, è importante trovare un equilibrio tra il perfezionamento dei risultati e il completamento del job in tempi ragionevoli.

I Primitive supportano diverse tecniche di soppressione degli errori, tra cui il dynamical decoupling e il Pauli twirling. Consulta Tecniche di mitigazione e soppressione degli errori per una spiegazione di ciascuna. Quando usi i Primitive, puoi attivare o disattivare i singoli metodi. Consulta la sezione Opzioni avanzate di soppressione degli errori per i dettagli.

L'Estimator applica la soppressione e la mitigazione degli errori per impostazione predefinita. Se non vuoi che venga eseguita alcuna elaborazione sui tuoi circuiti in input, segui le istruzioni nella sezione Disattivare tutta la mitigazione e la soppressione degli errori.

Opzioni avanzate di soppressione degli errori​

Nei Primitive, puoi abilitare e disabilitare esplicitamente i singoli metodi di mitigazione e soppressione degli errori, come il dynamical decoupling.

Note
  • Non tutte le opzioni sono disponibili per entrambi i Primitive. Consulta la tabella delle opzioni disponibili per l'elenco delle opzioni disponibili.
  • Non tutti i metodi funzionano insieme su tutti i tipi di circuiti. Consulta la tabella di compatibilità delle funzionalità per i dettagli.
# 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
Non ricordi gli attributi giusti? Prova a chiedere a Qiskit Code Assistant.

Disattivare tutta la soppressione degli errori​

Per le istruzioni su come disattivare tutta la soppressione degli errori, consulta la sezione Disattivare tutta la soppressione e la mitigazione degli errori.

Passi successivi​

Raccomandazioni