Jan. 29, 2019.

Let’s Implement Quantum Computer! Index <Previous|

In this series of articles, a vector space is assumed to be the vector space over the complex number field. In general, we use separable Hilbert spaces in quantum mechanics, but in this articles we use only finite dimensional spaces. Hence we are not worry about completeness of vector spaces. Don’t you know the word “separable”, “Hilbert space”, or “completeness”? No problem. You can understand following articles without knowing meanings of these words.

Notations and Definitions

When we define $A$ as $B$, we write $ A \defeq B $.

Bracket Notation

We write $\ket{\phi}$ for a vector in vector space $V$. For example, the standard basis in $\C^2$ is

For a vector $\ket{\phi} \in V$, We write $\bra{\phi}$ for the conjugate transposed vector of $\ket{\phi}$. For example, we get following equations:

In general, for a vector

we get

where $\bar{a}$ is the conjugate of $a \in \C$.

Inner Product and Norm

Let $ \ket{\phi}, \ket{\psi} \in \C^2 $ be vectors. We define the inner product of these vectors as $\braket{\phi}{\psi} \defeq \bra{\phi}\ket{\psi}$. This is the same as well-known definition of usual inner product of vectors. For example, we have

We define the norm of a vector $\ket{\phi} \in V$ as $ \sqrt{\braket{\phi}{\phi}}$. This is also the same as well-known definition of norm. For example, for a vector

we can calculate its norm as follows:

Matrix

For example, for a matrix , we can easily check $X\ket{0} = \ket{1}$.

Let $A$ be a $n \times n$ matrix over $\C$. We call matrix (linear) operator. We write $A^{\dagger}$ for the adjoint operator of $A$. In finite dimensional space, $A^{\dagger}$ is the conjugate transpose operator of $A$. For example, for , we get .

We say operator $A$ is unitary when $ A^{\dagger} A = A A^{\dagger} = I $, where $I$ is the identity operator (unit matrix). For example, is unitary because it satisfies

Jan. 29, 2019. Let’s Implement Quantum Computer! Index <Previous|