Nel cuore di Vienna
Sede centrale
Löwengasse 14 / Lokal 2
1030 Vienna, Austria
Semplici algoritmi quantistici
Le porte presentate nei capitoli precedenti possono ora essere utilizzate per creare semplici algoritmi sui circuiti. Per farlo, dobbiamo prima esaminare l'applicazione di più porte a un qubit, illustrata come segue:
Nel linguaggio QASM possiamo definire tre diverse porte u3 per ottenere le tre diverse porte
OpenQASM
OPENQASM 2.0; include "qelib1.inc"; qreg q[1]; u(pi,pi,pi) q[0]; u(pi/2,pi/2,pi/2) q[0]; u(pi/4,pi/4,pi/4) q[0];
Der interaktive QASM-Playground ist auf PhotonQ verfügbar. Diesen Abschnitt auf PhotonQ öffnen
Gli stati dei passaggi intermedi
Si noti che l'ordine delle porte in generale non può essere invertito.
Generatore di numeri casuali
Gli stati e la probabilità corrispondente di ottenere un determinato stato finale possono essere calcolati, ma la certezza si può ottenere solo misurando, il che a sua volta distrugge l'eventuale sovrapposizione del o dei qubit. Nel corso di questa lezione vedremo spesso che questo effetto della misurazione può anche essere utilizzato come strumento specifico per determinati compiti.
Un esempio semplice è la combinazione di una porta di Hadamard e di una misurazione, che crea un vero generatore di numeri casuali:
OpenQASM
OPENQASM 2.0; include "qelib1.inc"; qreg q[1]; creg c[1]; h q[0]; measure q[0] -> c[0];
Der interaktive QASM-Playground ist auf PhotonQ verfügbar. Diesen Abschnitt auf PhotonQ öffnen
Lo stato del qubit di input può essere
Entanglement
Un altro circuito che a prima vista sembra molto semplice è l'entanglement di due qubit.
OpenQASM
OPENQASM 2.0; include "qelib1.inc"; qreg q[2]; h q[0]; cx q[0], q[1];
Der interaktive QASM-Playground ist auf PhotonQ verfügbar. Diesen Abschnitt auf PhotonQ öffnen
Se
Al passo temporale
Questo stato prende il nome dal fisico irlandese John Bell; esistono in totale quattro stati di questo tipo, a seconda del registro di input
I quattro stati differiscono principalmente per il fatto che per
Da questo stato finale possiamo vedere che esso non può essere scritto come prodotto tensoriale di singoli qubit. È esattamente così che viene definito l'entanglement2:
Definizione
Sia
Se non esiste una tale scomposizione, lo stato si dice entangled.
Per creare uno stato entangled abbiamo bisogno di una trasformazione unitaria che a sua volta non possa essere rappresentata come prodotto tensoriale su singoli qubit. Insieme alla sovrapposizione, l'entanglement è uno degli strumenti più potenti della computazione quantistica. Fisicamente questi stati sono difficili da produrre e quindi costosi, il che vale in particolare se devono essere prodotti su lunghe distanze.