From 89b3a26aa731c64a66cc907e8367dac050d65ec3 Mon Sep 17 00:00:00 2001
From: Stefano Pigozzi <me@steffo.eu>
Date: Tue, 4 Jun 2024 08:16:05 +0200
Subject: [PATCH] Progressi in IQIP

---
 0 - Generale/formula di Eulero.md             |   8 +
 0 - Generale/operatore aggiunto.md            |  22 +
 .../1 - Concetti base/bra.md                  |   9 +
 .../1 - Concetti base/proiezione inversa.md   |  15 +
 .../1 - Concetti base/proiezione.md           |  14 +
 .../1 - Concetti base/qbit.md                 |   1 +
 .../regola di Born generalizzata.md           |   8 +
 .../stato base di un qbit.md                  |  21 +
 .../stato base di un qubit.md                 |  16 -
 .../1 - Concetti base/★ concetti base.canvas  |  25 +-
 .../circuito quantistico a caso.png           | Bin 0 -> 6151 bytes
 .../circuito quantistico.md                   |  12 +
 .../gate quantistico universale.md            |  30 ++
 .../2 - Gates semplici/gate quantistico.md    |   4 +
 .../★ gates semplici.canvas                   |  10 +-
 .../3 - Gates complessi/Swap gate.md          |  13 +
 .../controlled Pauli X gate.md                |  18 +
 ...gate quantistico controllato universale.md |  17 +
 ...zione uguale.md => equal superposition.md} |   6 -
 .../modello computazionale generale.md        |   2 +-
 .../★ modello computazionale.canvas           |   2 +-
 .../5 - Cose strane/Hardy state.md            |  15 +
 .../costruire un Hardy state, old.md          | 509 ++++++++++++++++++
 .../costruire un Hardy state.md               |  77 +++
 .../no-approximation theorem.md               |   0
 .../no-cloning theorem.md                     |  50 +-
 .../spooky action at a distance.md            |  23 +
 .../5 - Cose strane/★ cose strane.canvas      |  14 +
 .../6 - Teoremi/★ teoremi.canvas              |   4 +
 29 files changed, 908 insertions(+), 37 deletions(-)
 create mode 100644 0 - Generale/formula di Eulero.md
 create mode 100644 0 - Generale/operatore aggiunto.md
 create mode 100644 7 - Introduction to quantum information processing/1 - Concetti base/proiezione inversa.md
 create mode 100644 7 - Introduction to quantum information processing/1 - Concetti base/proiezione.md
 create mode 100644 7 - Introduction to quantum information processing/1 - Concetti base/regola di Born generalizzata.md
 create mode 100644 7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qbit.md
 delete mode 100644 7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qubit.md
 create mode 100644 7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico a caso.png
 create mode 100644 7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico.md
 create mode 100644 7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico universale.md
 create mode 100644 7 - Introduction to quantum information processing/3 - Gates complessi/Swap gate.md
 create mode 100644 7 - Introduction to quantum information processing/3 - Gates complessi/controlled Pauli X gate.md
 create mode 100644 7 - Introduction to quantum information processing/3 - Gates complessi/gate quantistico controllato universale.md
 rename 7 - Introduction to quantum information processing/4 - Modello computazionale/{superposizione uguale.md => equal superposition.md} (86%)
 create mode 100644 7 - Introduction to quantum information processing/5 - Cose strane/Hardy state.md
 create mode 100644 7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state, old.md
 create mode 100644 7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state.md
 rename 7 - Introduction to quantum information processing/{5 - Teoremi => 5 - Cose strane}/no-approximation theorem.md (100%)
 rename 7 - Introduction to quantum information processing/{5 - Teoremi => 5 - Cose strane}/no-cloning theorem.md (59%)
 create mode 100644 7 - Introduction to quantum information processing/5 - Cose strane/spooky action at a distance.md
 create mode 100644 7 - Introduction to quantum information processing/5 - Cose strane/★ cose strane.canvas
 create mode 100644 7 - Introduction to quantum information processing/6 - Teoremi/★ teoremi.canvas

