\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{polski}

\newcommand\CC{\mathbb{C}}
\newcommand\NN{\mathbb{N}}

\begin{document}

\section{Iloczyn tensorowy macierzy}

$$
\begin{aligned}
A = [ a_{i,j} ] \in M_{r x s}(\CC) \\
B = [ b_{i,j} ] \in M_{t x u}(\CC)
\end{aligned}
$$

iloczynem tensorowym macierzy $A$ i $B$ nazywamy macierz $ A \otimes B = M_{rt \times su}(\CC) $


$$
A \otimes B = \begin{bmatrix}
	a_{11} B & a_{12} B & a_{13} B & \dots & a_{1s} B \\
	a_{21} B & a_{22} B & a_{23} B & \dots & a_{2s} B \\
	\vdots   &                                      \\
	a_{r1} B & a_{r2} B & a_{r3} B & \dots & a_{rs} B \\
\end{bmatrix}
$$

Przykład:

$$
\begin{bmatrix}1 \\ 0\end{bmatrix} \otimes \begin{bmatrix}0 \\ 1\end{bmatrix} =
	\begin{bmatrix}1 \begin{bmatrix} 0 \\ 1 \end{bmatrix} \\ 0 \begin{bmatrix} 0 \\ 1 \end{bmatrix} \end{bmatrix} = \begin{bmatrix} 0 \\ 1 \\ 0 \\ 0 \end{bmatrix}
$$

\subsection{Własności iloczynu tensorowego}

Iloczyn tensorowy tworzy półgrupę.

\begin{description}
	\item $ A \otimes (B + C) = A \otimes B + A \otimes C $
	\item $ (B+C) \otimes A = B \otimes A + C \otimes A $
	\item $ A \otimes (B \otimes C) = (A \otimes B) \otimes C $
	\item $ (\alpha A) \otimes B = A \otimes (\alpha B) = \alpha (A \otimes B) $
	\item $ (A \otimes B)(C \otimes D) = AC \otimes BD $
\end{description}

