mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-21 18:34:18 +00:00
explode
This commit is contained in:
parent
40fc19c9d0
commit
81346949f0
21 changed files with 1060 additions and 1171 deletions
35
.obsidian/plugins/obsidian-file-color/data.json
vendored
35
.obsidian/plugins/obsidian-file-color/data.json
vendored
|
@ -18,6 +18,11 @@
|
|||
{
|
||||
"id": "e_YcdvxbhfDN77-giOday",
|
||||
"name": "Extra",
|
||||
"value": "#a881ff"
|
||||
},
|
||||
{
|
||||
"id": "Hxvedg7o3eD0ANkvmPHJJ",
|
||||
"name": "Tip",
|
||||
"value": "#53dfdd"
|
||||
}
|
||||
],
|
||||
|
@ -462,18 +467,10 @@
|
|||
"path": "7 - Introduction to quantum information processing/6 - Teoremi/★ teoremi.canvas",
|
||||
"color": "7j7Pqog0VHMVVAfazMNlb"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state.md",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/0 - Materiale di studio/04 - IntroQIP4.pdf",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state, old.md",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
},
|
||||
{
|
||||
"path": "1 - Algebra lineare/★ algebra lineare.md",
|
||||
"color": "7j7Pqog0VHMVVAfazMNlb"
|
||||
|
@ -630,16 +627,28 @@
|
|||
"path": "7 - Introduction to quantum information processing/2 - Gates/Z-axis rotation gate.md",
|
||||
"color": "e_YcdvxbhfDN77-giOday"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/2 - Gates/circuito quantistico.md",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/2 - Gates/Pauli Y gate.md",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/2 - Gates/universal gate.md",
|
||||
"path": "7 - Introduction to quantum information processing/2 - Gates/universal controlled gate.md",
|
||||
"color": "e_YcdvxbhfDN77-giOday"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/2 - Gates/visualizzare l'applicazione di un gate.md",
|
||||
"color": "Hxvedg7o3eD0ANkvmPHJJ"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/1 - Concetti base/proiezione.md",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/1 - Concetti base/proiezione inversa.md",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
},
|
||||
{
|
||||
"path": "7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state.md",
|
||||
"color": "fc3lLaITDn62PYbzBhqxl"
|
||||
}
|
||||
]
|
||||
|
|
|
@ -24,6 +24,8 @@ $$
|
|||
\bra{10}_4 \cdot \ket{11}_4 = \braket{10|11}_4
|
||||
$$
|
||||
|
||||
> [!Hint] Typesetting
|
||||
> [!Note] Typesetting
|
||||
> In $\TeX$, puoi rappresentare un braket con `\braket{SINISTRA|DESTRA}`.
|
||||
|
||||
> [!Tip]
|
||||
> $\braket{10|\psi}$ può essere letto come "prendi il valore dello stato $\ket{10}$ di $\ket{\psi}$"!
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
---
|
||||
aliases:
|
||||
- prodotto di Kronecker
|
||||
- prodotto matriciale diretto
|
||||
---
|
||||
|
||||
|
||||
[[Operazione]] tra due [[matrice|matrici]] che risulta in una matrice più grande:
|
||||
$$
|
||||
\Huge \otimes
|
||||
|
|
|
@ -1,15 +1,38 @@
|
|||
[[Operazione]] che restitusce il coefficiente dello stato $\ket{1}$ di un dato [[qbit]].
|
||||
[[Operazione]] che restitusce il coefficiente dello stato $\ket{0}$ di un dato [[qbit]].
|
||||
|
||||
$$
|
||||
\Huge
|
||||
\mathbf{\dot{n}}_x = 1 - \ket{x}\bra{x}
|
||||
$$
|
||||
|
||||
==È giusto?==
|
||||
$$
|
||||
\Huge
|
||||
\mathbf{\dot{n}}_0
|
||||
=
|
||||
\begin{bmatrix}
|
||||
0 & 0 \\
|
||||
0 & 1
|
||||
\end{bmatrix}
|
||||
=
|
||||
1 -
|
||||
\ket{0}
|
||||
\bra{0}
|
||||
=
|
||||
\begin{bmatrix}
|
||||
1 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
==È giusto?==
|
||||
$$
|
||||
\Huge
|
||||
\mathbf{\dot{n}}_1
|
||||
=
|
||||
\ket{1}
|
||||
\bra{1}
|
||||
=
|
||||
\begin{bmatrix}
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 1 & 0 \\
|
||||
0 & 0 & 0 & 0
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
|
|
@ -1,14 +1,38 @@
|
|||
[[Operazione]] che restitusce il coefficiente dello stato $\ket{0}$ di un dato [[qbit]].
|
||||
[[Operazione]] che restitusce il coefficiente dello stato $\ket{1}$ di un dato [[qbit]].
|
||||
|
||||
$$
|
||||
\Huge
|
||||
\mathbf{n}_x = \ket{x}\bra{x}
|
||||
$$
|
||||
|
||||
==È giusto?==
|
||||
$$
|
||||
\Huge
|
||||
\mathbf{n}_0
|
||||
=
|
||||
\begin{bmatrix}
|
||||
1 & 0 \\
|
||||
0 & 0
|
||||
\end{bmatrix}
|
||||
=
|
||||
\ket{0}
|
||||
\bra{0}
|
||||
=
|
||||
\begin{bmatrix}
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 1 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
==È giusto?==
|
||||
$$
|
||||
\Huge
|
||||
\mathbf{n}_1
|
||||
=
|
||||
\ket{1}
|
||||
\bra{1}
|
||||
=
|
||||
\begin{bmatrix}
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & 1
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 6 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.4 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
|
@ -1,23 +1,21 @@
|
|||
Combinazione di più [[gate quantistico|gate quantistici]].
|
||||
|
||||
In notazione matematica, vengono eseguiti da destra verso sinistra:
|
||||
In notazione matematica, i [[gate quantistico|gate]] vengono eseguiti da destra verso sinistra:
|
||||
|
||||
$$
|
||||
\Huge
|
||||
\mathbf{4\ 3\ 2\ 1} \ket{\psi} = (\ \mathbf{4} (\ \mathbf{3} (\ \mathbf {2} (\ \mathbf{1} \ket{\psi}\ )\ )\ )\ )
|
||||
$$
|
||||
|
||||
Nei diagrammi di circuito, vengono eseguiti da sinistra verso destra:
|
||||
Nei diagrammi di circuito, vengono eseguiti da sinistra verso destra.
|
||||
|
||||
![[circuito quantistico a caso.png]]
|
||||
## Combinazione di [[gate quantistico|gate]]
|
||||
|
||||
## Combinazione di gate
|
||||
|
||||
Più gate si possono combinare in serie, o in parallelo.[^1]
|
||||
Più [[gate quantistico|gate]] si possono combinare in serie, o in parallelo.[^1]
|
||||
|
||||
### Serie: [[prodotto matriciale]]
|
||||
|
||||
I gate vengono applicati consecutivamente uno all'altro:
|
||||
I [[gate quantistico|gate]] vengono applicati consecutivamente uno all'altro:
|
||||
|
||||
$$
|
||||
\displaylines{
|
||||
|
@ -53,9 +51,42 @@ $$
|
|||
}
|
||||
$$
|
||||
|
||||
![[circuito quantistico in serie.png]]
|
||||
### Parallelo: [[prodotto tensoriale]]
|
||||
|
||||
==TODO==
|
||||
I [[gate quantistico|gate]] vengono richiusi in una [[scatola nera]] come se fossero uno solo:
|
||||
$$
|
||||
\displaylines{
|
||||
\mathbf{Y} \otimes \mathbf{Z}
|
||||
=\\\\
|
||||
\begin{bmatrix}
|
||||
0 & -i\\
|
||||
i & 0
|
||||
\end{bmatrix}
|
||||
\otimes
|
||||
\begin{bmatrix}
|
||||
1 & 0\\
|
||||
0 & -1
|
||||
\end{bmatrix}
|
||||
=\\\\
|
||||
\begin{bmatrix}
|
||||
0 \cdot 1 & -i \cdot 1 & 0 \cdot 0 & -i \cdot 0 \\
|
||||
i \cdot 1 & 0 \cdot 1 & i \cdot 0 & 0 \cdot 0 \\
|
||||
0 \cdot 0 & -i \cdot 0 & 0 \cdot -1 & -i \cdot -1 \\
|
||||
i \cdot 0 & 0 \cdot 0 & i \cdot -1 & 0 \cdot -1
|
||||
\end{bmatrix}
|
||||
=\\\\
|
||||
\begin{bmatrix}
|
||||
0 & -i & 0 & 0 \\
|
||||
i & 0 & 0 & 0 \\
|
||||
0 & 0 & 0 & i \\
|
||||
0 & 0 & -i & 0
|
||||
\end{bmatrix}
|
||||
}
|
||||
$$
|
||||
|
||||
![[circuito quantistico in parallelo.png]]
|
||||
|
||||
|
||||
|
||||
[^1]: https://en.wikipedia.org/wiki/Quantum_logic_gate#Circuit_composition
|
|
@ -4,7 +4,7 @@ aliases:
|
|||
- quantum controlled NOT gate
|
||||
- Feynman gate
|
||||
---
|
||||
[[gate quantistico complesso]], un [[Pauli X gate]] che opera condizionalmente su un [[qbit]] in base allo stato di un altro [[qbit]]:
|
||||
[[gate quantistico complesso]], un [[Pauli X gate]] che opera [[controlled gate|condizionalmente]] su un [[qbit]] in base allo stato di un altro [[qbit]]:
|
||||
|
||||
$$
|
||||
\Huge
|
||||
|
|
|
@ -1,33 +0,0 @@
|
|||
Un [[gate quantistico]] che permette di effettuare una rotazione su asse arbitrario.
|
||||
|
||||
Usando la [[formula di Eulero]], esso corrisponde a:
|
||||
$$
|
||||
\def \varX {{\color{coral} a}}
|
||||
\def \varY {{\color{cornflowerblue} b}}
|
||||
\def \varZ {{\color{yellowgreen} c}}
|
||||
\def \varI {{\color{hotpink} i}}
|
||||
\Huge
|
||||
\mathbf{U}(\varX, \varY, \varZ) = \begin{bmatrix}
|
||||
\cos \left( \frac{\varX}{2} \right) &
|
||||
- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right) \\
|
||||
e^{\varI \varY} \sin \left( \frac{\varX}{2} \right) &
|
||||
e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
Espanso, sarebbe:
|
||||
$$
|
||||
\def \varX {{\color{coral} a}}
|
||||
\def \varY {{\color{cornflowerblue} b}}
|
||||
\def \varZ {{\color{yellowgreen} c}}
|
||||
\def \varI {{\color{hotpink} i}}
|
||||
\mathbf{U}(\varX, \varY, \varZ) = \begin{bmatrix}
|
||||
\cos \frac{\varX}{2} &
|
||||
- (\cos \varZ + \varI \sin \varZ) \cdot \sin \frac{\varX}{2} \\
|
||||
(\cos \varY + \varI \sin \varY) \cdot \sin \frac{\varX}{2} &
|
||||
(cos (\varY + \varZ) + \varI \sin (\varY + \varZ)) \cdot \cos \frac{\varX}{2}
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
> [!Note]
|
||||
> Il parametro $\varX$ modifica il valore del [[qbit]], mentre i parametri $\varY$ e $\varZ$ ne modificano la fase!
|
|
@ -7,16 +7,6 @@ aliases:
|
|||
> [!Note]
|
||||
> Deve essere unitaria perchè così lo [[qbit|stato]] del [[qbit]] a cui viene applicata rimane [[vettore normalizzato|normalizzato]].
|
||||
|
||||
## Visualizzazioni
|
||||
## Reversibilità
|
||||
|
||||
### [[circuito quantistico]]
|
||||
|
||||
Un gate quantistico è rappresentato in un circuito quantistico come un quadrato con scritto dentro il nome del gate, da cui entra l'input a sinistra ed esce l'output a destra.
|
||||
|
||||
### Nella [[sfera di Bloch]]
|
||||
|
||||
Un qubit a cui viene applicato un gate ruota il proprio vettore nella [[sfera di Bloch]] attorno a un determinato asse dipendente dal gate.
|
||||
|
||||
## Particolarità
|
||||
|
||||
Essendo una [[matrice unitaria]], è sempre reversibile applicandolo nuovamente.
|
||||
Essendo una [[matrice unitaria]], per ogni gate esiste sempre un gate inverso che annulla l'operazione effettuata.
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
[[gate quantistico]] che effettua una rotazione arbitraria [[controlled gate|in modo controllato]].
|
||||
$$
|
||||
\def \varX {{\color{coral} a}}
|
||||
\def \varY {{\color{cornflowerblue} b}}
|
||||
\def \varZ {{\color{yellowgreen} c}}
|
||||
\def \varI {{\color{hotpink} i}}
|
||||
\Huge
|
||||
\mathbf{U}_{0 \to 1}(\varX, \varY, \varZ)
|
||||
=
|
||||
\begin{bmatrix}
|
||||
1 & 0 & 0 & 0 \\
|
||||
0 & 1 & 0 & 0 \\
|
||||
0 & 0 & e^{\varI \varY} \sin \left( \frac{\varX}{2} \right) & e^{\varI \varY + \varI \varZ} \sin \left( \frac{\varX}{2} \right) \\
|
||||
0 & 0 & \cos \left( \frac{\varX}{2} \right) &
|
||||
- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
## Effetto
|
||||
|
||||
Ruota lo stato del [[qbit]] a cui è applicato di $\varX$ sull'[[asse X in quantum computing|asse X]], $\varY$ sull'[[asse Y]], e $\varZ$ sull'[[asse Z]].
|
||||
|
||||
## Visualizzazioni
|
||||
|
||||
### In un [[circuito quantistico]]
|
||||
|
||||
Un [[universal gate]] connesso con una linea verticale a un puntino nero su un altro [[qbit]].
|
|
@ -1,20 +1,39 @@
|
|||
[[gate quantistico universale]] che opera condizionalmente su un [[qbit]] in base allo stato di un altro [[qbit]], in modo simile a un [[controlled Pauli X gate]]:
|
||||
[[gate quantistico]] che effettua una rotazione arbitraria.
|
||||
|
||||
Usando la [[formula di Eulero]], esso corrisponde a:
|
||||
$$
|
||||
\def \varX {{\color{coral} a}}
|
||||
\def \varY {{\color{cornflowerblue} b}}
|
||||
\def \varZ {{\color{yellowgreen} c}}
|
||||
\def \varI {{\color{hotpink} i}}
|
||||
\Huge
|
||||
\mathbf{U}_{0 \to 1}(\varX, \varY, \varZ)
|
||||
=
|
||||
\begin{bmatrix}
|
||||
1 & 0 & 0 & 0 \\
|
||||
0 & 1 & 0 & 0 \\
|
||||
0 & 0 & e^{\varI \varY} \sin \left( \frac{\varX}{2} \right) & e^{\varI \varY + \varI \varZ} \sin \left( \frac{\varX}{2} \right) \\
|
||||
0 & 0 & \cos \left( \frac{\varX}{2} \right) &
|
||||
- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)
|
||||
\mathbf{U}(\varX, \varY, \varZ) = \begin{bmatrix}
|
||||
\cos \left( \frac{\varX}{2} \right) &
|
||||
- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right) \\
|
||||
e^{\varI \varY} \sin \left( \frac{\varX}{2} \right) &
|
||||
e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
==Deutsch gate?==
|
||||
Espanso, sarebbe:
|
||||
$$
|
||||
\def \varX {{\color{coral} a}}
|
||||
\def \varY {{\color{cornflowerblue} b}}
|
||||
\def \varZ {{\color{yellowgreen} c}}
|
||||
\def \varI {{\color{hotpink} i}}
|
||||
\mathbf{U}(\varX, \varY, \varZ) = \begin{bmatrix}
|
||||
\cos \frac{\varX}{2} &
|
||||
- (\cos \varZ + \varI \sin \varZ) \cdot \sin \frac{\varX}{2} \\
|
||||
(\cos \varY + \varI \sin \varY) \cdot \sin \frac{\varX}{2} &
|
||||
(cos (\varY + \varZ) + \varI \sin (\varY + \varZ)) \cdot \cos \frac{\varX}{2}
|
||||
\end{bmatrix}
|
||||
$$
|
||||
## Effetto
|
||||
|
||||
Ruota lo stato del [[qbit]] a cui è applicato di $\varX$ sull'[[asse X in quantum computing|asse X]], $\varY$ sull'[[asse Y]], e $\varZ$ sull'[[asse Z]].
|
||||
|
||||
## Visualizzazioni
|
||||
|
||||
### In un [[circuito quantistico]]
|
||||
|
||||
Un [[universal gate]] connesso con una linea verticale a un puntino nero su un altro [[qbit]].
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
È possibile visualizzare la [[combinazione lineare]] derivante dall'applicazione di un gate come una mappa da input ad output di ciascuno [[stato]].
|
||||
|
||||
Dato questo [[Pauli Z gate]]:
|
||||
$$
|
||||
\Large
|
||||
\mathbf{Z} = \begin{bmatrix}
|
||||
& {\color{Gray} In_{\ket{0}}} & {\color{Gray} In_{\ket{1}}} \\
|
||||
{\color{Gray} Out_\ket{0}} & {\color{tomato} 1} & {\color{gold} 0} \\
|
||||
{\color{Gray} Out_\ket{1}} & {\color{darkorange} 0} & {\color{yellow} -1} \\
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
Possiamo vedere la prima colonna come "in cosa verrà trasmutato" lo stato $\ket{0}$, e la seconda colonna come "in cosa verrà trasmutato" lo stato $\ket{1}$.
|
||||
|
||||
Con questo gate, lo stato $\ket{0}$ diventerà:
|
||||
$$
|
||||
\Large
|
||||
{\color{tomato} 1 \cdot \ket{0}} + {\color{darkorange} 0 \cdot \ket{1}}
|
||||
$$
|
||||
E invece, lo stato $\ket{1}$ diventerà:
|
||||
$$
|
||||
\Large
|
||||
{\color{gold} 0 \cdot \ket{0}} + {\color{yellow} -1 \cdot \ket{1}}
|
||||
$$
|
||||
|
||||
|
||||
> [!Note]
|
||||
> Sì, è una cosa triviale se uno sa come funzionano le combinazioni lineari, ma in qualche modo formulandola in questo modo il mio cervello l'ha capita meglio.
|
|
@ -10,13 +10,16 @@
|
|||
{"id":"673c491d804fcdb4","type":"link","url":"https://en.wikipedia.org/wiki/List_of_quantum_logic_gates","x":-1920,"y":-320,"width":960,"height":960},
|
||||
{"id":"ad644d48c0973faf","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/controlled Pauli X gate.md","x":-1360,"y":1360,"width":400,"height":400},
|
||||
{"id":"19964081f90443be","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/phase gate.md","x":320,"y":1360,"width":400,"height":400},
|
||||
{"id":"265baae5f6fe3d3f","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/X-axis rotation gate.md","x":-800,"y":1920,"width":400,"height":400,"color":"5"},
|
||||
{"id":"35291e05407587e2","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/Y-axis rotation gate.md","x":-240,"y":1920,"width":400,"height":400,"color":"5"},
|
||||
{"id":"123434a8ec5ca814","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/Z-axis rotation gate.md","x":320,"y":1920,"width":400,"height":400,"color":"5"},
|
||||
{"id":"2bae3206b0912f65","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/gate quantistico universale.md","x":-240,"y":2480,"width":400,"height":400},
|
||||
{"id":"265baae5f6fe3d3f","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/X-axis rotation gate.md","x":-800,"y":1920,"width":400,"height":400,"color":"6"},
|
||||
{"id":"35291e05407587e2","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/Y-axis rotation gate.md","x":-240,"y":1920,"width":400,"height":400,"color":"6"},
|
||||
{"id":"123434a8ec5ca814","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/Z-axis rotation gate.md","x":320,"y":1920,"width":400,"height":400,"color":"6"},
|
||||
{"id":"32ea9e32b60b70a6","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/swap gate.md","x":-1920,"y":1920,"width":400,"height":400},
|
||||
{"id":"74e6e87d89f7420f","x":-1360,"y":1920,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/Toffoli gate.md"},
|
||||
{"id":"c705206af002869d","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/circuito quantistico.md","x":-240,"y":-880,"width":400,"height":400}
|
||||
{"id":"74e6e87d89f7420f","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/Toffoli gate.md","x":-1360,"y":1920,"width":400,"height":400},
|
||||
{"id":"c705206af002869d","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/circuito quantistico.md","x":-240,"y":-880,"width":400,"height":400},
|
||||
{"id":"3a58f12d924b22f0","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/universal gate.md","x":-240,"y":2480,"width":400,"height":400},
|
||||
{"id":"4514aeaf4c253913","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/universal controlled gate.md","x":-240,"y":3040,"width":400,"height":400,"color":"6"},
|
||||
{"id":"3d9a12eb918841da","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates/visualizzare l'applicazione di un gate.md","x":-800,"y":-880,"width":400,"height":400,"color":"5"},
|
||||
{"id":"e1edb1256f6ff65a","x":320,"y":-880,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/misura.md"}
|
||||
],
|
||||
"edges":[
|
||||
{"id":"10f5436375cc838d","fromNode":"9b3a49bee17249e9","fromSide":"bottom","toNode":"1eadb36e0a99c1d9","toSide":"top"},
|
||||
|
@ -30,12 +33,15 @@
|
|||
{"id":"8db1e425fbc011c6","fromNode":"6c45781793a0f04b","fromSide":"bottom","toNode":"35291e05407587e2","toSide":"top"},
|
||||
{"id":"4bdb47a5761a4392","fromNode":"f4b0821182cca9eb","fromSide":"bottom","toNode":"19964081f90443be","toSide":"top"},
|
||||
{"id":"adbfb1e404d05e8c","fromNode":"19964081f90443be","fromSide":"bottom","toNode":"123434a8ec5ca814","toSide":"top"},
|
||||
{"id":"7b84ba75d81cd5a0","fromNode":"123434a8ec5ca814","fromSide":"bottom","toNode":"2bae3206b0912f65","toSide":"top"},
|
||||
{"id":"d3c86af793be7b12","fromNode":"35291e05407587e2","fromSide":"bottom","toNode":"2bae3206b0912f65","toSide":"top"},
|
||||
{"id":"f596a97770c0fc0b","fromNode":"265baae5f6fe3d3f","fromSide":"bottom","toNode":"2bae3206b0912f65","toSide":"top"},
|
||||
{"id":"1b4b1f6499a6e3a3","fromNode":"1eadb36e0a99c1d9","fromSide":"bottom","toNode":"ad644d48c0973faf","toSide":"top"},
|
||||
{"id":"92b6883edd8cc1f2","fromNode":"d1d88e7c08769a0c","fromSide":"bottom","toNode":"673c491d804fcdb4","toSide":"right","toEnd":"none"},
|
||||
{"id":"9764ff0eb68e55fa","fromNode":"ad644d48c0973faf","fromSide":"bottom","toNode":"32ea9e32b60b70a6","toSide":"top"},
|
||||
{"id":"2566515a7535d259","fromNode":"ad644d48c0973faf","fromSide":"bottom","toNode":"74e6e87d89f7420f","toSide":"top"}
|
||||
{"id":"2566515a7535d259","fromNode":"ad644d48c0973faf","fromSide":"bottom","toNode":"74e6e87d89f7420f","toSide":"top"},
|
||||
{"id":"bab801bd149f39d1","fromNode":"123434a8ec5ca814","fromSide":"bottom","toNode":"3a58f12d924b22f0","toSide":"top"},
|
||||
{"id":"96f0939ab203b0e1","fromNode":"35291e05407587e2","fromSide":"bottom","toNode":"3a58f12d924b22f0","toSide":"top"},
|
||||
{"id":"5c3850aa5a8b4e52","fromNode":"265baae5f6fe3d3f","fromSide":"bottom","toNode":"3a58f12d924b22f0","toSide":"top"},
|
||||
{"id":"d363e514b98dcfcf","fromNode":"3a58f12d924b22f0","fromSide":"bottom","toNode":"4514aeaf4c253913","toSide":"top"},
|
||||
{"id":"41daac01303324ce","fromNode":"d1d88e7c08769a0c","fromSide":"top","toNode":"3d9a12eb918841da","toSide":"bottom","color":"5"},
|
||||
{"id":"300c0feb7f782428","fromNode":"d1d88e7c08769a0c","fromSide":"top","toNode":"e1edb1256f6ff65a","toSide":"bottom"}
|
||||
]
|
||||
}
|
|
@ -1,15 +1,19 @@
|
|||
Particolare [[qbit|stato]] di due [[qbit]] composto nel seguente modo:
|
||||
|
||||
$$
|
||||
\Huge
|
||||
\Large
|
||||
\displaylines{
|
||||
\ket{\Phi}
|
||||
=
|
||||
=\\\\
|
||||
\frac{1}{\sqrt{3}}\ \par{\ 2 \cdot \ket{00} - 1 \cdot \mathbf{H_1} \mathbf{H_0} \ket{11}\ }
|
||||
=\\\\
|
||||
\frac{
|
||||
3 \cdot \ket{00} +
|
||||
1 \cdot \ket{01} +
|
||||
1 \cdot \ket{10} -
|
||||
1 \cdot \ket{11}
|
||||
}{\sqrt{12}}
|
||||
}
|
||||
$$
|
||||
|
||||
Se ad entrambi i qbit viene applicato un [[Hadamard gate]], gli stati $\ket{01}$ e $\ket{10}$ cessano di essere possibili, dando origine al fenomeno della [[spooky action at a distance]].
|
||||
Se ad entrambi i [[qbit]] viene applicato un [[Hadamard gate]], gli stati $\ket{01}$ e $\ket{10}$ cessano di essere possibili, dando origine al fenomeno della [[spooky action at a distance]].
|
|
@ -1,565 +0,0 @@
|
|||
|
||||
|
||||
Dobbiamo determinare i parametri dei gate da utilizzare per costruire il seguente stato:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\ket{\Phi}_2 = \frac{1}{\sqrt{12}}\ (\ 3 \ket{00} + 1 \ket{01} + 1 \ket{10} - 1 \ket{11}\ )
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
### Costruzione del gate $\mathbf{U_A}$ da applicare al qbit 0
|
||||
|
||||
|
||||
|
||||
Vogliamo usare un gate $\mathbf{U_0}(\theta, \phi, \lambda)$ per configurare il bit più a destra dello stato, assumendo che lo stato iniziale sia $\ket{00}$.
|
||||
|
||||
|
||||
|
||||
Raccogliamo il qbit più a destra:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\ket{\Phi}_2 = \frac{1}{\sqrt{12}} \ (\ {\color{orange} (3\ket{0} + 1 \ket{1})}\ {\color{red} \ket{0}} + {\color{lime} (1\ket{0} - 1 \ket{1})}\ {\color{green} \ket{1}}\ )
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Ignorando il valore del qbit di sinistra, abbiamo che:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\frac{1}{\sqrt{12}} \ \left(\ {\color{orange} \sqrt{3^2 + 1^2}}\ {\color{red} \ket{\_0}} + {\color{lime} \sqrt{1^2 + (-1)^2}}\ {\color{green} \ket{\_1}}\ \right) =
|
||||
|
||||
\frac{1}{\sqrt{12}} \ \left(\ {\color{orange} \sqrt{10}}\ {\color{red} \ket{\_0}} + {\color{lime} \sqrt{2}} {\color{green}\ \ket{\_1}}\ \right)
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Ricordando che il gate $\mathbf{U}(\theta, \phi, \lambda)$ è composto così:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\mathbf{U}(\theta, \phi, \lambda) = \left[ \begin{matrix}
|
||||
|
||||
{\color{Gray} Out} & {\color{Gray} In_{\ket{\_0}}} & {\color{Gray} In_{\ket{\_1}}} \\\ \\
|
||||
|
||||
{\color{Red} \ket{\_0}} & \cos \left( \frac{\theta}{2} \right) & {\color{LightGray} - e^{i\lambda} \sin \left( \frac{\theta}{2} \right)}
|
||||
|
||||
\\\ \\
|
||||
|
||||
{\color{Green} \ket{\_1}} & e^{i \phi} \sin \left( \frac{\theta}{2} \right) & {\color{LightGray} e^{i(\phi + \lambda)} \cos \left( \frac{\theta}{2} \right)}
|
||||
|
||||
\end{matrix} \right]
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
E che vogliamo ottenere il seguente gate:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\mathbf{U_A} (\theta, \phi, \lambda) \ket{\_0} = \frac{1}{\sqrt{12}} \ \left(\ {\color{orange} \sqrt{10}}\ {\color{red} \ket{\_0}} + {\color{lime} \sqrt{2}} {\color{green}\ \ket{\_1}}\ \right)
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Possiamo portare a destra tutti i termini che non sono il gate, ottenendo:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\mathbf{U_A} (\theta, \phi, \lambda) = \frac{1}{\sqrt{12}}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Abbiamo che:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\mathbf{U_A} (\theta, \phi, \lambda) = \frac{1}{\sqrt{12}} \left[ \begin{matrix}
|
||||
|
||||
{\color{Gray} Out} & {\color{Gray} In_{\ket{\_0}}} & {\color{Gray} In_{\ket{\_1}}} \\\ \\
|
||||
|
||||
{\color{Red} \ket{\_0}} & {\color{Orange} \sqrt{10}} & {\color{LightGray} ?}
|
||||
|
||||
\\\ \\
|
||||
|
||||
{\color{Green} \ket{\_1}} &{\color{Lime} \sqrt{2}} & {\color{LightGray} ?}
|
||||
|
||||
\end{matrix} \right]
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
<aside>
|
||||
|
||||
📘 Non ci interessa lo stato $\ket{\_1}$, perchè lo stato iniziale a cui applichiamo il gate $\mathbf{U_A}$ è sempre $\ket{00}$.
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
|
||||
Mettiamo a sistema i valori che ci servono:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
{\color{Red} \ket{\_0}}: & \cos \left(\frac{\theta}{2}\right) = \frac{{\color{Orange} \sqrt{10}}}{\sqrt{12}}\\\ \\
|
||||
|
||||
{\color{Green} \ket{\_1}}: & e^{i \phi} \sin \left(\frac{\theta}{2}\right) = \frac{{\color{Lime} \sqrt{2}}}{\sqrt{12}}\\
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Impostando le due dimensioni non-vincolate $\phi$ e $\lambda$ a $0$, abbiamo che:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
\cos \left(\frac{\theta}{2}\right) = \frac{{\color{Orange} \sqrt{10}}}{\sqrt{12}}\\
|
||||
|
||||
e^i \sin \left(\frac{\theta}{2}\right) = \frac{{\color{Lime} \sqrt{2}}}{\sqrt{12}}\\\phi = 0\\
|
||||
|
||||
\lambda = 0\\
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Ci basta risolvere una delle due equazioni per trovare $\theta$, quindi decidiamo di risolvere quella sopra:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
\theta = 2 \cdot \cos^{-1} \left(\frac{{\color{Orange} \sqrt{10}}}{\sqrt{12}}\right) \approx 0.841\\
|
||||
|
||||
\phi = 0\\
|
||||
|
||||
\lambda = 0\\
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Per ottenere il bit di destra dello stato $\ket{\Psi}$ dobbiamo usare il gate $\mathbf{U_0}(0.841,\ 0,\ 0)$, che chiameremo $\mathbf{U_A}$!
|
||||
|
||||
|
||||
|
||||
### Costruzione del gate $\mathbf{U_B}$ da applicare al qbit 1
|
||||
|
||||
|
||||
|
||||
Ora dobbiamo configurare il qbit di sinistra, entangleandolo correttamente con il bit di destra.
|
||||
|
||||
|
||||
|
||||
<aside>
|
||||
|
||||
📘 Potremmo usare due gate $\mathbf{U}$ controllati, uno che si attiva quando $\mathbf{n_0}$, e uno che si attiva quando $\mathbf{\dot{n}_0}$.
|
||||
|
||||
|
||||
|
||||
Visto però che i gate $\mathbf{U}$ controllati sono più costosi di quelli normali, possiamo usare un trucchetto per usare un solo $\mathbf{U}$ controllato e un $\mathbf{U}$ normale.
|
||||
|
||||
|
||||
|
||||
Utilizziamo il gate $\mathbf{U}$ normale per configurare “globalmente” il qbit 1 per lo stato $\ket{\_0}$, e poi utilizziamo il gate $\mathbf{U}$ controllato per annullare le modifiche che esso ha apportato e per applicare una configurazione diversa per lo stato $\ket{\_1}$.
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
|
||||
Lo stato $\ket{\_0}$ che avevamo raccolto prima era composto da:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\frac{1}{\sqrt{10}}\ ({\color{Orange} 3}\ {\color{Red} \ket{0\_}} + {\color{lime} 1}\ {\color{Green} \ket{1\_}})
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Allora, possiamo costruire il gate $\mathbf{U_B}$ usando un gate $\mathbf{U_1}(\theta, \phi, \lambda)$ tale che:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\mathbf{U_B} \ket{0\_} = \frac{1}{\sqrt{10}}\ ({\color{Orange} 3}\ {\color{Red} \ket{0\_}} + {\color{lime} 1}\ {\color{Green} \ket{1\_}})
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Usiamo lo stesso processo che abbiamo usato prima (saltando alcuni passaggi):
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
{\color{Red} \ket{0\_}}: & \cos \left(\frac{\theta}{2}\right) = \frac{{\color{Orange} 3}}{\sqrt{10}}\\\ \\
|
||||
|
||||
{\color{Green} \ket{1\_}}: & e^{i \phi} \sin \left(\frac{\theta}{2}\right) = \frac{{\color{lime} 1}}{\sqrt{10}}\\
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Semplificandoci ancora la vita:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
\cos \left(\frac{\theta}{2}\right) = \frac{{\color{Orange} 3}}{\sqrt{10}}\\
|
||||
|
||||
e^{i \phi} \sin \left(\frac{\theta}{2}\right) = \frac{{\color{lime} 1}}{\sqrt{10}}\\
|
||||
|
||||
\phi = 0\\
|
||||
|
||||
\lambda = 0\\
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
E risolvendo ancora solo l’equazione sopra, abbiamo che:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
\theta = 2 \cdot \cos^{-1} \left(\frac{{\color{orange} 3}}{\sqrt{10}}\right) \approx 0.643\\\phi = 0\\
|
||||
|
||||
\lambda = 0\\
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Per ottenere il bit di sinistra dello stato $\ket{\Psi}$ quando il bit di destra è impostato a zero dobbiamo usare il gate $\mathbf{U_1}(0.643,\ 0,\ 0)$, che chiameremo $\mathbf{U_B}$!
|
||||
|
||||
|
||||
|
||||
### Costruzione del gate controllato $\mathbf{U_{C}}$
|
||||
|
||||
|
||||
|
||||
Infine, dobbiamo costruire il gate che configura il bit di sinistra dello stato $\ket{\_1}$.
|
||||
|
||||
|
||||
|
||||
Esso deve costruire il seguente stato:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\frac{1}{\sqrt{2}}\ ({\color{DodgerBlue} 1} \ket{0\_} \ {\color{Turquoise} -\ 1}\ \ket{1\_})
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Inoltre, esso deve annullare le modifiche apportate da $\mathbf{U_B}$, ovvero:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\frac{1}{\sqrt{10}}\ ({\color{OrangeRed} 3} \ket{0\_} + {\color{Goldenrod} 1} \ket{1\_})
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Usiamo un gate $\mathbf{U_{01}}(\theta, \phi, \lambda)$, che chiamiamo $\mathbf{U_C}$.
|
||||
|
||||
|
||||
|
||||
Dobbiamo trovare i suoi parametri, in modo tale che:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\mathbf{U_C}(\theta, \phi, \lambda) \otimes \frac{1}{\sqrt{10}}\ ({\color{OrangeRed} 3} \ket{0\_} + {\color{Goldenrod} 1} \ket{1\_}) = \frac{1}{\sqrt{2}}\ ({\color{DodgerBlue} 1} \ket{0\_} \ {\color{Turquoise} -\ 1}\ \ket{1\_})
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Abbiamo quindi che:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\mathbf{U_C} (\theta, \phi, \lambda)\ \frac{\sqrt{2}}{\sqrt{12}} \left[ \begin{matrix}
|
||||
|
||||
{\color{Gray} Out} & {\color{Gray} In_{\ket{\_0}}} & {\color{Gray} In_{\ket{\_1}}} \\\ \\
|
||||
|
||||
{\color{Gray} \ket{\_0}} & {\color{OrangeRed} 3}\ \cdot\ {\color{DodgerBlue} 1} & {\color{Goldenrod} 1}\ \cdot\ {\color{DodgerBlue} 1}
|
||||
|
||||
\\\ \\
|
||||
|
||||
{\color{Gray} \ket{\_1}} &{\color{OrangeRed} 3}\ \cdot\ {\color{Turquoise} -1} & {\color{Goldenrod} 1}\ \cdot\ {\color{Turquoise} -1}
|
||||
|
||||
\end{matrix} \right] = 1
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
E allora, che: [qual è il passaggio matematico qui?]
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
\frac{\sqrt{2}}{\sqrt{12}} & ({\color{OrangeRed} 3}\ \cdot\ {\color{DodgerBlue} 1}) \cos \frac{\theta}{2} & - &({\color{Goldenrod} 1}\ \cdot\ {\color{DodgerBlue} 1})\ e^{i\lambda} \sin \frac{\theta}{2} & = 1\\
|
||||
|
||||
\\
|
||||
|
||||
\frac{\sqrt{2}}{\sqrt{12}} & \left({\color{OrangeRed} 3}\ \cdot\ {\color{Turquoise} -1} \right) e^{i \phi} \sin \frac{\theta}{2} & + & ({\color{Goldenrod} 1}\ \cdot\ {\color{Turquoise} -1})\ e^{i\phi + i\lambda} \cos \frac{\theta}{2} & = 1
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Semplificandoci ancora una volta la vita:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
\frac{\sqrt{2}}{\sqrt{12}} & ({\color{OrangeRed} 3}\ \cdot\ {\color{DodgerBlue} 1}) \cos \frac{\theta}{2} & - &({\color{Goldenrod} 1}\ \cdot\ {\color{DodgerBlue} 1}) \sin \frac{\theta}{2} & = 1\\
|
||||
|
||||
\\
|
||||
|
||||
\frac{\sqrt{2}}{\sqrt{12}} & ({\color{OrangeRed} 3}\ \cdot\ {\color{Turquoise} -1}) \sin \frac{\theta}{2} & + & ({\color{Goldenrod} 1}\ \cdot\ {\color{Turquoise} -1}) \cos \frac{\theta}{2} & = 1\\
|
||||
|
||||
\\
|
||||
|
||||
\phi = 0\\
|
||||
|
||||
\\
|
||||
|
||||
\lambda = 0
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
E allora:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
({\color{OrangeRed} 3}\ \cdot\ {\color{DodgerBlue} 1}) \cos \frac{\theta}{2} & - &({\color{Goldenrod} 1}\ \cdot\ {\color{DodgerBlue} 1}) \sin \frac{\theta}{2} & = &\left({\color{OrangeRed} 3}\ \cdot\ {\color{Turquoise} -1} \right) \sin \frac{\theta}{2} & + & ({\color{Goldenrod} 1}\ \cdot\ {\color{Turquoise} -1}) \cos \frac{\theta}{2}\\
|
||||
|
||||
\\
|
||||
|
||||
\phi = 0\\
|
||||
|
||||
\\
|
||||
|
||||
\lambda = 0
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Che risulta in:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
4 \cos \frac{\theta}{2} + 2 \sin \frac{\theta}{2} = 0\\
|
||||
|
||||
\phi = 0\\
|
||||
|
||||
\lambda = 0
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Quindi:
|
||||
|
||||
|
||||
|
||||
$$
|
||||
|
||||
\begin{cases}
|
||||
|
||||
\theta \approx -2.214\\
|
||||
|
||||
\phi = 0\\
|
||||
|
||||
\lambda = 0
|
||||
|
||||
\end{cases}
|
||||
|
||||
$$
|
||||
|
||||
|
||||
|
||||
Per ottenere il bit di sinistra dello stato $\ket{\Psi}$ quando il bit di destra è impostato a uno dobbiamo usare il gate $\mathbf{U_{01}}(-1.571,\ 0,\ 0)$, che chiameremo $\mathbf{U_C}$!
|
||||
|
||||
|
||||
|
||||
### Risultato
|
||||
|
||||
|
||||
|
||||
![Untitled](Glossario%206f22ab79f2da4bd4a0fcd670c58cde62/Untitled.png)
|
||||
|
||||
|
||||
|
||||
<aside>
|
||||
|
||||
📘 Utilizzando lo stesso procedimento possiamo costruire qualsiasi stato arbitrario costante a $n$ qbit!
|
||||
|
||||
|
||||
|
||||
Richiederebbe però $\sum_{i=1}^n n$ gates $\mathbf{U}$, e degli $\mathbf{U}$ gates con doppio controllo, amichevolmente chiamati $\mathbf{U}$-Toffoli dalla chat…
|
||||
|
||||
|
||||
|
||||
![Untitled](Glossario%206f22ab79f2da4bd4a0fcd670c58cde62/Untitled%201.png)
|
||||
|
||||
|
||||
|
||||
</aside>
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
1. Determinare la somma dei quadrati dei coefficienti:
|
||||
$$
|
||||
\frac{\sqrt{\kzero^2 + \ktwo^2}}{\sqrt{12}} = \frac{\sqrt{10}}{\sqrt{12}}
|
||||
$$
|
||||
$$
|
||||
\frac{\sqrt{\kone^2 + \kthree^2}}{\sqrt{12}} = \frac{\sqrt{2}}{\sqrt{12}}
|
||||
$$
|
||||
4. Determinare i parametri del [[gate quantistico universale]] per il secondo qbit $\mathbf{U}_\noteB (\theta, \phi, \lambda)$:
|
||||
$$
|
||||
\large
|
||||
\displaylines{
|
||||
\begin{cases}
|
||||
\cos \frac{\phi}{2} &=& \frac{\sqrt{10}}{\sqrt{12}} \\
|
||||
e^{i \theta} \sin \frac{\phi}{2} &=& \frac{\sqrt{2}}{\sqrt{12}} \\
|
||||
\end{cases}
|
||||
\\\\\updownarrow\\\\
|
||||
\begin{cases}
|
||||
\phi &=& 2 \arccos \frac{\sqrt{10}}{\sqrt{12}} \\
|
||||
\theta &=& 0 \\
|
||||
\lambda &=& 0
|
||||
\end{cases}
|
||||
}
|
||||
$$
|
||||
5. Determinare la somma dei quadrati dei coefficienti quando il bit $\noteB$ è $\ket{0}$:
|
||||
|
||||
$$
|
||||
\large
|
||||
\begin{matrix}
|
||||
\ket{0}_\noteA \otimes \ket{0}_\noteB & : & \frac{3}{\sqrt{12}} \\
|
||||
\ket{1}_\noteA \otimes \ket{0}_\noteB & : & \frac{1}{\sqrt{12}}
|
||||
\end{matrix}
|
||||
$$
|
||||
6. Determinare i parametri del [[gate quantistico universale]] per il primo qbit $\mathbf{U}_\noteA$:
|
||||
$$
|
||||
\large
|
||||
\displaylines{
|
||||
\begin{cases}
|
||||
\cos \frac{\phi}{2} &=& \frac{3}{\sqrt{12}} \\
|
||||
e^{i \theta} \sin \frac{\phi}{2} &=& \frac{1}{\sqrt{12}} \\
|
||||
\end{cases}
|
||||
\\\\\updownarrow\\\\
|
||||
\begin{cases}
|
||||
\phi &=& 2 \arccos \frac{3}{\sqrt{10}} \\
|
||||
\theta &=& 0 \\
|
||||
\lambda &=& 0
|
||||
\end{cases}
|
||||
}
|
||||
$$
|
||||
|
||||
==TODO: Non lo so, mi sono perso.==
|
|
@ -1,5 +1,5 @@
|
|||
Si vuole creare un [[Hardy state]] su due [[qbit]] nello stato neutro applicandovi tre [[gate quantistico universale|gate quantistici universali]]:
|
||||
$$
|
||||
|
||||
\def \ufirst {{\color{mediumpurple} \mathbf{U_A}}}
|
||||
\def \usecond {{\color{mediumorchid} \mathbf{U_B}}}
|
||||
\def \uthird {{\color{violet} \mathbf{U_C}}}
|
||||
|
@ -12,6 +12,23 @@ $$
|
|||
\def \notea {{\color{orangered} \Leftarrow}}
|
||||
\def \noteb {{\color{dodgerblue} \Rightarrow}}
|
||||
|
||||
\Tiny
|
||||
\color{grey}
|
||||
\text{don't mind me, just defining}\ \TeX\ \text{variables}
|
||||
$$
|
||||
|
||||
## Obiettivo
|
||||
|
||||
Si vuole:
|
||||
- creare un [[Hardy state]] $\ket{\Psi}$
|
||||
- su due [[qbit]] $\notea$ e $\noteb$
|
||||
- allo [[qbit|stato]] neutro $\ket{0}$
|
||||
- usando tre gate $\ufirst$, $\usecond$, e $\uthird$
|
||||
- $\ufirst$: configura $\noteb$
|
||||
- $\usecond$: configura $\notea$
|
||||
- $\uthird$: se $\ket{1}_\noteb$, annulla $\usecond$ e configura $\notea$
|
||||
|
||||
$$
|
||||
\large
|
||||
\uthird
|
||||
\usecond
|
||||
|
@ -41,28 +58,21 @@ $$
|
|||
}
|
||||
$$
|
||||
|
||||
> [!Note]
|
||||
> I [[universal gate|gate controllati]] costano di più dei [[gate quantistico universale|gate normali]], quindi per minimizzare il costo del [[circuito quantistico]] si:
|
||||
> 1. $\ufirst$: utilizza un gate normale per configurare lo stato di $\noteb$
|
||||
> 2. $\usecond$: utilizza un gate normale per configurare lo stato di $\notea$ quando $\ket{0}_\noteb$
|
||||
> 3. $\uthird$: utilizza un gate controllato per annullare le modifiche del passo precedente e inoltre configurare lo stato di $\notea$ quando $\ket{1}_\noteb$.
|
||||
|
||||
## Costruzione di $\ufirst$
|
||||
|
||||
Ricordiamo che è possibile invertire il [[prodotto tensoriale]] per separare i [[qbit]]:
|
||||
$$
|
||||
|
||||
\displaylines{
|
||||
\ket{00} = \ket{0}_\notea \otimes \ket{0}_\noteb \\
|
||||
\ket{01} = \ket{0}_\notea \otimes \ket{1}_\noteb \\
|
||||
\ket{10} = \ket{1}_\notea \otimes \ket{0}_\noteb \\
|
||||
\ket{11} = \ket{1}_\notea \otimes \ket{1}_\noteb
|
||||
}
|
||||
$$
|
||||
|
||||
Vogliamo costruire il gate $\ufirst$ da applicare solamente al [[qbit]] $\noteb$.
|
||||
|
||||
|
||||
> [!Tip]
|
||||
> Ricordiamo che è possibile invertire il [[prodotto tensoriale]] per separare i [[qbit]]:
|
||||
> $$
|
||||
>
|
||||
> \displaylines{
|
||||
> \ket{00} = \ket{0}_\notea \otimes \ket{0}_\noteb \\
|
||||
> \ket{01} = \ket{0}_\notea \otimes \ket{1}_\noteb \\
|
||||
> \ket{10} = \ket{1}_\notea \otimes \ket{0}_\noteb \\
|
||||
> \ket{11} = \ket{1}_\notea \otimes \ket{1}_\noteb
|
||||
> }
|
||||
> $$
|
||||
|
||||
Possiamo separare i [[qbit]] dell'[[Hardy state]] in:
|
||||
$$
|
||||
|
@ -70,13 +80,13 @@ $$
|
|||
\cdot
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
\kzero & \cdot & (\ket{0}_\notea \otimes \ket{0}_\noteb) \\
|
||||
\kzero & \cdot & \par{\ket{0}_\notea \otimes \ket{0}_\noteb} \\
|
||||
& + \\
|
||||
\kone & \cdot & (\ket{0}_\notea \otimes \ket{1}_\noteb) \\
|
||||
\kone & \cdot & \par{\ket{0}_\notea \otimes \ket{1}_\noteb} \\
|
||||
& + \\
|
||||
\ktwo & \cdot & (\ket{1}_\notea \otimes \ket{0}_\noteb) \\
|
||||
\ktwo & \cdot & \par{\ket{1}_\notea \otimes \ket{0}_\noteb} \\
|
||||
& + \\
|
||||
\kthree & \cdot & (\ket{1}_\notea \otimes \ket{1}_\noteb)
|
||||
\kthree & \cdot & \par{\ket{1}_\notea \otimes \ket{1}_\noteb}
|
||||
\end{matrix}
|
||||
\right\}
|
||||
$$
|
||||
|
@ -94,7 +104,9 @@ $$
|
|||
\right\}
|
||||
$$
|
||||
|
||||
Decidiamo di ignorare temporaneamente il [[qbit]] $\notea$; determiniamo le [[ampiezza|ampiezze]] del gate alla [[stato base di un qbit|base]] di $\noteb$:
|
||||
Possiamo permetterci di ignorare temporaneamente il [[qbit]] $\notea$, visto che siamo allo stato neutro e vogliamo applicare questo gate solo a $\noteb$.
|
||||
|
||||
Determiniamo le [[ampiezza|ampiezze]] del gate alla [[stato base di un qbit|base]] di $\noteb$:
|
||||
|
||||
$$
|
||||
\frac{1}{\sqrt{12}}
|
||||
|
@ -118,7 +130,20 @@ $$
|
|||
\right\}
|
||||
$$
|
||||
|
||||
Ricordando che lo stato iniziale del sistema è sempre $\ket{0}_\noteb$, e che il [[gate quantistico universale]] è definito come:
|
||||
> [!Tip]
|
||||
> Ricordiamo che l'[[universal gate]] è definito come:
|
||||
> $$
|
||||
> \mathbf{U}(a, b, c) =
|
||||
> \begin{bmatrix}
|
||||
> \cos \frac{a}{2} &
|
||||
> - (\cos c + i \sin c) \cdot \sin \frac{a}{2} \\
|
||||
> (\cos b + i \sin b) \cdot \sin \frac{a}{2} &
|
||||
> (cos (b + c) + i \sin (b + c)) \cdot \cos \frac{a}{2}
|
||||
> \end{bmatrix}
|
||||
> $$
|
||||
>
|
||||
|
||||
Otteniamo allora questa equazione, con $a$, $b$, e $c$ come incognite:
|
||||
$$
|
||||
\def \varX {a}
|
||||
\def \varY {b}
|
||||
|
@ -126,6 +151,7 @@ $$
|
|||
\def \varI {i}
|
||||
|
||||
\ufirst
|
||||
\ket{0}_\noteb
|
||||
\quad = \quad
|
||||
\begin{bmatrix}
|
||||
{\color{mediumaquamarine} \cos \left( \frac{\varX}{2} \right)} &
|
||||
|
@ -133,70 +159,107 @@ $$
|
|||
{\color{palegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)} &
|
||||
e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)
|
||||
\end{bmatrix}
|
||||
\ket{0}_\noteb
|
||||
\quad = \quad
|
||||
\begin{bmatrix}
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}} &
|
||||
\ *\ \\
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}} &
|
||||
\ *\
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}} \\
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}}
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
Possiamo mettere a sistema i seguenti vincoli per determinare il valore di $\varX$ e $\varY$:
|
||||
|
||||
Mettendo a sistema, notiamo che abbiamo due equazioni che potrebbero risultare in qualsiasi cosa:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}}
|
||||
\\
|
||||
- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)
|
||||
& = &
|
||||
*
|
||||
\\
|
||||
{\color{palegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}}
|
||||
\\
|
||||
e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)
|
||||
& = &
|
||||
*
|
||||
{\color{mediumaquamarine} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}}
|
||||
\\
|
||||
{\color{palegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}}
|
||||
\\
|
||||
{- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
*
|
||||
\\
|
||||
{e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
*
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Abbiamo dunque due variabili libere; per semplificare i calcoli, decidiamo di fissare $\varY$ e $\varZ$ a $0$:
|
||||
==Non è sintassi matematica formale. Qual è quella giusta?==
|
||||
|
||||
Per tenere i calcoli semplici, decidiamo che il risultato delle due equazioni sia $0$:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}}
|
||||
\\
|
||||
{\color{palegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}}
|
||||
\\
|
||||
{- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
0
|
||||
\\
|
||||
{e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
0
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Usiamo le due equazioni con $0$ come risultato per determinare il valore di $\varY$ e $\varZ$:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}}
|
||||
\\
|
||||
{\color{palegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}}
|
||||
\\
|
||||
\varY
|
||||
& = &
|
||||
0
|
||||
\\
|
||||
\varZ
|
||||
& = &
|
||||
0
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Sostituiamo:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}}
|
||||
\\
|
||||
\varZ
|
||||
& = &
|
||||
0
|
||||
\\
|
||||
{\color{palegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)}
|
||||
{\color{palegreen} e^{0} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}}
|
||||
\\
|
||||
\varY
|
||||
& = &
|
||||
0
|
||||
\\
|
||||
\varZ
|
||||
& = &
|
||||
0
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Risolvendo il sistema:
|
||||
Ancora:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \cos \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{mediumaquamarine} \frac{\sqrt{10}}{\sqrt{12}}}
|
||||
\\
|
||||
\varZ
|
||||
& = &
|
||||
0
|
||||
\\
|
||||
{\color{palegreen} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{palegreen} \frac{\sqrt{2}}{\sqrt{12}}}
|
||||
|
@ -204,27 +267,30 @@ $$
|
|||
\varY
|
||||
& = &
|
||||
0
|
||||
\end{cases}
|
||||
$$
|
||||
E poi:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \varX}
|
||||
& = &
|
||||
{\color{mediumaquamarine} 2 \cdot \arccos \left( \frac{\sqrt{10}}{\sqrt{12}} \right) }
|
||||
\\
|
||||
\varZ
|
||||
& = &
|
||||
0
|
||||
\end{cases}
|
||||
$$
|
||||
Scegliamo di risolvere la prima equazione per ottenere $\varX$:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \varX}
|
||||
& = &
|
||||
{\color{mediumaquamarine} 2 \cdot \arccos \par{ \frac{\sqrt{10}}{\sqrt{12}} } }
|
||||
\\
|
||||
\varY
|
||||
& = &
|
||||
0
|
||||
\\
|
||||
\varZ
|
||||
& = &
|
||||
0
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Visto che si vuole riprodurre l'[[Hardy state]] in un simulatore che necessita di [[numero razionale|numeri razionali]], determiniamo un'approssimazione del valore di $\varX$:
|
||||
|
||||
Approssimando:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{mediumaquamarine} \varX}
|
||||
|
@ -241,11 +307,48 @@ $$
|
|||
\end{cases}
|
||||
$$
|
||||
|
||||
Quindi, abbiamo che:
|
||||
|
||||
$$
|
||||
\Large
|
||||
\ufirst \approx \mathbf{U}({\color{mediumaquamarine} 0.841 }, 0.000, 0.000)
|
||||
$$
|
||||
|
||||
## Costruzione di $\usecond$
|
||||
|
||||
Vogliamo costruire il [[gate quantistico universale]] $\usecond$ da applicare al [[qbit]] $\notea$.
|
||||
Vogliamo costruire il gate $\usecond$ da applicare solamente al [[qbit]] $\notea$.
|
||||
|
||||
Ripetiamo lo stesso procedimento di prima, ma ignorando $\ket{1}_{\noteb}$, visto che ci interessa configurare il qbit per $\ket{0}_\noteb$:
|
||||
Ripetiamo la stessa procedura che abbiamo usato per $\ufirst$, ma per l'altro [[qbit]].
|
||||
|
||||
$$
|
||||
\frac{1}{\sqrt{12}}
|
||||
\cdot
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
\kzero & \cdot & \par{\ket{0}_\notea \otimes \ket{0}_\noteb} \\
|
||||
& + \\
|
||||
\kone & \cdot & \par{\ket{0}_\notea \otimes \ket{1}_\noteb} \\
|
||||
& + \\
|
||||
\ktwo & \cdot & \par{\ket{1}_\notea \otimes \ket{0}_\noteb} \\
|
||||
& + \\
|
||||
\kthree & \cdot & \par{\ket{1}_\notea \otimes \ket{1}_\noteb}
|
||||
\end{matrix}
|
||||
\right\}
|
||||
$$
|
||||
|
||||
Raccogliamo gli [[qbit|stati del qbit]] $\notea$, ottenendo:
|
||||
$$
|
||||
\frac{1}{\sqrt{12}}
|
||||
\cdot
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
(& \kzero \cdot \ket{0}_\noteb & + & \kone \cdot \ket{1}_\noteb &) & \otimes & \ket{0}_\notea \\
|
||||
&&&&& + \\
|
||||
(& \ktwo \cdot \ket{0}_\noteb & + & \kthree \cdot \ket{1}_\noteb &) & \otimes & \ket{1}_\notea
|
||||
\end{matrix}
|
||||
\right\}
|
||||
$$
|
||||
Vogliamo che $\usecond$ costruisca lo stato giusto di $\notea$ specificamente per $\ket{0}_\noteb$, quindi prendiamo in considerazione solo quei coefficienti, e rinormalizziamo:
|
||||
$$
|
||||
\frac{1}{\sqrt{\kzero^2 + \ktwo^2}}
|
||||
\cdot
|
||||
|
@ -256,7 +359,11 @@ $$
|
|||
\ktwo & \otimes & \ket{1}_\notea
|
||||
\end{matrix}
|
||||
\right\}
|
||||
\quad = \quad
|
||||
$$
|
||||
==C'è un passaggio matematico formale anche qui che non conosco.==
|
||||
|
||||
Cioè:
|
||||
$$
|
||||
\frac{1}{\sqrt{10}}
|
||||
\cdot
|
||||
\left\{
|
||||
|
@ -268,8 +375,7 @@ $$
|
|||
\right\}
|
||||
$$
|
||||
|
||||
La sua [[matrice]] sarà quindi:
|
||||
|
||||
Arriviamo quindi all'equazione:
|
||||
$$
|
||||
\def \varX {a}
|
||||
\def \varY {b}
|
||||
|
@ -277,6 +383,7 @@ $$
|
|||
\def \varI {i}
|
||||
|
||||
\usecond
|
||||
\ket{0}_\notea
|
||||
\quad = \quad
|
||||
\begin{bmatrix}
|
||||
{\color{darkgreen} \cos \left( \frac{\varX}{2} \right)} &
|
||||
|
@ -284,12 +391,11 @@ $$
|
|||
{\color{limegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)} &
|
||||
e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)
|
||||
\end{bmatrix}
|
||||
\ket{0}_\notea
|
||||
\quad = \quad
|
||||
\begin{bmatrix}
|
||||
{\color{darkgreen} \frac{3}{\sqrt{10}}} &
|
||||
\ *\ \\
|
||||
{\color{limegreen} \frac{1}{\sqrt{10}}} &
|
||||
\ *\
|
||||
{\color{darkgreen} \frac{3}{\sqrt{10}}} \\
|
||||
{\color{limegreen} \frac{1}{\sqrt{10}}}
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
|
@ -300,14 +406,14 @@ $$
|
|||
& = &
|
||||
{\color{darkgreen} \frac{3}{\sqrt{10}}}
|
||||
\\
|
||||
- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)
|
||||
& = &
|
||||
*
|
||||
\\
|
||||
{\color{limegreen} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)}
|
||||
& = &
|
||||
{\color{limegreen} \frac{1}{\sqrt{10}}}
|
||||
\\
|
||||
- e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)
|
||||
& = &
|
||||
*
|
||||
\\
|
||||
e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)
|
||||
& = &
|
||||
*
|
||||
|
@ -320,11 +426,11 @@ $$
|
|||
& = &
|
||||
{\color{darkgreen} 2 \cdot \arccos \left( \frac{3}{\sqrt{10}} \right) }
|
||||
\\
|
||||
\varZ
|
||||
\varY
|
||||
& = &
|
||||
0
|
||||
\\
|
||||
\varY
|
||||
\varZ
|
||||
& = &
|
||||
0
|
||||
\end{cases}
|
||||
|
@ -334,7 +440,7 @@ $$
|
|||
\begin{cases}
|
||||
{\color{darkgreen} \varX}
|
||||
& \approx &
|
||||
{\color{darkgreen} 0.643 }
|
||||
{\color{darkgreen} 0.644 }
|
||||
\\
|
||||
\varZ
|
||||
& = &
|
||||
|
@ -345,88 +451,53 @@ $$
|
|||
0
|
||||
\end{cases}
|
||||
$$
|
||||
$$
|
||||
\Large
|
||||
\usecond \approx \mathbf{U}({\color{darkgreen} 0.644 }, 0.000, 0.000)
|
||||
$$
|
||||
|
||||
## Costruzione di $\uthird$
|
||||
|
||||
Infine, vogliamo costruire il [[universal gate]] $\uthird$ da applicare al [[qbit]] $\notea$.
|
||||
Infine, vogliamo costruire l'[[universal controlled gate]] $\uthird$ da applicare al [[qbit]] $\notea$.
|
||||
|
||||
Ci troviamo nello stato configurato dal gate $\usecond$ per $\ket{0}_\noteb$:
|
||||
$$
|
||||
\frac{1}{\sqrt{10}}
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
\kzero & \otimes & \ket{0}_\notea \\
|
||||
& + \\
|
||||
\ktwo & \otimes & \ket{1}_\notea
|
||||
\end{matrix}
|
||||
\right\}
|
||||
$$
|
||||
|
||||
Vogliamo usare il gate $\uthird$ per configurare lo stato per $\ket{1}_\noteb$ al valore seguente:
|
||||
Stavolta, non partiamo da $\ket{0}$, ma dallo stato configurato dal gate $\usecond$ per $\ket{0}_\noteb$:
|
||||
|
||||
$$
|
||||
\frac{1}{\sqrt{\kone^2 + \kthree^2}}
|
||||
\cdot
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
\kone & \otimes & \ket{0}_\notea \\
|
||||
& + \\
|
||||
\kthree & \otimes & \ket{1}_\notea
|
||||
\end{matrix}
|
||||
\right\}
|
||||
\quad = \quad
|
||||
\frac{1}{\sqrt{2}}
|
||||
\cdot
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
\kone & \otimes & \ket{0}_\notea \\
|
||||
& + \\
|
||||
\kthree & \otimes & \ket{1}_\notea
|
||||
\end{matrix}
|
||||
\right\}
|
||||
$$
|
||||
Abbiamo dunque che:
|
||||
$$
|
||||
\def \varX {a}
|
||||
\def \varY {b}
|
||||
\def \varZ {c}
|
||||
\def \varI {i}
|
||||
|
||||
\uthird
|
||||
\otimes
|
||||
\frac{1}{\sqrt{10}}
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
\kzero & \otimes & \ket{0}_\notea \\
|
||||
& + \\
|
||||
\ktwo & \otimes & \ket{1}_\notea
|
||||
\end{matrix}
|
||||
\right\}
|
||||
\quad = \quad
|
||||
\frac{1}{\sqrt{2}}
|
||||
\left\{
|
||||
\begin{matrix}
|
||||
\kone & \otimes & \ket{0}_\notea \\
|
||||
& + \\
|
||||
\kthree & \otimes & \ket{1}_\notea
|
||||
\end{matrix}
|
||||
\right\}
|
||||
$$
|
||||
In forma matriciale:
|
||||
$$
|
||||
\uthird
|
||||
\otimes
|
||||
\frac{1}{\sqrt{10}}
|
||||
\begin{bmatrix}
|
||||
\kzero \\
|
||||
\ktwo
|
||||
{\color{darkgreen} \frac{3}{\sqrt{10}}} \\
|
||||
{\color{limegreen} \frac{1}{\sqrt{10}}}
|
||||
\end{bmatrix}
|
||||
\quad = \quad
|
||||
\frac{1}{\sqrt{2}}
|
||||
\begin{bmatrix}
|
||||
\kone \\
|
||||
\kthree
|
||||
{\color{forestgreen} \frac{1}{\sqrt{2}}} \\
|
||||
{\color{lightgreen} \frac{-1}{\sqrt{2}}}
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
Portando tutto a destra, sfruttando l'[[operatore aggiunto]]:
|
||||
$$
|
||||
\uthird
|
||||
\quad = \quad
|
||||
\begin{bmatrix}
|
||||
{\color{forestgreen} \frac{1}{\sqrt{2}}} \\
|
||||
{\color{lightgreen} \frac{-1}{\sqrt{2}}}
|
||||
\end{bmatrix}
|
||||
\begin{bmatrix}
|
||||
{\color{darkgreen} \frac{3}{\sqrt{10}}} \\
|
||||
{\color{limegreen} \frac{1}{\sqrt{10}}}
|
||||
\end{bmatrix}^\dagger
|
||||
$$
|
||||
|
||||
Ovvero:
|
||||
$$
|
||||
\uthird
|
||||
\quad = \quad
|
||||
\frac{\sqrt{10}}{\sqrt{2}}
|
||||
\begin{bmatrix}
|
||||
\kone \\
|
||||
|
@ -437,6 +508,8 @@ $$
|
|||
\ktwo
|
||||
\end{bmatrix}^\dagger
|
||||
$$
|
||||
|
||||
|
||||
Che diventa:
|
||||
$$
|
||||
\uthird
|
||||
|
@ -451,6 +524,9 @@ $$
|
|||
\ktwo
|
||||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
==Credo che quel $\sqrt{5}$ sia sbagliato...
|
||||
|
||||
Risolvendo il [[prodotto matriciale]]:
|
||||
$$
|
||||
\uthird
|
||||
|
@ -472,6 +548,7 @@ $$
|
|||
\end{bmatrix}
|
||||
$$
|
||||
|
||||
Sostituiamo $\uthird$:
|
||||
$$
|
||||
\def \varX {a}
|
||||
\def \varY {b}
|
||||
|
@ -485,10 +562,168 @@ $$
|
|||
{\color{aquamarine} e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)}
|
||||
\end{bmatrix}
|
||||
\quad = \quad
|
||||
\sqrt{5}
|
||||
\begin{bmatrix}
|
||||
{\color{teal} 3} & {\color{aqua} 1} \\
|
||||
{\color{turquoise} -3} & {\color{aquamarine} -1}
|
||||
{\color{teal} 3 \cdot \sqrt{5}} & {\color{aqua} \sqrt{5}} \\
|
||||
{\color{turquoise} -3 \cdot \sqrt{5}} & {\color{aquamarine} - \sqrt{5}}
|
||||
\end{bmatrix}
|
||||
$$
|
||||
==BOH??==
|
||||
|
||||
Mettiamo a sistema:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{teal} \cos \left( \frac{\varX}{2} \right)} & = & {\color{teal} 3 \cdot \sqrt{5}}
|
||||
\\\\
|
||||
{\color{aqua} - e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)} & = & {\color{aqua} \sqrt{5}}
|
||||
\\\\
|
||||
{\color{turquoise} e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)} & = & {\color{turquoise} -3 \cdot \sqrt{5}}
|
||||
\\\\
|
||||
{\color{aquamarine} e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)} & = & {\color{aquamarine} -\sqrt{5}}
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Abbiamo tre incognite e quattro equazioni.
|
||||
Rendiamo prima tutto uguale a $1$:
|
||||
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{teal} \frac{1}{3 \sqrt{5}} \cdot \cos \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\\\\
|
||||
{\color{aqua} - \frac{1}{\sqrt{5}} \cdot e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\\\\
|
||||
{\color{turquoise} - \frac{1}{3 \sqrt{5}} \cdot e^{\varI \varY} \sin \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\\\\
|
||||
{\color{aquamarine} - \frac{1}{\sqrt{5}} \cdot e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Poi, possiamo prendere a due a due le equazioni che ci sono più comode per determinare ciascuna incognita:
|
||||
|
||||
$$
|
||||
{\color{aqua} - \frac{1}{\sqrt{5}} \cdot e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)} = {\color{aquamarine} - \frac{1}{\sqrt{5}} \cdot e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)}
|
||||
$$
|
||||
|
||||
I $-\frac{1}{\sqrt{5}}$ si semplificano:
|
||||
$$
|
||||
{\color{aqua} e^{\varI \varZ} \sin \left( \frac{\varX}{2} \right)} = {\color{aquamarine} e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)}
|
||||
$$
|
||||
L'esponente $e^{\varI \varY + \varI \varZ}$ si separa:
|
||||
$$
|
||||
{\color{aqua} e^{\varI \varZ} \cdot \sin \left( \frac{\varX}{2} \right)} = {\color{aquamarine} e^{\varI \varY} \cdot e^{\varI \varZ} \cdot \cos \left( \frac{\varX}{2} \right)}
|
||||
$$
|
||||
|
||||
$e^{\varI \varZ}$ si semplifica:
|
||||
$$
|
||||
{\color{aqua} \sin \left( \frac{\varX}{2} \right)} = {\color{aquamarine} e^{\varI \varY} \cdot \cos \left( \frac{\varX}{2} \right)}
|
||||
$$
|
||||
|
||||
Tornando al sistema, possiamo sbarazzarci dell'ultimo $\sin \par{\frac{\varX}{2}}$ rimasto:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{teal} \frac{1}{3 \sqrt{5}} \cdot \cos \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\\\\
|
||||
{\color{aqua} \sin \left( \frac{\varX}{2} \right)} & = & e^{\varI \varY} \cdot \cos \left( \frac{\varX}{2} \right)
|
||||
\\\\
|
||||
{\color{turquoise} - \frac{1}{3 \sqrt{5}} \cdot e^{\varI \varY + \varI \varY} \cos \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\\\\
|
||||
{\color{aquamarine} - \frac{1}{\sqrt{5}} \cdot e^{\varI \varY + \varI \varZ} \cos \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Nuova equazione:
|
||||
$$
|
||||
{\color{teal} \frac{1}{3 \sqrt{5}} \cdot \cos \left( \frac{\varX}{2} \right)} =
|
||||
{\color{turquoise} - \frac{1}{3 \sqrt{5}} \cdot e^{\varI \varY + \varI \varY} \cos \left( \frac{\varX}{2} \right)}
|
||||
$$
|
||||
|
||||
Semplificando:
|
||||
$$
|
||||
{\color{teal} 1} = {\color{turquoise} - e^{2 \varI \varY}}
|
||||
$$
|
||||
|
||||
E quindi:
|
||||
$$
|
||||
{\color{teal} \varY} = {\color{turquoise} \frac{ \ln ( - 1 ) }{2 \varI}}
|
||||
$$
|
||||
|
||||
Cioè:
|
||||
$$
|
||||
{\color{teal} \varY} = {\color{turquoise} \frac{ \pi \varI }{2 \varI}}
|
||||
$$
|
||||
|
||||
Ovvero:
|
||||
$$
|
||||
{\color{teal} \varY} = {\color{turquoise} \frac{\pi}{2}}
|
||||
$$
|
||||
|
||||
Che nel sistema diventa:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{teal} \varY} & = & \frac{\pi}{2}
|
||||
\\\\
|
||||
{\color{aqua} \sin \left( \frac{\varX}{2} \right)} & = & \varI \cdot \cos \left( \frac{\varX}{2} \right)
|
||||
\\\\
|
||||
{\color{turquoise} \frac{1}{3 \sqrt{5}} \cdot \cos \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\\\\
|
||||
{\color{aquamarine} - \frac{\varI}{\sqrt{5}} \cdot e^{\varI \varZ} \cos \left( \frac{\varX}{2} \right)} & = & 1
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Possiamo ora scoprire il valore di $\varX$:
|
||||
$$
|
||||
{\color{turquoise} \frac{1}{3 \sqrt{5}} \cdot \cos \left( \frac{\varX}{2} \right)} = 1
|
||||
$$
|
||||
Cioè:
|
||||
$$
|
||||
{\color{turquoise} \varX} = 2 \cdot \arccos \par{ 3 \sqrt{5} }
|
||||
$$
|
||||
Che nel sistema diventa:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{teal} \varY} & = & \frac{\pi}{2}
|
||||
\\\\
|
||||
{\color{aqua} \sin \left( \frac{\varX}{2} \right)} & = & \varI \cdot \cos \left( \frac{\varX}{2} \right)
|
||||
\\\\
|
||||
{\color{turquoise} \varX} & = & 2 \cdot \arccos \par{ 3 \sqrt{5} }
|
||||
\\\\
|
||||
{\color{aquamarine} - 3 \varI \cdot e^{\varI \varZ}} & = & 1
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Concludendo:
|
||||
$$
|
||||
{\color{aquamarine} e^{\varI \varZ}} = - \frac{1}{3 \varI}
|
||||
$$
|
||||
|
||||
Che diventa:
|
||||
$$
|
||||
{\color{aquamarine} \varZ} = \frac{\ln \par{ -\frac{1}{3 \varI} }}{\varI}
|
||||
$$
|
||||
|
||||
Ovvero:
|
||||
$$
|
||||
{\color{aquamarine} \varZ} = - \frac{\pi \ln(3)}{2}
|
||||
$$
|
||||
|
||||
Ottenendo, dunque:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{turquoise} \varX} & = & 2 \cdot \arccos \par{ 3 \sqrt{5} }
|
||||
\\\\
|
||||
{\color{teal} \varY} & = & \frac{\pi}{2}
|
||||
\\\\
|
||||
{\color{aquamarine} \varZ} & = & - \frac{\pi \ln(3)}{2}
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
Che, approssimando, diventa:
|
||||
$$
|
||||
\begin{cases}
|
||||
{\color{turquoise} \varX} & \approx & 5.182 \varI
|
||||
\\\\
|
||||
{\color{teal} \varY} & \approx & 1.571
|
||||
\\\\
|
||||
{\color{aquamarine} \varZ} & \approx & - 1.726
|
||||
\end{cases}
|
||||
$$
|
||||
|
||||
==I?????????????????????????????????????????????==
|
||||
|
|
|
@ -0,0 +1,80 @@
|
|||
Assumiamo che i due qbit dello stato di Hardy siano controllati da due [[agente|agenti]] diversi, *Zero* e *One*.
|
||||
|
||||
*Zero* e *One* si trovano lontani uno dall’altro, e non hanno modo di comunicare o di interagire sul qbit dell’altro.
|
||||
|
||||
Pur trovandosi lontani, possono trasmettere istantaneamente informazioni all’altra parte operando sul loro qbit.
|
||||
|
||||
Infatti, si possono verificare i seguenti casi:
|
||||
|
||||
### Nessuna interazione
|
||||
|
||||
*Zero* non interagisce con il suo qbit.
|
||||
|
||||
*One* non interagisce con il quo qbit.
|
||||
|
||||
Se entrambi misurano il proprio qbit, **entrambi possono trovare $\ket{1}$** sul loro qbit.
|
||||
|
||||
$$
|
||||
\displaylines{
|
||||
\ket{\Phi}_2 = \frac{1}{\sqrt{3}}\ (\ 2 \ket{00} - 1\ {\color{red} \mathbf{H_1} \mathbf{H_0}} \ket{11}\ )\\
|
||||
\ \\
|
||||
\ket{\Phi}_2 = \frac{1}{\sqrt{12}}\ (\ 3 \ket{00} + 1 \ket{01} + 1 \ket{10} - 1 \ket{11}\ )
|
||||
}
|
||||
$$
|
||||
|
||||
È possibile ottenere tutti gli stati.
|
||||
|
||||
### Entrambi interagiscono
|
||||
|
||||
*Zero* applica un $\mathbf{H_0}$ al suo qbit.
|
||||
|
||||
*One* applica un $\mathbf{H_1}$ al suo qbit.
|
||||
|
||||
Se entrambi misurano il proprio qbit, solo uno dei due può trovare $\ket{1}$.
|
||||
|
||||
$$
|
||||
\displaylines {
|
||||
{\color{green} \mathbf{H_1} \mathbf{H_0}} \ket{\Phi}_2 = \frac{1}{\sqrt{3}}\ (\ 2\ {\color{green} \mathbf{H_1} \mathbf{H_0}}\ket{00} - 1 \ket{11}\ ) =
|
||||
\\\ \\
|
||||
{\color{green} \mathbf{H_1} \mathbf{H_0}} \ket{\Phi}_2 = \frac{1}{\sqrt{3}}\ (\ 1 \ket{00} + 1 \ket{01} + 1 \ket{10} {\color{lightgray} +\ 0 \ket{11}} \ )
|
||||
}
|
||||
$$
|
||||
|
||||
In qualche modo, è diventato impossibile ottenere $\ket{11}$, nonostante non sia avvenuta comunicazione tra *Zero* e *One*.
|
||||
|
||||
### *Zero* interagisce
|
||||
|
||||
*Zero* applica un $\mathbf{H_0}$ al suo qbit.
|
||||
|
||||
*One* non interagisce con il suo qbit.
|
||||
|
||||
Se entrambi misurano il loro qbit, *One* può trovare $\ket{1}$ solo se anche *Zero* ha trovato lo stesso.
|
||||
|
||||
$$
|
||||
\displaylines{
|
||||
{\color{green} \mathbf{H_0}} \ket{\Phi}_2 = \frac{1}{\sqrt{3}}\ (\ 2\ {\color{green} \mathbf{H_0}} \ket{00} - 1\ {\color{red} \mathbf{H_1}} \ket{11}\ )\\
|
||||
\ \\
|
||||
{\color{green} \mathbf{H_1}} \ket{\Phi}_2 = \frac{1}{\sqrt{3}}\ (\ 2 \ket{00} + 1 \ket{01}{\color{lightgray} +\ 0 \ket{10}}\ + 1 \ket{11} \ )
|
||||
}
|
||||
$$
|
||||
|
||||
In qualche modo, è diventato impossibile ottenere $\ket{10}$, nonostante non sia avvenuta comunicazione tra *Zero* e *One*.
|
||||
|
||||
|
||||
### *One* interagisce
|
||||
|
||||
*Zero* non interagisce con il suo qbit.
|
||||
|
||||
*One* applica un $\mathbf{H_1}$ al suo qbit.
|
||||
|
||||
Se entrambi misurano il loro qbit, *Zero* può trovare $\ket{1}$ solo se anche *One* ha trovato lo stesso.
|
||||
|
||||
$$
|
||||
\displaylines{
|
||||
{\color{green} \mathbf{H_1}} \ket{\Phi}_2 = \frac{1}{\sqrt{3}}\ (\ 2\ {\color{green} \mathbf{H_1}} \ket{00} - 1\ {\color{red} \mathbf{H_0}} \ket{11}\ )\\
|
||||
\ \\
|
||||
{\color{green} \mathbf{H_1}} \ket{\Phi}_2 = \frac{1}{\sqrt{3}}\ (\ 2 \ket{00} {\color{lightgray} +\ 0 \ket{01}}\ + 1 \ket{10} + 1 \ket{11} \ )
|
||||
}
|
||||
$$
|
||||
|
||||
In qualche modo, è diventato impossibile ottenere $\ket{01}$, nonostante non sia avvenuta comunicazione tra *Zero* e *One*.
|
696
file-index.json
696
file-index.json
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue