Tutorial
Utilizza questi tutorial per imparare come applicare Qiskit ai casi d'uso comuni del quantum computing.
- Inizia con la serie di tutorial nella sezione Per iniziare se è la prima volta che esegui codice su un computer quantistico.
- La sezione sui workflow verso il vantaggio quantistico contiene esempi end-to-end di utilizzo di un computer quantistico per risolvere problemi del mondo reale. Questi tutorial si concentrano su algoritmi che sono candidati promettenti per ottenere un vantaggio computazionale di un computer quantistico rispetto a un computer classico.
- La sezione sulle capacità di Qiskit contiene esempi che utilizzano le tecniche più recenti e avanzate nell'ecosistema Qiskit per migliorare parte o l'intero flusso di lavoro particolare.
Per iniziare​
Questi tutorial sono per principianti pronti ad esplorare l'esecuzione di algoritmi quantistici su un computer quantistico.
Esplora i workflow verso il vantaggio quantistico​
I tutorial in questa sezione coprono dimostrazioni su larga scala di algoritmi quantistici.
Algoritmi di campionamento verificabile
Gli algoritmi in questa categoria si concentrano su circuiti quantistici le cui distribuzioni di output codificano soluzioni a problemi strutturati con output verificabile. La verificabilità significa che puoi controllare la coerenza tra i dati misurati, sia valutando la bitstring scelta sia sapendo che non si verificano falsi positivi.
I tutorial evidenziano tecniche in cui il campionamento ripetuto consente la stima di quantità specifiche del problema (ad esempio, valori di funzioni di costo o pesi spettrali). Questi metodi sono particolarmente rilevanti per compiti di ottimizzazione e simulazione con simmetrie.
Stima di osservabili
Questi tutorial si concentrano sulla stima di quantità fisicamente significative, come energia o valori di correlazione, preparando stati quantistici e misurando osservabili. Le tecniche includono approcci di circuiti sia variazionali che di Trotter che bilanciano l'espressività del circuito con l'efficienza della profondità del circuito. L'enfasi è posta sui workflow che riducono le richieste di risorse quantistiche mantenendo l'accuratezza e consentendo la stima pratica di osservabili in sistemi chimici e fisici.
Algoritmi fault-tolerant
Questa sezione presenta algoritmi con garanzie teoriche ben definite progettati per essere eseguiti su futuri hardware quantistici con correzione degli errori. I circuiti o l'overhead di campionamento per questi algoritmi scalano in modo inefficiente in profondità e quindi hanno maggiori probabilità di dimostrare un vantaggio quantistico quando esisteranno computer quantistici fault-tolerant. Questi tutorial illustrano come funzionano i metodi in ambienti idealizzati e dimostrano esempi su piccola scala.
Sfrutta le capacità di Qiskit​
Questa sezione introduce capacità avanzate all'interno dell'ecosistema Qiskit che migliorano le prestazioni, l'affidabilità e la velocità durante l'esecuzione di algoritmi quantistici.
Ottimizzazione del carico di lavoro
L'ottimizzazione del carico di lavoro si concentra sull'orchestrazione efficiente delle risorse classiche e quantistiche o su metodi personalizzati per migliorare la manipolazione dei circuiti quantistici.
Qiskit Functions
Le Qiskit Functions sono una raccolta di strumenti di gestione degli errori e applicazioni preconfezionati, che rendono facile progettare esperimenti su larga scala con circuiti, molecole, QUBO e altro.
-
Progetta nuovi algoritmi con le circuito functions -- con pipeline di transpilation, error suppression e error mitigation precostruite.
-
Sperimenta con problemi specifici del dominio con le Application functions -- con input e output familiari ai risolutori classici.
-
Quantum Portfolio Optimizer - A Qiskit Function by Global Data Quantum
-
Ottimizzazione binaria di ordine superiore con Optimization Solver di Q-CTRL
-
Classificazione ensemble ibrida quantum-enhanced (workflow di stabilità della rete)
-
Risolvi il problema Market Split con Iskay Quantum Optimizer di Kipu Quantum
-
Qiskit addons
Gli addon consentono la manipolazione avanzata di circuiti, come il taglio, la retropropagazione di osservabili o l'approssimazione di circuiti, che permettono agli utenti di aggirare le limitazioni hardware al costo di un maggiore overhead di calcolo classico.
Error mitigation
L'error mitigation affronta la sfida del rumore senza una completa fault tolerance recuperando valori di aspettazione accurati attraverso la manipolazione controllata dei circuiti e il post-processing.
Error detection
L'error detection identifica operazioni difettose per restituire risultati privi di rumore shot-by-shot tramite post-processing.