\section{Postulaty mechaniki kwantowej}


	\subsection{Postulat 1, postulat układu}
	Każdemu układowi kwantowemu można przypisać skończenie wymiarową $\CC^n$ przestrzeń Hilberta, w której określa się kwantowo-mechaniczną teorię tego układu. Układ ten jest opisywany przez unormowany wektor stanu. (Jeden stan wyrażony jest przez jeden konkretny wektor).

		$$ |Y\rangle = \alpha |0\rangle + \beta| 1\rangle \in \CC^2 $$ dla $ |\alpha|^2 + |\beta|^2 = 1 $

	\subsection{Postulat 2, postulat ewolucji układu} \label{postulat2}
	Ewolucja układu kwantowego $|\psi\rangle$ jest opisywana przez przekształcenia unitarne przestrzenii $\CC^2$. To znaczy, że wektor $|\psi\rangle$ w czasie $t_1$ jest związany z wektorem |Y'> w czasie $t_2$ operatorem unitarnym $U$.

		$$ |\psi'\rangle = U|\psi\rangle $$

		Algorytm kwantowy to sekwencja przekształceń unitarnych.

	\subsection{Postulat 3, postulat iloczynu tensorowego} Jeżeli $\CC^n$ i $\CC^m$ są przestrzeniami stanów dwóch niezależnych i nierozróżnialnych układów kwantowych, to przestrzeń stanów obu tych układów branych jako całość jest iloczynem tensorowym tych przestrzeni.

		$$
	 |00\rangle = |0\rangle|0\rangle	= |0\rangle \otimes |0\rangle = \begin{bmatrix}1 \\ 0\end{bmatrix} \otimes \begin{bmatrix}1 \\ 0\end{bmatrix} = \begin{bmatrix}1 \\ 0 \\ 0 \\ 0\end{bmatrix}
		$$

		Dla kubitu $ |\psi\rangle \in \CC^4 $ mamy:
		$$ |\psi\rangle = \alpha_1|00\rangle + \alpha_2|01\rangle + \alpha_3|10\rangle + \alpha_4|11\rangle $$ gdzie $ \sum_\alpha |\alpha|^2 = 1 $

		Nie każdy stan można przedstawić jako iloczyn tensorowy np. $ \frac{1}{\sqrt{2}}|00\rangle + \frac{1}{\sqrt{2}} |11\rangle \in \CC^4 $. (jest to układ nierozkładalny, splątanie kwantowe)

		$$
		(\alpha_1 |0\rangle + \beta_1|1\rangle) \otimes (\alpha_2|0\rangle + \beta_2|1\rangle) =
		(\alpha_1 |0\rangle + \beta_1|1\rangle) \otimes \alpha_2|0\rangle + (\alpha_1 |0\rangle + \beta_1|1\rangle) \otimes \beta_2|1\rangle = \alpha_1\alpha_2|00\rangle + \beta_1\alpha_2|10\rangle + \alpha_1\beta_2|01\rangle + \beta_1\beta_2|11\rangle
		$$ wynika z tego układ równań (sprzeczny).
		$$
		\left\{
		\begin{aligned}
			\alpha_1\alpha_2 & = \frac{1}{\sqrt{2}} \\
			\beta_1\beta_2 & = \frac{1}{\sqrt{2}} \\
			\beta_1\alpha_2 & = 0 \\
			\alpha_2\beta_2 & = 0
		\end{aligned}
		\right.
		$$

	\subsection{Postulat 4, postulat pomiaru} Pomiar kwantowy w bazie obliczeniowej jest opisywany przez zbiór $\{ M_m \}$ (macierzy) (hermitowskie operatory projekcji). Operatory te działają w przypisanej przestrzenii stanów mierzonego układu. Indeks $m$ jest wynikiem pomiaru.

		Jeśli $|\psi\rangle$ jest mierzonym stanem, to $p(m)$ - prawdopodobieństwo, że wynikiem pomiaru będzie $m$ wynosi $p(m) = \langle\psi M_m |\psi\rangle $, a stan $|\psi\rangle$ po pomiarze znajdzie się w stanie $$ |\psi'\rangle = \frac{M_m|\psi\rangle}{\sqrt{p(m)}} $$.

		Przykład: Dla $|\psi\rangle = \frac{1}{\sqrt{2}} |0\rangle + \frac{1}{\sqrt{2}}|1\rangle$ mamy
		$$ M_0 = |0\rangle \langle0| = \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix} $$
		$$ M_1 = |1\rangle \langle1| = \begin{bmatrix} 0 & 0 \\ 0 & 1 \end{bmatrix} $$

		Pomiar to	$ \{ M_0, M_1 \} $

		$$ p(0) = \begin{bmatrix}  \frac{1}{\sqrt{2}} &  \frac{1}{\sqrt{2}} \end{bmatrix} \begin{bmatrix} 1 & 0 \\ 0 & 0 \end{bmatrix} \begin{bmatrix} \frac{1}{\sqrt{2}} \\ \frac{1}{\sqrt{2}}  \end{bmatrix} = \frac{1}{2}$$

			$$ p(1) = \begin{bmatrix}  \frac{1}{\sqrt{2}} &  \frac{1}{\sqrt{2}} \end{bmatrix} \begin{bmatrix} 0 & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} \frac{1}{\sqrt{2}} \\ \frac{1}{\sqrt{2}}  \end{bmatrix} = \frac{1}{2} $$

			$$ |\psi'\rangle = \frac{M_0|\psi\rangle}{\sqrt{\frac{1}{2}}} = 1|0\rangle $$

		Dla kubitu: \begin{description}
			\item[Pomiar $ p(0) = |\alpha|^2 $] tworzy $ |\psi'\rangle = \frac{\alpha}{|\alpha|}|0\rangle $
			\item[Pomiar $ p(1) = |\beta|^2 $] tworzy $ |\psi'\rangle = \frac{\beta}{|\beta|}|1\rangle $
		\end{description}

\section{Bramki kwantowe}

Przekształcenia unitarne z \ref{postulat2} to bramki algorytmów kwantowych.

\subsection{Bramka Hadamarda}

Dla $ n \in \NN $:

$$
	H^{\otimes n} = \underbrace{\left( H \otimes \cdots \otimes H \right)}_{\text{n razy}} = 2^{-n} \sum_{i=0}^{n} |\text{bin}_n(i)\rangle
$$ gdzie $\text{bin}_n(i)$ to $n$ bitowa reprezentacja dwójkowa liczby $i$

\end{document}