diff --git a/0 - Generale/formula di Eulero.md b/0 - Generale/formula di Eulero.md
new file mode 100644
index 0000000..832e701
--- /dev/null
+++ b/0 - Generale/formula di Eulero.md	
@@ -0,0 +1,8 @@
+[[Formula]] che mette in relazione [[funzione trigonometrica|funzioni trigonometriche]] alla [[funzione esponenziale complessa]].
+
+$$
+\def \varX {{\color{yellow} x}}
+\def \varI {{\color{hotpink} i}}
+\Huge
+e^{\varI \varX} = \cos \varX + \varI \sin \varX
+$$
diff --git a/0 - Generale/operatore aggiunto.md b/0 - Generale/operatore aggiunto.md
new file mode 100644
index 0000000..d03e8c7
--- /dev/null
+++ b/0 - Generale/operatore aggiunto.md	
@@ -0,0 +1,22 @@
+[[Operazione]] [[numero complesso|complessa]] [[matrice|matriciale]] che consiste nella combinazione dell'[[operatore coniugato]] e dell'[[operatore trasposto]].
+
+$$
+\huge \mathbf{M}^\dagger = \mathbf{M}'^{*}
+$$
+
+$$
+\begin{bmatrix}
+1 + {\color{hotpink}1i} & 1 + {\color{hotpink}2i} \\
+2 + {\color{hotpink}1i} & 2 + {\color{hotpink}2i}
+\end{bmatrix}^\dagger
+=
+\begin{bmatrix}
+(1 + {\color{hotpink}1i})^* & (2 + {\color{hotpink}1i})^* \\
+(1 + {\color{hotpink}2i})^* & (2 + {\color{hotpink}2i})^*
+\end{bmatrix}
+=
+\begin{bmatrix}
+1 - {\color{hotpink}1i} & 2 - {\color{hotpink}1i} \\
+1 - {\color{hotpink}2i} & 2 - {\color{hotpink}2i}
+\end{bmatrix}
+$$
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/bra.md b/7 - Introduction to quantum information processing/1 - Concetti base/bra.md
index 58187c3..8758414 100644
--- a/7 - Introduction to quantum information processing/1 - Concetti base/bra.md	
+++ b/7 - Introduction to quantum information processing/1 - Concetti base/bra.md	
@@ -91,3 +91,12 @@ $$
 	\bra{11111111} = \bra{255}_8
 }
 $$
+Corrispondono all'[[operatore aggiunto]] applicato ad un [[ket]]:
+$$
+\Huge
+\bra{0} = \ket{0}^\dagger
+$$
+$$
+\Huge
+\ket{0} = \bra{0}^\dagger
+$$
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/proiezione inversa.md b/7 - Introduction to quantum information processing/1 - Concetti base/proiezione inversa.md
new file mode 100644
index 0000000..9108ce5
--- /dev/null
+++ b/7 - Introduction to quantum information processing/1 - Concetti base/proiezione inversa.md	
@@ -0,0 +1,15 @@
+[[Operazione]] che restitusce il coefficiente dello stato $\ket{1}$ di un dato [[qbit]].
+
+$$
+\Huge
+\mathbf{\dot{n}}_0
+= 
+\begin{bmatrix}
+0 & 0 \\
+0 & 1
+\end{bmatrix}
+=
+1 -
+\ket{0}
+\bra{0}
+$$
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/proiezione.md b/7 - Introduction to quantum information processing/1 - Concetti base/proiezione.md
new file mode 100644
index 0000000..559efec
--- /dev/null
+++ b/7 - Introduction to quantum information processing/1 - Concetti base/proiezione.md	
@@ -0,0 +1,14 @@
+[[Operazione]] che restitusce il coefficiente dello stato $\ket{0}$ di un dato [[qbit]].
+
+$$
+\Huge
+\mathbf{n}_0 
+= 
+\begin{bmatrix}
+1 & 0 \\
+0 & 0
+\end{bmatrix}
+=
+\ket{0}
+\bra{0}
+$$
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/qbit.md b/7 - Introduction to quantum information processing/1 - Concetti base/qbit.md
index 707d862..052b7a5 100644
--- a/7 - Introduction to quantum information processing/1 - Concetti base/qbit.md	
+++ b/7 - Introduction to quantum information processing/1 - Concetti base/qbit.md	
@@ -4,6 +4,7 @@ aliases:
   - qubit
   - stato di un qbit
   - fase di un qbit
