Possiamo misurare il circuito quantistico in sequenza quando usiamo Qiskit?
In alcuni algoritmi quantistici, l'output del circuito quanutm è probabilistico. Per esempio. il risultato della misurazione (una volta) per uno specifico qubit "0" indica il successo, il che significa che lo stato risultante è quello desiderato. Pertanto, possiamo prima misurare quel qubit speciale per una volta, se il risultato è "0", quindi misuriamo il resto, altrimenti non registreremo questa volta. È possibile farlo in Qiskit?
Ho provato a risolverlo in un altro modo. Non mi interessa il qubit, al termine della misurazione, l'indicatore e il sistema di lavoro saranno uno stato congiunto$\rho_{is}$, dove i e s rappresentano l'indicatore e il sistema. Quindi possiamo proiettare questo stato come:$$\rho_s=P\rho_{is}P^{\dagger}$$insieme a$P=|0\rangle \langle 0|\otimes I_s$l'operatore del proiettore. Ma quando inserisco questo in una funzione chiamata "state_fidelity" con un'altra matrice di densità, è un errore con l'informazione che l'input non è valido. C'è qualche punto in cui mi sbagliavo?
Grazie per l'aiuto!
Risposte
Credo che tu abbia una funzione che ti permetta di farlo, controlla questa documentazione per vedere come funziona esattamente.
Se vuoi vedere un esempio su come usarlo, puoi controllare il passaggio 4 della seconda parte di questo tutorial di Qiskit , il teletrasporto quantistico, dove si applicano i gate relativi ai valori misurati.
Spero che funzioni! :)