0-state
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| 0-state [June 12, 2026 at 23:47] – Ivan Janevski | 0-state [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | # $\lvert 0 \rangle$ (Zero state) | ||
| - | The **zero state** $\lvert 0\rangle$ is one of the two computational basis states of a qubit. It is the quantum analogue of a classical `0` bit, and it is the standard initial state used in most quantum circuits. The other computational basis state is [[1-state|$\lvert 1\rangle$]]. | ||
| - | |||
| - | $$\lvert 0\rangle = \begin{pmatrix}1\\0\end{pmatrix}$$ | ||
| - | |||
| - | On the [[bloch-sphere]], | ||
| - | |||
| - | ## Density matrix | ||
| - | ### Matrix | ||
| - | Expanding with the column vector $\lvert 0\rangle$ and its conjugate transpose $\langle 0 \rvert$, the [[density-matrix|density matrix]] of $\lvert 0\rangle$ is the outer product $\rho = \lvert 0\rangle\langle 0\rvert$. | ||
| - | |||
| - | $$\rho = \lvert 0\rangle\langle 0\rvert = \begin{pmatrix}1\\0\end{pmatrix}\begin{pmatrix}1 & 0\end{pmatrix} = \begin{pmatrix}1 & 0\\0 & 0\end{pmatrix}$$ | ||
| - | |||
| - | ### Purity | ||
| - | This is a pure state: $\rho^2 = \rho$ and $\text{tr}(\rho^2) = 1$. The diagonal entries are the measurement probabilities — probability $1$ of outcome $0$ and probability $0$ of outcome $1$. The off-diagonal entries are the coherences; both are zero here because $\lvert 0\rangle$ is a basis state with no superposition between $\lvert 0\rangle$ and $\lvert 1\rangle$. | ||
| - | |||
| - | ### Bloch sphere | ||
| - | On the [[bloch-sphere|Bloch sphere]], every single-qubit density matrix can be written as $\rho = \tfrac{1}{2}(I + \vec{r}\cdot\vec{\sigma})$, | ||
| - | |||
| - | $$\rho = \tfrac{1}{2}(I + Z) = \tfrac{1}{2}\begin{pmatrix}1& | ||
| - | |||
| - | ### Expectation values | ||
| - | Expectation values of the Pauli operators follow directly from the density matrix via $\langle P\rangle = \text{tr}(\rho P)$. | ||
| - | |||
| - | $$\langle X\rangle = \text{tr}(\rho X) = 0 \qquad \langle Y\rangle = \text{tr}(\rho Y) = 0 \qquad \langle Z\rangle = \text{tr}(\rho Z) = 1$$ | ||
| - | |||
| - | The result $\langle Z\rangle = 1$ confirms that $\lvert 0\rangle$ is the $+1$ eigenstate of $Z$; the vanishing $X$ and $Y$ expectations reflect that the state has no transverse coherence. | ||
| - | |||
| - | ## Applying gates | ||
| - | ^ Gate ^ Result ^ Comment ^ | ||
| - | | [[i-gate]] | $I\lvert 0\rangle = \lvert 0\rangle$ | The identity gate leaves $\lvert 0\rangle$ unchanged. | | ||
| - | | [[x-gate]] | $X\lvert 0\rangle = \lvert 1\rangle$ | Flips $\lvert 0\rangle$ to $\lvert 1\rangle$; quantum analogue of classical NOT. | | ||
| - | | [[y-gate]] | $Y\lvert 0\rangle = i\lvert 1\rangle$ | Bit flip with an imaginary phase factor. | | ||
| - | | [[z-gate]] | $Z\lvert 0\rangle = \lvert 0\rangle$ | $\lvert 0\rangle$ is an eigenstate of $Z$ with eigenvalue $+1$. | | ||
| - | | [[h-gate]] | $H\lvert 0\rangle = \lvert +\rangle$ | Rotates the north pole to the $+x$ equatorial point of the Bloch sphere. | | ||
| - | | [[s-gate]] | $S\lvert 0\rangle = \lvert 0\rangle$ | Phase only affects the $\lvert 1\rangle$ component; $\lvert 0\rangle$ is unchanged. | | ||
| - | | [[t-gate]] | $T\lvert 0\rangle = \lvert 0\rangle$ | Phase only affects the $\lvert 1\rangle$ component; $\lvert 0\rangle$ is unchanged. | | ||
| - | | [[rx-gate]] | $R_x(\theta)\lvert 0\rangle = \cos\tfrac{\theta}{2}\lvert 0\rangle - i\sin\tfrac{\theta}{2}\lvert 1\rangle$ | Tilts the state from $\lvert 0\rangle$ toward $\lvert 1\rangle$ with an imaginary phase on the $\lvert 1\rangle$ component. | | ||
| - | | [[ry-gate]] | $R_y(\theta)\lvert 0\rangle = \cos\tfrac{\theta}{2}\lvert 0\rangle + \sin\tfrac{\theta}{2}\lvert 1\rangle$ | Real amplitudes; at $\theta=\pi/ | ||
| - | | [[rz-gate]] | $R_z(\theta)\lvert 0\rangle = e^{-i\theta/ | ||
| - | | [[u-gate]] | $U\lvert 0\rangle = \cos\tfrac{\theta}{2}\lvert 0\rangle + e^{i\phi}\sin\tfrac{\theta}{2}\lvert 1\rangle$ | $\lambda$ drops out; every single-qubit state is reachable from $\lvert 0\rangle$ with appropriate $(\theta, | ||
| - | |||
| - | ## Reaching other states | ||
| - | ^ State ^ Gates ^ Comment ^ | ||
| - | | $\lvert 0\rangle$ | $I\lvert 0\rangle = \lvert 0\rangle$ | The identity gate leaves $\lvert 0\rangle$ unchanged. | | ||
| - | | [[1-state|$\lvert 1\rangle$]] | $X\lvert 0\rangle = \lvert 1\rangle$ | X flips the qubit; the quantum analogue of classical NOT. $X$ is its own inverse: $X^2 = I$. | | ||
| - | | [[plus-state|$\lvert +\rangle$]] | $H\lvert 0\rangle = \lvert +\rangle$ | Hadamard rotates the north pole to the $+x$ equatorial point, creating the equal superposition $\tfrac{1}{\sqrt{2}}(\lvert 0\rangle + \lvert 1\rangle)$. | | ||
| - | | [[minus-state|$\lvert -\rangle$]] | $ZH\lvert 0\rangle = \lvert -\rangle$ | H first produces $\lvert +\rangle$, then Z flips its relative phase to give $\tfrac{1}{\sqrt{2}}(\lvert 0\rangle - \lvert 1\rangle)$. | | ||
| - | | [[i-state|$\lvert +i\rangle$]] | $SH\lvert 0\rangle = \lvert +i\rangle$ | H rotates to the $+x$ equatorial point, then S rotates 90° around $z$ to land on the $+y$ pole. | | ||
| - | | [[minus-i-state|$\lvert -i\rangle$]] | $S^\dagger H\lvert 0\rangle = \lvert -i\rangle$ | Same as $\lvert +i\rangle$ but with the inverse phase rotation, landing on the $-y$ pole instead. | | ||
| - | |||
| - | ## Qiskit | ||
| - | |||
| - | ```python | ||
| - | # Run: python main.py | ||
| - | # Apply each single-qubit gate to |0> and print the resulting statevector. | ||
| - | |||
| - | import numpy as np | ||
| - | from qiskit import QuantumCircuit | ||
| - | from qiskit.quantum_info import Statevector | ||
| - | |||
| - | def apply(op): | ||
| - | qc = QuantumCircuit(1) | ||
| - | op(qc) | ||
| - | return Statevector(qc).data | ||
| - | |||
| - | print(apply(lambda q: q.id(0))) | ||
| - | print(apply(lambda q: q.x(0))) | ||
| - | print(apply(lambda q: q.y(0))) | ||
| - | print(apply(lambda q: q.z(0))) | ||
| - | print(apply(lambda q: q.h(0))) | ||
| - | print(apply(lambda q: q.s(0))) | ||
| - | print(apply(lambda q: q.t(0))) | ||
| - | print(apply(lambda q: q.rx(np.pi/ | ||
| - | print(apply(lambda q: q.ry(np.pi/ | ||
| - | print(apply(lambda q: q.rz(np.pi/ | ||
| - | print(apply(lambda q: q.u(np.pi/ | ||
| - | ``` | ||
| - | |||
0-state.1781308048.txt.gz · Last modified: by Ivan Janevski