+  - stato
 ---
 [[Valore]] di un sistema quantistico che può trovarsi contemporaneamente in due [[stato di un qbit|stati]] con intensità complementari tra loro.
 
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/regola di Born generalizzata.md b/7 - Introduction to quantum information processing/1 - Concetti base/regola di Born generalizzata.md
new file mode 100644
index 0000000..33b0ebe
--- /dev/null
+++ b/7 - Introduction to quantum information processing/1 - Concetti base/regola di Born generalizzata.md	
@@ -0,0 +1,8 @@
+Generalizzazione della [[regola di Born]] a più [[qbit]].
+
+$$
+\mathrm{measure}\ \ket{x} \rightarrow
+\begin{cases}
+	\Psi & il\braket{x | \Psi}\ delle\ volte
+\end{cases}
+$$
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qbit.md b/7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qbit.md
new file mode 100644
index 0000000..b3ff37f
--- /dev/null
+++ b/7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qbit.md	
@@ -0,0 +1,21 @@
+Quando un [[qbit]] si trova in uno stato con massima intensità, si dice che esso si trova in uno stato base:
+
+$$
+\Large
+\begin{bmatrix}
+	1\\
+	0
+\end{bmatrix}
+\qquad
+\begin{bmatrix}
+	0\\
+	1
+\end{bmatrix}
+$$
+
+Gli stati base solitamente vengono rappresentati con un [[ket]] dedicato:
+
+$$
+\LARGE
+\ket{0} \qquad \ket{1}
+$$
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qubit.md b/7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qubit.md
deleted file mode 100644
index c3594f0..0000000
--- a/7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qubit.md	
+++ /dev/null
@@ -1,16 +0,0 @@
-Quando un [[qbit]] si trova in uno [[stato di un qbit|stato]] con massima intensità, si dice che esso si trova in uno stato base:
-
-$$
-\Huge
-\begin{bmatrix}
-	1\\
-	0
-\end{bmatrix}
-\qquad
-\begin{bmatrix}
-	0\\
-	1
-\end{bmatrix}
-$$
-
-Si trovano rappresentati spesso in notazione [[ket]].
diff --git a/7 - Introduction to quantum information processing/1 - Concetti base/★ concetti base.canvas b/7 - Introduction to quantum information processing/1 - Concetti base/★ concetti base.canvas
index c0bd93e..46f78c2 100644
--- a/7 - Introduction to quantum information processing/1 - Concetti base/★ concetti base.canvas	
+++ b/7 - Introduction to quantum information processing/1 - Concetti base/★ concetti base.canvas	
@@ -3,28 +3,37 @@
 		{"id":"bf8486f1d14fd86c","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/bit.md","x":-620,"y":-260,"width":400,"height":400},
 		{"id":"e4fea56f5f076093","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/qbit.md","x":-60,"y":-260,"width":400,"height":400},
 		{"id":"93c57c42392b8135","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/ket.md","x":500,"y":300,"width":400,"height":400},
-		{"id":"8f83a29609c7b25b","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qubit.md","x":-60,"y":300,"width":400,"height":400},
-		{"id":"5f2016741408e9b8","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/bra.md","x":1060,"y":300,"width":400,"height":400},
-		{"id":"4fff856246c3cb0f","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/braket.md","x":780,"y":-260,"width":400,"height":400},
-		{"id":"c054748db591a9a8","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/prodotto scalare.md","x":1340,"y":-260,"width":400,"height":400},
+		{"id":"8f83a29609c7b25b","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/stato base di un qbit.md","x":-60,"y":300,"width":400,"height":400},
 		{"id":"6760e1a2e3bc62b5","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/prodotto tensoriale.md","x":500,"y":860,"width":400,"height":400},
 		{"id":"f5a0dbf66a5cd454","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/misura.md","x":-60,"y":-820,"width":400,"height":400},
 		{"id":"504f9e94a14be918","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/sfera di Bloch.md","x":-620,"y":300,"width":400,"height":400},
 		{"id":"c48d34ed0532b214","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/entanglement.md","x":500,"y":-820,"width":400,"height":400},
