Vai al contenuto principale

Introduzione agli strumenti di debug

Puoi testare i tuoi programmi quantistici eseguendoli su dispositivi simulati ed esplorandone le prestazioni con modelli di rumore realistici. Questo ti permette di eseguire il debug prima di inviarli a un'unità di elaborazione quantistica (QPU).

I simulatori quantistici possono essere usati per sviluppare e testare i programmi prima di perfezionarli e inviarli all'hardware quantistico. I simulatori locali offrono buone prestazioni ed efficienza per questo scopo.

Poiché il costo della simulazione classica di circuiti quantistici cresce esponenzialmente con il numero di qubit, i circuiti con più di circa 50 qubit generalmente non possono essere eseguiti su simulatori. Per tali circuiti, puoi:

  • Testare versioni ridotte dei circuiti che possono essere simulate classicamente.
  • Modificare i circuiti in modo che diventino simulabili classicamente, anche se con minore precisione.

I circuiti stabilizzatori, noti anche come circuiti di Clifford, sono uno strumento utile per raggiungere quest'ultimo obiettivo. Si tratta di una classe limitata di circuiti quantistici che possono essere simulati in modo efficiente in modo classico. I simulatori specializzati possono facilmente simulare circuiti stabilizzatori con migliaia di qubit. Per maggiori informazioni, consulta Simulazione efficiente di circuiti stabilizzatori con le primitive di Qiskit Aer.

Per i circuiti quantistici generali, sono disponibili i seguenti strumenti per testare ed eseguire il debug dei tuoi programmi quantistici:

Considerazioni sull'hardware​

Diversi fattori influenzano la quantità di memoria richiesta dalla simulazione quantistica, quindi non esistono requisiti hardware precisi per la simulazione, ma ci sono alcune linee guida che puoi seguire.