-		{"id":"fc1e056a05a52114","x":-60,"y":-1380,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/regola di Born.md"}
+		{"id":"fc1e056a05a52114","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/regola di Born.md","x":-60,"y":-1380,"width":400,"height":400},
+		{"id":"b6a2c04971369697","type":"file","file":"0 - Generale/operatore aggiunto.md","x":1040,"y":300,"width":400,"height":400},
+		{"id":"5f2016741408e9b8","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/bra.md","x":1600,"y":300,"width":400,"height":400},
+		{"id":"c054748db591a9a8","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/prodotto scalare.md","x":2160,"y":-260,"width":400,"height":400},
+		{"id":"4fff856246c3cb0f","type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/braket.md","x":1600,"y":-260,"width":400,"height":400},
+		{"id":"9383fbc3952b1462","x":-620,"y":-820,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/proiezione.md"},
+		{"id":"1f574be7c0ed6ab1","x":-1200,"y":-820,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/proiezione inversa.md"},
+		{"id":"14bc8f517288ce6d","x":500,"y":-1380,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/1 - Concetti base/regola di Born generalizzata.md"}
 	],
 	"edges":[
 		{"id":"cc2c8485866dcdfc","fromNode":"bf8486f1d14fd86c","fromSide":"right","toNode":"e4fea56f5f076093","toSide":"left"},
 		{"id":"6010a093d41edf8e","fromNode":"8f83a29609c7b25b","fromSide":"right","toNode":"93c57c42392b8135","toSide":"left"},
 		{"id":"9bc1e22569ac256e","fromNode":"e4fea56f5f076093","fromSide":"bottom","toNode":"8f83a29609c7b25b","toSide":"top"},
-		{"id":"429537b1e5f65560","fromNode":"93c57c42392b8135","fromSide":"top","toNode":"4fff856246c3cb0f","toSide":"bottom"},
-		{"id":"9cb16f2667975772","fromNode":"93c57c42392b8135","fromSide":"right","toNode":"5f2016741408e9b8","toSide":"left"},
 		{"id":"d62ab0bbdbf39777","fromNode":"5f2016741408e9b8","fromSide":"top","toNode":"4fff856246c3cb0f","toSide":"bottom"},
 		{"id":"8abb1b7ebbb2aad3","fromNode":"4fff856246c3cb0f","fromSide":"right","toNode":"c054748db591a9a8","toSide":"left"},
 		{"id":"163bbc029831a983","fromNode":"93c57c42392b8135","fromSide":"bottom","toNode":"6760e1a2e3bc62b5","toSide":"top"},
 		{"id":"a7027ad12b410ff6","fromNode":"e4fea56f5f076093","fromSide":"top","toNode":"f5a0dbf66a5cd454","toSide":"bottom"},
 		{"id":"4b514e7567125228","fromNode":"8f83a29609c7b25b","fromSide":"left","toNode":"504f9e94a14be918","toSide":"right"},
 		{"id":"89e8728ad85da206","fromNode":"e4fea56f5f076093","fromSide":"right","toNode":"c48d34ed0532b214","toSide":"bottom"},
-		{"id":"2367b805ec25f0a5","fromNode":"f5a0dbf66a5cd454","fromSide":"top","toNode":"fc1e056a05a52114","toSide":"bottom"}
+		{"id":"2367b805ec25f0a5","fromNode":"f5a0dbf66a5cd454","fromSide":"top","toNode":"fc1e056a05a52114","toSide":"bottom"},
+		{"id":"b27b17be38e204f3","fromNode":"93c57c42392b8135","fromSide":"right","toNode":"b6a2c04971369697","toSide":"left"},
+		{"id":"80d03a78d75bbf08","fromNode":"b6a2c04971369697","fromSide":"right","toNode":"5f2016741408e9b8","toSide":"left"},
+		{"id":"aaa646438d577675","fromNode":"93c57c42392b8135","fromSide":"top","toNode":"4fff856246c3cb0f","toSide":"bottom"},
+		{"id":"aff419858a83ddf0","fromNode":"f5a0dbf66a5cd454","fromSide":"left","toNode":"9383fbc3952b1462","toSide":"right"},
+		{"id":"c2cc8af628dc5f8e","fromNode":"9383fbc3952b1462","fromSide":"left","toNode":"1f574be7c0ed6ab1","toSide":"right"},
+		{"id":"135e292f9ea2f5da","fromNode":"4fff856246c3cb0f","fromSide":"top","toNode":"14bc8f517288ce6d","toSide":"right"},
+		{"id":"6a05a65954271c3a","fromNode":"fc1e056a05a52114","fromSide":"right","toNode":"14bc8f517288ce6d","toSide":"left"}
 	]
 }
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico a caso.png b/7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico a caso.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b76d6704203b08bafbd36946fdfd1ba186bdb1b
GIT binary patch
literal 6151
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
bF*pKlE_b9z#C))ueSo^Ewo0{<ZS?;D{v4)t

literal 0
HcmV?d00001

diff --git a/7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico.md b/7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico.md
new file mode 100644
index 0000000..f97c358
--- /dev/null
+++ b/7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico.md	
@@ -0,0 +1,12 @@
+Combinazione di più [[gate quantistico|gate quantistici]].
+
+In notazione matematica, 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:
+
+![[circuito quantistico a caso.png]]
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico universale.md b/7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico universale.md
new file mode 100644
index 0000000..0b44b61
--- /dev/null
+++ b/7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico universale.md	
@@ -0,0 +1,30 @@
+Un [[gate quantistico]] che permette di effettuare una rotazione su asse arbitrario.
+
+Usando la [[formula di Eulero]], esso corrisponde a:
+$$
+\def \varX {{\color{coral} \theta}}
+\def \varY {{\color{cornflowerblue} \phi}}
+\def \varZ {{\color{yellowgreen} \lambda}}
+\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} \sin \left( \frac{\varX}{2} \right)
+\end{bmatrix}
+$$
+
+Espanso, sarebbe:
+$$
+\def \varX {{\color{coral} \theta}}
+\def \varY {{\color{cornflowerblue} \phi}}
+\def \varZ {{\color{yellowgreen} \lambda}}
+\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 \sin \frac{\varX}{2}
+\end{bmatrix}
+$$
diff --git a/7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico.md b/7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico.md
index a846577..e0b0e6b 100644
--- a/7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico.md	
+++ b/7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico.md	
@@ -14,3 +14,7 @@ Un gate quantistico è rappresentato in un circuito quantistico come un quadrato
 ### 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 [[trasformazione unitaria]], è sempre reversibile applicandolo nuovamente.
diff --git a/7 - Introduction to quantum information processing/2 - Gates semplici/★ gates semplici.canvas b/7 - Introduction to quantum information processing/2 - Gates semplici/★ gates semplici.canvas
index cf2e910..0d3122c 100644
--- a/7 - Introduction to quantum information processing/2 - Gates semplici/★ gates semplici.canvas	
+++ b/7 - Introduction to quantum information processing/2 - Gates semplici/★ gates semplici.canvas	
@@ -6,7 +6,9 @@
 		{"id":"6c45781793a0f04b","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates semplici/Pauli Y gate.md","x":-240,"y":800,"width":400,"height":400},
 		{"id":"f4b0821182cca9eb","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates semplici/Pauli Z gate.md","x":320,"y":800,"width":400,"height":400},
 		{"id":"2a9e81fe232b95fd","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates semplici/Hadamard gate.md","x":320,"y":-320,"width":400,"height":400},
-		{"id":"1e804405023e0376","x":-800,"y":-320,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/2 - Gates semplici/Identity gate.md"}
+		{"id":"1e804405023e0376","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates semplici/Identity gate.md","x":-800,"y":-320,"width":400,"height":400},
+		{"id":"296548f701ff9995","type":"file","file":"7 - Introduction to quantum information processing/2 - Gates semplici/gate quantistico universale.md","x":-240,"y":1360,"width":400,"height":400},
+		{"id":"c705206af002869d","x":-240,"y":-880,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/2 - Gates semplici/circuito quantistico.md"}
 	],
 	"edges":[
 		{"id":"10f5436375cc838d","fromNode":"9b3a49bee17249e9","fromSide":"bottom","toNode":"1eadb36e0a99c1d9","toSide":"top"},
@@ -14,6 +16,10 @@
 		{"id":"55b3e0dfbbb4683c","fromNode":"9b3a49bee17249e9","fromSide":"bottom","toNode":"f4b0821182cca9eb","toSide":"top"},
 		{"id":"ace5e70a6aebcd43","fromNode":"d1d88e7c08769a0c","fromSide":"bottom","toNode":"9b3a49bee17249e9","toSide":"top"},
 		{"id":"ab91fee45a8bf516","fromNode":"d1d88e7c08769a0c","fromSide":"right","toNode":"2a9e81fe232b95fd","toSide":"left"},
-		{"id":"1f835a602e5a4740","fromNode":"d1d88e7c08769a0c","fromSide":"left","toNode":"1e804405023e0376","toSide":"right"}
+		{"id":"1f835a602e5a4740","fromNode":"d1d88e7c08769a0c","fromSide":"left","toNode":"1e804405023e0376","toSide":"right"},
+		{"id":"3b1b6eb68dc21f99","fromNode":"6c45781793a0f04b","fromSide":"bottom","toNode":"296548f701ff9995","toSide":"top"},
+		{"id":"bb0ad950b9c3ece1","fromNode":"1eadb36e0a99c1d9","fromSide":"bottom","toNode":"296548f701ff9995","toSide":"top"},
+		{"id":"788683e91b0b15df","fromNode":"f4b0821182cca9eb","fromSide":"bottom","toNode":"296548f701ff9995","toSide":"top"},
+		{"id":"ef412717bf895176","fromNode":"d1d88e7c08769a0c","fromSide":"top","toNode":"c705206af002869d","toSide":"bottom"}
 	]
 }
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/3 - Gates complessi/Swap gate.md b/7 - Introduction to quantum information processing/3 - Gates complessi/Swap gate.md
new file mode 100644
index 0000000..09c5076
--- /dev/null
+++ b/7 - Introduction to quantum information processing/3 - Gates complessi/Swap gate.md	
@@ -0,0 +1,13 @@
+[[gate quantistico complesso]] che scambia gli [[qbit|stati di due qbit]].
+
+$$
+\Huge
+\mathbf{S}_{0 \leftrightarrow 1}
+=
+\begin{bmatrix}
+1 & 0 & 0 & 0 \\
+0 & 0 & 1 & 0 \\
+0 & 1 & 0 & 0 \\
+0 & 0 & 0 & 1
+\end{bmatrix}
+$$
diff --git a/7 - Introduction to quantum information processing/3 - Gates complessi/controlled Pauli X gate.md b/7 - Introduction to quantum information processing/3 - Gates complessi/controlled Pauli X gate.md
new file mode 100644
index 0000000..2a7ffb1
--- /dev/null
+++ b/7 - Introduction to quantum information processing/3 - Gates complessi/controlled Pauli X gate.md	
@@ -0,0 +1,18 @@
+---
+aliases:
+  - CNOT gate
+  - quantum controlled NOT gate
+  - Feynman gate
+---
+[[Pauli X gate]] che opera condizionalmente su un [[qbit]] in base allo stato di un altro [[qbit]]:
+$$
+\Huge
+\mathbf{X}_{0 \to 1}
+=
+\begin{bmatrix}
+1 & 0 & 0 & 0 \\
+0 & 1 & 0 & 0 \\
+0 & 0 & 0 & 1 \\
+0 & 0 & 1 & 0
+\end{bmatrix}
+$$
diff --git a/7 - Introduction to quantum information processing/3 - Gates complessi/gate quantistico controllato universale.md b/7 - Introduction to quantum information processing/3 - Gates complessi/gate quantistico controllato universale.md
new file mode 100644
index 0000000..2d9e9d6
--- /dev/null
+++ b/7 - Introduction to quantum information processing/3 - Gates complessi/gate quantistico controllato universale.md	
@@ -0,0 +1,17 @@
+[[gate quantistico universale]] che opera condizionalmente su un [[qbit]] in base allo stato di un altro [[qbit]]:
+$$
+\def \varX {{\color{coral} \theta}}
+\def \varY {{\color{cornflowerblue} \phi}}
+\def \varZ {{\color{yellowgreen} \lambda}}
+\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}
+$$
diff --git a/7 - Introduction to quantum information processing/4 - Modello computazionale/superposizione uguale.md b/7 - Introduction to quantum information processing/4 - Modello computazionale/equal superposition.md
similarity index 86%
rename from 7 - Introduction to quantum information processing/4 - Modello computazionale/superposizione uguale.md
rename to 7 - Introduction to quantum information processing/4 - Modello computazionale/equal superposition.md
index 35ac6bb..1e9d113 100644
--- a/7 - Introduction to quantum information processing/4 - Modello computazionale/superposizione uguale.md	
+++ b/7 - Introduction to quantum information processing/4 - Modello computazionale/equal superposition.md	
@@ -1,9 +1,3 @@
----
-aliases:
-  - equal superposition
----
-
-
 Particolare [[entanglement]] usato per computare in parallelo tanti possibili [[9 - Algoritmi distribuiti/1 - Problemi algoritmici/parametro|input]] a un problema.
 
 $$
diff --git a/7 - Introduction to quantum information processing/4 - Modello computazionale/modello computazionale generale.md b/7 - Introduction to quantum information processing/4 - Modello computazionale/modello computazionale generale.md
index ee6e1a8..7c1e418 100644
--- a/7 - Introduction to quantum information processing/4 - Modello computazionale/modello computazionale generale.md	
+++ b/7 - Introduction to quantum information processing/4 - Modello computazionale/modello computazionale generale.md	
@@ -1,6 +1,6 @@
 Per effettuare una [[computazione quantistica]] si procede per passi:
 
-1. Si crea una [[superposizione uguale]] sui [[qbit]] in [[9 - Algoritmi distribuiti/1 - Problemi algoritmici/parametro|input]].
+1. Si crea una [[equal superposition]] sui [[qbit]] in [[9 - Algoritmi distribuiti/1 - Problemi algoritmici/parametro|input]].
 2. Si introducono [[qbit]] di [[risultato|output]] inizializzati a un valore costante.
 3. Si applica un [[gate complesso]] che effettua la computazione classica con i [[qbit]] in [[9 - Algoritmi distribuiti/1 - Problemi algoritmici/parametro|input]].
 4. Si [[misura|misurano]] i [[qbit]] in [[risultato|output]].
diff --git a/7 - Introduction to quantum information processing/4 - Modello computazionale/★ modello computazionale.canvas b/7 - Introduction to quantum information processing/4 - Modello computazionale/★ modello computazionale.canvas
index 43dcf4b..1d12b0a 100644
--- a/7 - Introduction to quantum information processing/4 - Modello computazionale/★ modello computazionale.canvas	
+++ b/7 - Introduction to quantum information processing/4 - Modello computazionale/★ modello computazionale.canvas	
@@ -1,6 +1,6 @@
 {
 	"nodes":[
-		{"id":"d1d50a48dd6ecf09","type":"file","file":"7 - Introduction to quantum information processing/4 - Modello computazionale/superposizione uguale.md","x":-220,"y":-200,"width":400,"height":400},
+		{"id":"d1d50a48dd6ecf09","type":"file","file":"7 - Introduction to quantum information processing/4 - Modello computazionale/equal superposition.md","x":-220,"y":-200,"width":400,"height":400},
 		{"id":"54d76b9382fca131","x":340,"y":-200,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/4 - Modello computazionale/modello computazionale generale.md"}
 	],
 	"edges":[
diff --git a/7 - Introduction to quantum information processing/5 - Cose strane/Hardy state.md b/7 - Introduction to quantum information processing/5 - Cose strane/Hardy state.md
new file mode 100644
index 0000000..8b888d1
--- /dev/null
+++ b/7 - Introduction to quantum information processing/5 - Cose strane/Hardy state.md	
@@ -0,0 +1,15 @@
+Particolare [[qbit|stato]] di due [[qbit]] composto nel seguente modo:
+
+$$
+\Huge
+\ket{\Phi}
+=
+\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]].
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state, old.md b/7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state, old.md
new file mode 100644
index 0000000..df73e4c
--- /dev/null
+++ b/7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state, old.md	
@@ -0,0 +1,509 @@
+  
+
+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>
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state.md b/7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state.md
new file mode 100644
index 0000000..ed1e401
--- /dev/null
+++ b/7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state.md	
@@ -0,0 +1,77 @@
+Per creare un [[Hardy state]] partendo da $\ket{00}$, è necessario:
+
+==TODO: Formattare con sintassi matematica decente.==
+
+1. Separare i [[qbit]] nell'equazione dello stato:
+   $$
+   \def \noteA {{\color{grey} a}}
+   \def \noteB {{\color{grey} b}}
+   
+	\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
+	}
+   $$
+2. Raccogliere i bit dello stato: 
+   $$
+   \frac{1}{\sqrt{12}}
+   \cdot
+   {\LARGE(\ }
+	   (\ 3 \ket{0}_\noteA + 1 \ket{1}_\noteA\ ) \otimes \ket{0}_\noteB
+	   + 
+	   (\ 1 \ket{0}_\noteA - 1 \ket{1}_\noteA\ ) \otimes \ket{1}_\noteB
+   {\ \LARGE)}
+   $$
+3. Determinare la somma dei quadrati dei coefficienti:
+   $$
+   \large
+   \begin{matrix}
+	   \ket{0}_\noteB & : & \frac{\sqrt{3^2 + 1^2}}{\sqrt{12}} &=& \frac{\sqrt{10}}{\sqrt{12}} \\
+	   \ket{1}_\noteB & : & \frac{\sqrt{1^2 + 1^2}}{\sqrt{12}} &=& \frac{\sqrt{2}}{\sqrt{12}}
+   \end{matrix}
+   $$
+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.==
diff --git a/7 - Introduction to quantum information processing/5 - Teoremi/no-approximation theorem.md b/7 - Introduction to quantum information processing/5 - Cose strane/no-approximation theorem.md
similarity index 100%
rename from 7 - Introduction to quantum information processing/5 - Teoremi/no-approximation theorem.md
rename to 7 - Introduction to quantum information processing/5 - Cose strane/no-approximation theorem.md
diff --git a/7 - Introduction to quantum information processing/5 - Teoremi/no-cloning theorem.md b/7 - Introduction to quantum information processing/5 - Cose strane/no-cloning theorem.md
similarity index 59%
rename from 7 - Introduction to quantum information processing/5 - Teoremi/no-cloning theorem.md
rename to 7 - Introduction to quantum information processing/5 - Cose strane/no-cloning theorem.md
index 20f47d4..ef64590 100644
--- a/7 - Introduction to quantum information processing/5 - Teoremi/no-cloning theorem.md	
+++ b/7 - Introduction to quantum information processing/5 - Cose strane/no-cloning theorem.md	
@@ -20,7 +20,7 @@ $$
 \mathbf{U}_f \left( \varB \otimes \ket{0} \right) = \varB \otimes \varB
 $$
 
-Creando una [[superposizione]] generica, e usando la [[linearità]] per risolverla:
+Creando una [[superposizione]] generica, e usando [[proprietà distributiva]] data dalla [[linearità]] per risolverla:
 $$
 \displaylines{
 	\mathbf{U}_f \left(
@@ -68,8 +68,52 @@ $$
 	ab \cdot ( \varA \otimes \varB )
 	+
 	ab \cdot ( \varB \otimes \varA )
-	
 }
 $$
 
-I risultati sono diversi, il che è impossibile!
+I risultati possono essere uguali solo se:  
+$$
+\small
+a \cdot \left(
+	\varA \otimes \varA
+\right)
++
+b \cdot \left(
+	\varB \otimes \varB
+\right)
+= 
+a^2 \cdot ( \varA \otimes \varA )
++
+b^2 \cdot ( \varB \otimes \varB )
++
+ab \cdot ( \varA \otimes \varB )
++
+ab \cdot ( \varB \otimes \varA )
+$$
+Ovvero, quando:
+$$
+\begin{cases}
+a &=& a^2 \\
+b &=& b^2
+\end{cases}
+$$
+Cioè:
+$$
+\begin{cases}
+a \cdot b = 0 \\\\
+a = 0 \\
+b = 1
+\end{cases}
+\quad
+\bigcup
+\quad
+\begin{cases}
+a \cdot b = 0 \\\\
+a = 1 \\
+b = 0
+\end{cases}
+$$
+Il gate $\mathbf{U}_f$ esiste quindi solo per gli stati [[ortogonale|ortogonali]].
+
+> [!Note]
+> Per gli stati $\ket{0}$ e $\ket{1}$, il gate $\mathbf{U}_f$ è il [[controlled Pauli X gate]] $\mathbf{X}_n$!
diff --git a/7 - Introduction to quantum information processing/5 - Cose strane/spooky action at a distance.md b/7 - Introduction to quantum information processing/5 - Cose strane/spooky action at a distance.md
new file mode 100644
index 0000000..3a31c2e
--- /dev/null
+++ b/7 - Introduction to quantum information processing/5 - Cose strane/spooky action at a distance.md	
@@ -0,0 +1,23 @@
+Fenomeno particolare che si manifesta con due [[qbit]] in [[entanglement]].
+
+Anche se questi due [[qbit]] vengano fisicamente separati e messi a grande distanza tra loro, le [[gate quantistico|operazioni]] che vengono effettuate su di essi li portano a influenzare immediatamente i risultati delle [[misura|misure]] effettuate su di essi.
+
+> [!Quote] Albert Einstein
+> _“I cannot seriously believe in it because the theory cannot be reconciled with the idea that physics should represent a reality in time and space, free from spooky action at a distance.”_ 
+
+## Con l'[[Hardy state]]
+
+Sono dati due [[qbit]] a grande distanza nell'[[Hardy state]] e due [[entità]] che li controllano, dette *Alice* e *Bob*, incaricati di [[misura|misurarli]].
+
+Si lascia loro la possibilità di scegliere se prima della misura vada applicato un [[Hadamard gate]] al proprio [[qbit]].
+
+I risultati possibili sono i seguenti:
+
+| Alice                    | Bob                      | Stato (non normalizzato)                            | Note                                   |
+| ------------------------ | ------------------------ | --------------------------------------------------- | -------------------------------------- |
+| $\color{Grey}\mathbf{1}$ | $\color{Grey}\mathbf{1}$ | $3 \ket{00} + 1 \ket{01} + 1 \ket{10} - 1 \ket{11}$ | Tutti i risultati sono possibili.      |
+| $\color{Grey}\mathbf{1}$ | $\color{Lime}\mathbf{H}$ | $3 \ket{00} + 1 \ket{01} + \ket{11}$                | È impossibile il risultato $\ket{10}$. |
+| $\color{Lime}\mathbf{H}$ | $\color{Grey}\mathbf{1}$ | $3 \ket{00} + 1 \ket{10} + \ket{11}$                | È impossibile il risultato $\ket{01}$. |
+| $\color{Lime}\mathbf{H}$ | $\color{Lime}\mathbf{H}$ | $\ket{00} + \ket{01} + \ket{10}$                    | È impossibile il risultato $\ket{11}$. |
+
+In qualche modo, se si considerano i due [[qbit]] come oggetti fisici separati, essi devono avere trasmesso informazioni in qualche momento per raggiungere a quello stato, o alternativamente deve significare che l'universo non è [[principio di località|locale]].
diff --git a/7 - Introduction to quantum information processing/5 - Cose strane/★ cose strane.canvas b/7 - Introduction to quantum information processing/5 - Cose strane/★ cose strane.canvas
new file mode 100644
index 0000000..162a2e8
--- /dev/null
+++ b/7 - Introduction to quantum information processing/5 - Cose strane/★ cose strane.canvas	
@@ -0,0 +1,14 @@
+{
+	"nodes":[
+		{"id":"5aeaa4ce3c4d70d8","type":"file","file":"7 - Introduction to quantum information processing/5 - Cose strane/no-cloning theorem.md","x":-500,"y":-760,"width":400,"height":400},
+		{"id":"96c7d797bc15d6e1","type":"file","file":"7 - Introduction to quantum information processing/5 - Cose strane/no-approximation theorem.md","x":60,"y":-760,"width":400,"height":400},
+		{"id":"f5f1124784cec784","type":"file","file":"7 - Introduction to quantum information processing/5 - Cose strane/spooky action at a distance.md","x":-500,"y":-200,"width":400,"height":400},
+		{"id":"8b258eb2d00ed5d1","type":"file","file":"7 - Introduction to quantum information processing/5 - Cose strane/Hardy state.md","x":-500,"y":360,"width":400,"height":400},
+		{"id":"d2d7c26dfbb69410","x":60,"y":360,"width":400,"height":400,"type":"file","file":"7 - Introduction to quantum information processing/5 - Cose strane/costruire un Hardy state.md"}
+	],
+	"edges":[
+		{"id":"97ecf707335a9c9f","fromNode":"5aeaa4ce3c4d70d8","fromSide":"right","toNode":"96c7d797bc15d6e1","toSide":"left"},
+		{"id":"125db89193d60031","fromNode":"f5f1124784cec784","fromSide":"bottom","toNode":"8b258eb2d00ed5d1","toSide":"top"},
+		{"id":"750b042216cd1c61","fromNode":"8b258eb2d00ed5d1","fromSide":"right","toNode":"d2d7c26dfbb69410","toSide":"left"}
+	]
+}
\ No newline at end of file
diff --git a/7 - Introduction to quantum information processing/6 - Teoremi/★ teoremi.canvas b/7 - Introduction to quantum information processing/6 - Teoremi/★ teoremi.canvas
new file mode 100644
index 0000000..2289854
--- /dev/null
+++ b/7 - Introduction to quantum information processing/6 - Teoremi/★ teoremi.canvas	
@@ -0,0 +1,4 @@
+{
+	"nodes":[],
+	"edges":[]
+}
\ No newline at end of file