Lecture Notes on Quantum Computing with Harmonic Oscillators and Photons
Introduction
This lecture explores the harmonic oscillator, both classically and quantum mechanically, and introduces raising and lowering operators as a powerful tool for analyzing such systems. We then investigate a theoretical implementation of a C-NOT gate using the harmonic oscillator. The lecture transitions to photon technologies for quantum computing and communication, highlighting the advantages of optical systems, the dual-rail representation of qubits, and methods for single photon generation and manipulation using devices like phase shifters and beam splitters to implement quantum gates. Finally, it touches upon the challenges of photon interaction and non-linear media.
Harmonic Oscillator
Classical Description
The classical harmonic oscillator is a system that experiences a restoring force proportional to its displacement from equilibrium. The Hamiltonian, representing the total energy of the system, is the sum of kinetic and potential energies: \[H = \frac{p^2}{2m} + V(x)\] For a harmonic oscillator, the potential energy \(V(x)\) is quadratic in displacement \(x\) from the equilibrium position (taken to be \(x=0\)): \[V(x) = \frac{1}{2}kx^2\] where \(k\) is the force constant. This force constant can also be expressed in terms of the mass \(m\) and the angular frequency \(\omega\) of oscillation as \(k = m\omega^2\). Thus, the classical Hamiltonian for a harmonic oscillator is: \[H = \frac{p^2}{2m} + \frac{1}{2}m\omega^2x^2\] The potential energy \(V(x) = \frac{1}{2}m\omega^2x^2\) has a minimum at \(x=0\), representing the equilibrium position. Any displacement from this equilibrium results in a restoring force, causing oscillations around this point.
Quantum Mechanical Description
To transition to a quantum mechanical description, we apply the canonical quantization procedure, replacing classical variables with operators. The momentum \(p\) and position \(x\) become operators \(\hat{p}\) and \(\hat{x}\) respectively, satisfying the canonical commutation relation \(\ensuremath{\left[{\hat{x}},{\hat{p}}\right]} = i\hbar\). In the position representation, the momentum operator is given by \(\hat{p} = -i\hbar \frac{d}{dx}\).
Applying these rules to the classical Hamiltonian, we obtain the quantum mechanical Hamiltonian operator for the harmonic oscillator: \[\hat{H} = \frac{\hat{p}^2}{2m} + \frac{1}{2}m\omega^2\hat{x}^2 = -\frac{\hbar^2}{2m} \frac{d^2}{dx^2} + \frac{1}{2}m\omega^2x^2\] To find the quantum states and energies of the harmonic oscillator, we need to solve the time-independent Schrödinger equation: \[\hat{H}\ensuremath{\left|{\psi}\right\rangle} = E\ensuremath{\left|{\psi}\right\rangle}\] where \(E\) represents the energy eigenvalues and \(\ensuremath{\left|{\psi}\right\rangle}\) are the corresponding energy eigenstates (eigenvectors).
Eigenvalues and Eigenvectors
Solving the Schrödinger equation for the harmonic oscillator leads to a set of discrete energy eigenvalues and corresponding eigenfunctions. The energy eigenvalues are quantized and given by: \[E_n = \hbar\omega \left(n + \frac{1}{2}\right), \quad n = 0, 1, 2, \ldots\] where \(n\) is a non-negative integer, often referred to as the quantum number. The eigenfunctions, denoted as \(\ensuremath{\left|{n}\right\rangle}\), correspond to these energy levels. These eigenfunctions are functions of position and involve Hermite polynomials. While the explicit form of these eigenfunctions is not derived in the lecture, it’s important to note their existence and orthogonality.
The set of eigenstates \(\{\ensuremath{\left|{n}\right\rangle}\}_{n=0}^{\infty}\) forms a complete orthonormal basis for the Hilbert space of the harmonic oscillator. This means any state of the harmonic oscillator can be expressed as a linear combination of these eigenstates.
Raising and Lowering Operators
To simplify the analysis of the harmonic oscillator and to develop a formalism applicable to photons and other quantum systems, we introduce annihilation (\(a\)) and creation (\(a^\dagger\)) operators.
Definition of Annihilation and Creation Operators
Definition 1 (Definition of Annihilation and Creation Operators). The annihilation operator \(a\) and creation operator \(a^\dagger\) are defined as: \[\begin{aligned} a &= \frac{1}{\sqrt{2m\hbar\omega}} (m\omega \hat{x} + i \hat{p}) \label{eq:annihilation_op} \\ a^\dagger &= \frac{1}{\sqrt{2m\hbar\omega}} (m\omega \hat{x} - i \hat{p}) \label{eq:creation_op}\end{aligned}\] where \(\hat{x}\) and \(\hat{p}\) are the position and momentum operators, \(m\) is the mass, \(\omega\) is the angular frequency, and \(\hbar\) is the reduced Planck constant. Note that \(a^\dagger\) is the Hermitian conjugate of \(a\). These operators are not Hermitian and thus do not directly represent physical observables, but they are essential tools for quantum mechanical analysis.
Commutation Relations
Remark. Remark 1 (Commutation Relation of Annihilation and Creation Operators). The commutator of the annihilation and creation operators is fundamental. Using the canonical commutation relation \(\ensuremath{\left[{\hat{x}},{\hat{p}}\right]} = i\hbar\), we compute \(\ensuremath{\left[{a},{a^\dagger}\right]} = aa^\dagger - a^\dagger a\): \[\begin{aligned} \ensuremath{\left[{a},{a^\dagger}\right]} &= \left[ \frac{1}{\sqrt{2m\hbar\omega}} (m\omega \hat{x} + i \hat{p}), \frac{1}{\sqrt{2m\hbar\omega}} (m\omega \hat{x} - i \hat{p}) \right] \\ &= \frac{1}{2m\hbar\omega} \ensuremath{\left[{(m\omega \hat{x} + i \hat{p})},{(m\omega \hat{x} - i \hat{p})}\right]} \\ &= \frac{1}{2m\hbar\omega} \left( \ensuremath{\left[{m\omega \hat{x}},{-i \hat{p}}\right]} + \ensuremath{\left[{i \hat{p}},{m\omega \hat{x}}\right]} \right) \\ &= \frac{1}{2m\hbar\omega} \left( -im\omega \ensuremath{\left[{\hat{x}},{\hat{p}}\right]} + im\omega \ensuremath{\left[{\hat{p}},{\hat{x}}\right]} \right) \\ &= \frac{1}{2m\hbar\omega} \left( -im\omega (i\hbar) + im\omega (-i\hbar) \right) \\ &= \frac{1}{2m\hbar\omega} \left( m\omega\hbar + m\omega\hbar \right) \\ &= \frac{2m\omega\hbar}{2m\hbar\omega} \\ &= 1\end{aligned}\] Thus, the commutation relation is: \[\ensuremath{\left[{a},{a^\dagger}\right]} = 1 \label{eq:aa_dagger_commutation}\]
Hamiltonian in Terms of Annihilation and Creation Operators
Remark. Remark 2 (Hamiltonian in Terms of Annihilation and Creation Operators). We can express the Hamiltonian \(\hat{H} = \frac{\hat{p}^2}{2m} + \frac{1}{2}m\omega^2\hat{x}^2\) using \(a\) and \(a^\dagger\). From equations [eq:annihilation_op] and [eq:creation_op], we express \(\hat{x}\) and \(\hat{p}\) in terms of \(a\) and \(a^\dagger\): \[\begin{aligned} \hat{x} &= \sqrt{\frac{\hbar}{2m\omega}} (a + a^\dagger) \\ \hat{p} &= -i\sqrt{\frac{m\omega\hbar}{2}} (a - a^\dagger)\end{aligned}\] Substituting these into the Hamiltonian: \[\begin{aligned} \hat{H} &= \frac{1}{2m} \left( -i\sqrt{\frac{m\omega\hbar}{2}} (a - a^\dagger) \right)^2 + \frac{1}{2}m\omega^2 \left( \sqrt{\frac{\hbar}{2m\omega}} (a + a^\dagger) \right)^2 \\ &= \frac{1}{2m} \left( -\frac{m\omega\hbar}{2} \right) (a - a^\dagger)^2 + \frac{1}{2}m\omega^2 \left( \frac{\hbar}{2m\omega} \right) (a + a^\dagger)^2 \\ &= -\frac{\hbar\omega}{4} (a^2 - aa^\dagger - a^\dagger a + (a^\dagger)^2) + \frac{\hbar\omega}{4} (a^2 + aa^\dagger + a^\dagger a + (a^\dagger)^2) \\ &= \frac{\hbar\omega}{4} (2 a^\dagger a + 2 aa^\dagger) \\ &= \frac{\hbar\omega}{2} (a^\dagger a + aa^\dagger)\end{aligned}\] Using the commutation relation \(aa^\dagger = 1 + a^\dagger a\) from [eq:aa_dagger_commutation], we rewrite the Hamiltonian as: \[\begin{aligned} \hat{H} &= \frac{\hbar\omega}{2} (a^\dagger a + (1 + a^\dagger a)) \\ &= \frac{\hbar\omega}{2} (2 a^\dagger a + 1) \\ &= \hbar\omega \left( a^\dagger a + \frac{1}{2} \right)\end{aligned}\] Defining the number operator \(\hat{N} = a^\dagger a\), the Hamiltonian becomes: \[\hat{H} = \hbar\omega \left( \hat{N} + \frac{1}{2} \right) \label{eq:hamiltonian_number_op}\]
Action on Energy Eigenstates
Remark. Remark 3 (Action of Annihilation Operator on Energy Eigenstates). Let \(\ensuremath{\left|{n}\right\rangle}\) be an energy eigenstate of the harmonic oscillator with energy eigenvalue \(E_n = \hbar\omega (n + \frac{1}{2})\). From [eq:hamiltonian_number_op], \(\hat{H} = \hbar\omega (\hat{N} + \frac{1}{2})\), so \(\ensuremath{\left|{n}\right\rangle}\) is also an eigenstate of the number operator \(\hat{N} = a^\dagger a\). Applying \(\hat{H}\) and \(\hat{N}\) to \(\ensuremath{\left|{n}\right\rangle}\): \[\hat{H}\ensuremath{\left|{n}\right\rangle} = \hbar\omega \left( \hat{N} + \frac{1}{2} \right) \ensuremath{\left|{n}\right\rangle} = E_n \ensuremath{\left|{n}\right\rangle} = \hbar\omega \left(n + \frac{1}{2}\right) \ensuremath{\left|{n}\right\rangle}\] Comparing terms, we find the eigenvalue of \(\hat{N}\) for the state \(\ensuremath{\left|{n}\right\rangle}\): \[\hat{N}\ensuremath{\left|{n}\right\rangle} = a^\dagger a \ensuremath{\left|{n}\right\rangle} = n \ensuremath{\left|{n}\right\rangle} \label{eq:number_op_eigenvalue}\] Now consider the action of the annihilation operator \(a\) on \(\ensuremath{\left|{n}\right\rangle}\). Let \(\ensuremath{\left|{\phi}\right\rangle} = a\ensuremath{\left|{n}\right\rangle}\). We use the commutator \(\ensuremath{\left[{\hat{N}},{a}\right]} = -a\), which implies \(\hat{N}a = a(\hat{N} - 1)\). Applying \(\hat{N}\) to \(\ensuremath{\left|{\phi}\right\rangle}\): \[\begin{aligned} \hat{N}\ensuremath{\left|{\phi}\right\rangle} &= \hat{N} (a\ensuremath{\left|{n}\right\rangle}) = (\hat{N}a)\ensuremath{\left|{n}\right\rangle} = a(\hat{N} - 1)\ensuremath{\left|{n}\right\rangle} \\ &= a(\hat{N}\ensuremath{\left|{n}\right\rangle} - \ensuremath{\left|{n}\right\rangle}) = a(n\ensuremath{\left|{n}\right\rangle} - \ensuremath{\left|{n}\right\rangle}) = (n-1) (a\ensuremath{\left|{n}\right\rangle}) = (n-1) \ensuremath{\left|{\phi}\right\rangle}\end{aligned}\] Thus, \(\ensuremath{\left|{\phi}\right\rangle} = a\ensuremath{\left|{n}\right\rangle}\) is an eigenstate of \(\hat{N}\) with eigenvalue \(n-1\), meaning \(a\) lowers the eigenvalue by 1. Therefore, \(a\) is the lowering operator: \[a\ensuremath{\left|{n}\right\rangle} = C_n \ensuremath{\left|{n-1}\right\rangle}\] To find the normalization constant \(C_n\), we compute the norm squared: \[\begin{aligned} \|a\ensuremath{\left|{n}\right\rangle}\|^2 &= \ensuremath{\left\langle{a\ensuremath{\left|{n}\right\rangle}}\middle|{a\ensuremath{\left|{n}\right\rangle}}\right\rangle} = \ensuremath{\left\langle{n}\right|} a^\dagger a \ensuremath{\left|{n}\right\rangle} = \ensuremath{\left\langle{n}\right|} \hat{N} \ensuremath{\left|{n}\right\rangle} \\ &= \ensuremath{\left\langle{n}\right|} n \ensuremath{\left|{n}\right\rangle} = n \ensuremath{\left\langle{n}\middle|{n}\right\rangle} = n\end{aligned}\] Assuming \(\ensuremath{\left|{n}\right\rangle}\) are normalized (\(\ensuremath{\left\langle{n}\middle|{n}\right\rangle} = 1\)), we have \(\|a\ensuremath{\left|{n}\right\rangle}\|^2 = n\). Choosing the real and positive convention for \(C_n\), we get \(C_n = \sqrt{n}\): \[a\ensuremath{\left|{n}\right\rangle} = \sqrt{n} \ensuremath{\left|{n-1}\right\rangle} \label{eq:annihilation_action}\]
Remark. Remark 4 (Action of Creation Operator on Energy Eigenstates). Similarly, for the creation operator \(a^\dagger\), using \(\ensuremath{\left[{\hat{N}},{a^\dagger}\right]} = a^\dagger\), which implies \(\hat{N}a^\dagger = a^\dagger(\hat{N} + 1)\), we find: \[a^\dagger\ensuremath{\left|{n}\right\rangle} = D_n \ensuremath{\left|{n+1}\right\rangle}\] Calculating the normalization constant \(D_n\): \[\begin{aligned} \|a^\dagger\ensuremath{\left|{n}\right\rangle}\|^2 &= \ensuremath{\left\langle{a^\dagger\ensuremath{\left|{n}\right\rangle}}\middle|{a^\dagger\ensuremath{\left|{n}\right\rangle}}\right\rangle} = \ensuremath{\left\langle{n}\right|} a (a^\dagger)^\dagger \ensuremath{\left|{n}\right\rangle} = \ensuremath{\left\langle{n}\right|} a a^\dagger \ensuremath{\left|{n}\right\rangle} \\ &= \ensuremath{\left\langle{n}\right|} (1 + a^\dagger a) \ensuremath{\left|{n}\right\rangle} = \ensuremath{\left\langle{n}\right|} (1 + \hat{N}) \ensuremath{\left|{n}\right\rangle} = 1 + n = n+1\end{aligned}\] Thus, \(|D_n|^2 = n+1\), and choosing \(D_n = \sqrt{n+1}\): \[a^\dagger\ensuremath{\left|{n}\right\rangle} = \sqrt{n+1} \ensuremath{\left|{n+1}\right\rangle} \label{eq:creation_action}\]
Interpretation as Annihilation and Creation Operators
In quantum field theory, particularly for the electromagnetic field and photons, \(a\) and \(a^\dagger\) are interpreted as annihilation and creation operators. The state \(\ensuremath{\left|{n}\right\rangle}\) represents a state with \(n\) quanta (e.g., photons) in a specific mode.
* Annihilation Operator (\(a\)): When \(a\) acts on \(\ensuremath{\left|{n}\right\rangle}\), it reduces the number of quanta by one, effectively annihilating a quantum, as shown in [eq:annihilation_action]. For the vacuum state \(\ensuremath{\left|{0}\right\rangle}\), \(a\ensuremath{\left|{0}\right\rangle} = 0\), indicating no further annihilation is possible. * Creation Operator (\(a^\dagger\)): When \(a^\dagger\) acts on \(\ensuremath{\left|{n}\right\rangle}\), it increases the number of quanta by one, creating a quantum, as shown in [eq:creation_action]. Starting from the vacuum state \(\ensuremath{\left|{0}\right\rangle}\), we can create any number state \(\ensuremath{\left|{n}\right\rangle}\) by repeatedly applying the creation operator: \[\ensuremath{\left|{n}\right\rangle} = \frac{(a^\dagger)^n}{\sqrt{n!}} \ensuremath{\left|{0}\right\rangle} \label{eq:creation_from_vacuum}\] This can be shown by induction using [eq:creation_action].
The number operator \(\hat{N} = a^\dagger a\) counts the number of quanta in a given state, with \(\hat{N}\ensuremath{\left|{n}\right\rangle} = n\ensuremath{\left|{n}\right\rangle}\) as shown in [eq:number_op_eigenvalue]. This formalism is essential for describing and manipulating quantum states with varying numbers of particles, especially in quantum optics and quantum field theory.
The derivations in this section involve algebraic manipulations of operators and commutators. The complexity is constant in terms of computational resources, as these are analytical derivations. However, understanding and applying these concepts requires a solid foundation in linear algebra and quantum mechanics.
C-NOT Gate Implementation using Harmonic Oscillator
This section presents a theoretical implementation of a C-NOT gate using the harmonic oscillator’s time evolution. This example is primarily conceptual and serves to illustrate the principles, as it encounters significant practical limitations for scalable quantum computation.
Time Evolution and Conditional Phase Shift
The time evolution operator for the harmonic oscillator is \(U(t) = e^{-i\hat{H}t/\hbar}\), with the Hamiltonian \(\hat{H} = \hbar\omega (\hat{N} + \frac{1}{2})\). For an energy eigenstate \(\ensuremath{\left|{n}\right\rangle}\), the time evolution over a duration \(T\) is given by: \[U(T) \ensuremath{\left|{n}\right\rangle} = e^{-i\omega T (\hat{N} + \frac{1}{2})} \ensuremath{\left|{n}\right\rangle} = e^{-i\omega T (n + \frac{1}{2})} \ensuremath{\left|{n}\right\rangle}\] Choosing a specific evolution time \(T\) such that \(\omega T = \pi\), the phase factor becomes: \[e^{-i\pi (n + \frac{1}{2})} = e^{-i\pi n} e^{-i\pi/2} = (-1)^n e^{-i\pi/2}\] Disregarding the global phase \(e^{-i\pi/2}\), which is inconsequential for gate operation, the relevant phase shift is \((-1)^n\). This implies:
For even \(n\), the phase factor is \((-1)^n = +1\).
For odd \(n\), the phase factor is \((-1)^n = -1\).
Thus, by evolving for time \(T = \pi/\omega\), we can impart a state-dependent phase shift based on the parity of the energy level \(n\).
Encoding Logical Qubits
To implement a C-NOT gate, we encode the logical states of two qubits into specific harmonic oscillator states. A possible encoding is:
\(\ensuremath{\left|{00}\right\rangle}_L \leftrightarrow \ensuremath{\left|{0}\right\rangle}\)
\(\ensuremath{\left|{01}\right\rangle}_L \leftrightarrow \ensuremath{\left|{2}\right\rangle}\)
\(\ensuremath{\left|{10}\right\rangle}_L \leftrightarrow \frac{1}{\sqrt{2}} (\ensuremath{\left|{4}\right\rangle} + \ensuremath{\left|{1}\right\rangle})\)
\(\ensuremath{\left|{11}\right\rangle}_L \leftrightarrow \frac{1}{\sqrt{2}} (\ensuremath{\left|{4}\right\rangle} - \ensuremath{\left|{1}\right\rangle})\)
These states form an orthonormal basis for the encoded subspace. For instance, the orthogonality of \(\ensuremath{\left|{10}\right\rangle}_L\) and \(\ensuremath{\left|{11}\right\rangle}_L\) is verified as: \[\ensuremath{\left\langle{10}\middle|{11}\right\rangle} = \frac{1}{2} \ensuremath{\left\langle{(\ensuremath{\left|{4}\right\rangle} + \ensuremath{\left|{1}\right\rangle})}\middle|{(\ensuremath{\left|{4}\right\rangle} - \ensuremath{\left|{1}\right\rangle})}\right\rangle} = \frac{1}{2} (\ensuremath{\left\langle{4}\middle|{4}\right\rangle} - \ensuremath{\left\langle{4}\middle|{1}\right\rangle} + \ensuremath{\left\langle{1}\middle|{4}\right\rangle} - \ensuremath{\left\langle{1}\middle|{1}\right\rangle}) = \frac{1}{2} (1 - 0 + 0 - 1) = 0\] Normalization can be similarly verified.
C-NOT Gate Operation
Applying the time evolution operator \(U(T)\) with \(\omega T = \pi\) to these encoded states yields:
\(U(T) \ensuremath{\left|{0}\right\rangle} = (-1)^0 e^{-i\pi/2} \ensuremath{\left|{0}\right\rangle} = e^{-i\pi/2} \ensuremath{\left|{0}\right\rangle} \propto \ensuremath{\left|{0}\right\rangle} \implies \ensuremath{\left|{00}\right\rangle}_L \rightarrow \ensuremath{\left|{00}\right\rangle}_L\)
\(U(T) \ensuremath{\left|{2}\right\rangle} = (-1)^2 e^{-i\pi/2} \ensuremath{\left|{2}\right\rangle} = e^{-i\pi/2} \ensuremath{\left|{2}\right\rangle} \propto \ensuremath{\left|{2}\right\rangle} \implies \ensuremath{\left|{01}\right\rangle}_L \rightarrow \ensuremath{\left|{01}\right\rangle}_L\)
\(U(T) \ensuremath{\left|{4}\right\rangle} = (-1)^4 e^{-i\pi/2} \ensuremath{\left|{4}\right\rangle} = e^{-i\pi/2} \ensuremath{\left|{4}\right\rangle} \propto \ensuremath{\left|{4}\right\rangle}\)
\(U(T) \ensuremath{\left|{1}\right\rangle} = (-1)^1 e^{-i\pi/2} \ensuremath{\left|{1}\right\rangle} = -e^{-i\pi/2} \ensuremath{\left|{1}\right\rangle} \propto -\ensuremath{\left|{1}\right\rangle}\)
For the superposition states: \[\begin{aligned}U(T) \ensuremath{\left|{10}\right\rangle}_L &= U(T) \frac{1}{\sqrt{2}} (\ensuremath{\left|{4}\right\rangle} + \ensuremath{\left|{1}\right\rangle}) = \frac{1}{\sqrt{2}} (U(T)\ensuremath{\left|{4}\right\rangle} + U(T)\ensuremath{\left|{1}\right\rangle}) \propto \frac{1}{\sqrt{2}} (\ensuremath{\left|{4}\right\rangle} - \ensuremath{\left|{1}\right\rangle}) = \ensuremath{\left|{11}\right\rangle}_L \\U(T) \ensuremath{\left|{11}\right\rangle}_L &= U(T) \frac{1}{\sqrt{2}} (\ensuremath{\left|{4}\right\rangle} - \ensuremath{\left|{1}\right\rangle}) = \frac{1}{\sqrt{2}} (U(T)\ensuremath{\left|{4}\right\rangle} - U(T)\ensuremath{\left|{1}\right\rangle}) \propto \frac{1}{\sqrt{2}} (\ensuremath{\left|{4}\right\rangle} - (-\ensuremath{\left|{1}\right\rangle})) = \frac{1}{\sqrt{2}} (\ensuremath{\left|{4}\right\rangle} + \ensuremath{\left|{1}\right\rangle}) = \ensuremath{\left|{10}\right\rangle}_L\end{aligned}\] The resulting transformations on the logical states are: \[\begin{aligned}\ensuremath{\left|{00}\right\rangle}_L &\rightarrow \ensuremath{\left|{00}\right\rangle}_L \\\ensuremath{\left|{01}\right\rangle}_L &\rightarrow \ensuremath{\left|{01}\right\rangle}_L \\\ensuremath{\left|{10}\right\rangle}_L &\rightarrow \ensuremath{\left|{11}\right\rangle}_L \\\ensuremath{\left|{11}\right\rangle}_L &\rightarrow \ensuremath{\left|{10}\right\rangle}_L\end{aligned}\] This corresponds to a C-NOT gate operation, where the first qubit acts as the control and the second as the target, flipping the target qubit only when the control qubit is in state \(\ensuremath{\left|{1}\right\rangle}\).
Limitations and Practical Considerations
Despite demonstrating a C-NOT gate conceptually, this approach suffers from significant limitations that hinder its practical application in scalable quantum computing:
Analog Encoding: Encoding multiple qubits within a single harmonic oscillator’s energy levels is an analog approach, not the digital qubit representation crucial for fault tolerance and scalability. Representing \(n\) qubits requires \(2^n\) distinct states within the oscillator, rapidly increasing complexity.
Scalability Challenges: Extending this method to complex quantum circuits and larger numbers of qubits is highly complex. Designing suitable encodings and time evolutions for arbitrary gates becomes increasingly difficult.
State Preparation Complexity: Preparing the harmonic oscillator in specific superposition states like \(\ensuremath{\left|{10}\right\rangle}_L\) and \(\ensuremath{\left|{11}\right\rangle}_L\) with precise phase relationships is technically challenging.
Uniform Transition Frequencies: Harmonic oscillators have uniform energy level spacing, making selective transitions between specific levels for qubit manipulation difficult to achieve in practice.
The complexity of this C-NOT implementation is primarily conceptual and analytical. There is no direct computational complexity in terms of algorithms. However, the practical complexity lies in the experimental realization and control of harmonic oscillator states for quantum computation, which is significant due to the analog nature of the encoding and the challenges in state preparation and manipulation as outlined above.
In conclusion, while this harmonic oscillator example illustrates a method to achieve a C-NOT gate, its practical limitations render it unsuitable for building scalable quantum computers. It serves as a valuable pedagogical tool to understand quantum control and encoding concepts in continuous variable systems.
Photon Technologies for Quantum Computing and Communication
Photon technologies are highly promising for quantum computing and, particularly, quantum communication, leveraging the well-developed infrastructure and inherent properties of light.
Advantages of Optical Technologies
Optical technologies offer several key advantages for quantum information processing and transmission:
Mature Technology: Classical optical communication is a highly developed field. Components like lasers, optical fibers, beam splitters, and detectors are readily available, reliable, and cost-effective.
Low-Loss Transmission: Photons can propagate through optical fibers over long distances with minimal loss, crucial for quantum communication networks spanning significant distances.
Efficient Photon Generation and Manipulation: Various techniques exist for generating and manipulating single photons and photonic qubits with high precision.
Preservation of Coherence: Photons can maintain quantum coherence for extended periods, essential for complex quantum operations and long-distance quantum communication.
Dual-Rail Representation of Qubits
Definition 2 (Dual-Rail Representation of Qubits). A prevalent method for encoding qubits in photonics is the dual-rail representation. In this scheme, a qubit is represented by the presence or absence of a single photon in two distinct spatial modes or paths, labeled ‘a’ and ‘b’. This is a digital representation, contrasting with analog encodings.
Logical \(\ensuremath{\left|{0}\right\rangle}_L\): Represented by a photon in path ‘a’ and vacuum in path ‘b’, denoted as \(\ensuremath{\left|{1}\right\rangle}_a\ensuremath{\left|{0}\right\rangle}_b\) or simplified to \(\ensuremath{\left|{10}\right\rangle}\).
Logical \(\ensuremath{\left|{1}\right\rangle}_L\): Represented by vacuum in path ‘a’ and a photon in path ‘b’, denoted as \(\ensuremath{\left|{0}\right\rangle}_a\ensuremath{\left|{1}\right\rangle}_b\) or simplified to \(\ensuremath{\left|{01}\right\rangle}\).
For \(n\) qubits, this representation utilizes \(2n\) optical paths, maintaining a clear digital qubit structure unlike the multi-level harmonic oscillator approach.
Single Photon Generation Techniques
Generating single photons reliably is crucial for photonic quantum information processing. Two primary methods are:
Attenuated Laser Pulses: Lasers naturally produce coherent states, which are superpositions of photon number states \(\ensuremath{\left|{\alpha}\right\rangle} = e^{-|\alpha|^2/2} \sum_{n=0}^\infty \frac{\alpha^n}{\sqrt{n!}} \ensuremath{\left|{n}\right\rangle}\). By significantly attenuating a laser beam, the average photon number \(|\alpha|^2\) can be reduced to be much less than one (\(|\alpha|^2 \ll 1\)). In this regime, the probability of emitting zero or one photon per pulse is high, while the probability of multi-photon emission becomes negligible. For very small \(\alpha\), the state approximates to \(\ensuremath{\left|{\alpha}\right\rangle} \approx \ensuremath{\left|{0}\right\rangle} + \alpha \ensuremath{\left|{1}\right\rangle}\), effectively creating a probabilistic single-photon source.
Parametric Down-Conversion (PDC): PDC is a non-linear optical process where a pump laser photon is converted in a non-linear crystal into a pair of lower-energy photons, called the signal and idler. If the idler photon is detected, it heralds the existence of its entangled signal photon twin. This process can be engineered to produce single photons on demand. By employing spectral and spatial filtering, and carefully selecting crystal properties, PDC sources can generate high-quality single photons with reduced multi-photon probabilities.
Quantum Gates Implementation with Linear Optics
Photonic qubits in the dual-rail representation can be manipulated using linear optical elements to realize single-qubit quantum gates.
Phase Shifters for Z Gate
Remark. Remark 5 (Phase Shifter for Z Gate). A phase shifter is an optical component that introduces a controlled phase delay to a photon propagating through it. This is typically achieved using materials with adjustable refractive indices or by varying optical path lengths. In dual-rail qubits, applying a phase shift \(\phi\) to path ‘b’ implements a Z gate.
The transformation is as follows:
\(\ensuremath{\left|{0}\right\rangle}_L = \ensuremath{\left|{10}\right\rangle} \xrightarrow{\text{Phase Shifter on 'b'}} \ensuremath{\left|{10}\right\rangle} = \ensuremath{\left|{0}\right\rangle}_L\) (Path ‘a’ is unaffected)
\(\ensuremath{\left|{1}\right\rangle}_L = \ensuremath{\left|{01}\right\rangle} \xrightarrow{\text{Phase Shifter on 'b'}} e^{i\phi}\ensuremath{\left|{01}\right\rangle} = e^{i\phi}\ensuremath{\left|{1}\right\rangle}_L\) (Path ‘b’ acquires phase \(\phi\))
The corresponding gate matrix for a phase shift \(\phi\) on path ‘b’ is: \[Z(\phi) = \begin{pmatrix} 1 & 0 \\ 0 & e^{i\phi} \end{pmatrix}\] A standard Z gate is obtained by setting \(\phi = \pi\): \[Z = Z(\pi) = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}\] This can be physically implemented by inserting a material slab in path ‘b’ to induce a \(\pi\) phase shift.
Beam Splitters for Hadamard Gate
Remark. Remark 6 (Beam Splitter for Hadamard Gate). A beam splitter (BS) is a partially reflective optical element that splits an incoming photon beam into two paths via reflection and transmission. A 50:50 beam splitter equally splits the probability amplitude. For input modes \(a_{in}, b_{in}\) and output modes \(a_{out}, b_{out}\), the transformation for a 50:50 beam splitter on annihilation operators is: \[\begin{aligned}a_{out} &= \frac{1}{\sqrt{2}} (a_{in} + b_{in}) \\b_{out} &= \frac{1}{\sqrt{2}} (a_{in} - b_{in})\end{aligned}\] Considering the dual-rail qubit states as input:
Input \(\ensuremath{\left|{0}\right\rangle}_L = \ensuremath{\left|{10}\right\rangle}_{in}\): Output state \(\frac{1}{\sqrt{2}} (\ensuremath{\left|{10}\right\rangle}_{out} + \ensuremath{\left|{01}\right\rangle}_{out}) = \frac{1}{\sqrt{2}} (\ensuremath{\left|{0}\right\rangle}_L + \ensuremath{\left|{1}\right\rangle}_L)\)
Input \(\ensuremath{\left|{1}\right\rangle}_L = \ensuremath{\left|{01}\right\rangle}_{in}\): Output state \(\frac{1}{\sqrt{2}} (\ensuremath{\left|{10}\right\rangle}_{out} - \ensuremath{\left|{01}\right\rangle}_{out}) = \frac{1}{\sqrt{2}} (\ensuremath{\left|{0}\right\rangle}_L - \ensuremath{\left|{1}\right\rangle}_L)\)
This transformation corresponds to the Hadamard gate, up to a global phase and sign convention: \[H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix}\] Thus, a beam splitter naturally implements a Hadamard operation on dual-rail encoded qubits.
Constructing X Gate
Example 1 (X Gate as HZH). Combining Hadamard (H) and Z gates allows for the synthesis of other single-qubit gates. For instance, the X gate can be realized by the sequence \(X = HZH\). Applying the sequence HZH: \[HZH = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix} \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} = \frac{1}{2} \begin{pmatrix} 1 & -1 \\ 1 & 1 \end{pmatrix} \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} = \frac{1}{2} \begin{pmatrix} 0 & 2 \\ 2 & 0 \end{pmatrix} = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} = X\]
This demonstrates that phase shifters and beam splitters constitute a sufficient set of linear optical elements to implement any single-qubit gate, forming the basis for more complex photonic quantum circuits.
Beam Splitter Hamiltonian
Remark. Remark 7 (Beam Splitter Hamiltonian). The interaction in a beam splitter can be described by the Hamiltonian: \[\hat{H}_{BS} = i\hbar\Omega (a^\dagger b - b^\dagger a)\] where \(\Omega\) is the coupling strength, determined by the beam splitter’s physical properties. This Hamiltonian represents photon exchange between modes ‘a’ and ‘b’, conserving the total photon number. The time evolution operator is \(U_{BS}(t) = e^{-i\hat{H}_{BS}t/\hbar} = e^{-i\Omega t (a^\dagger b - b^\dagger a)}\). For a specific interaction time \(t\) where \(\Omega t = \theta\), \(U_{BS}(\theta) = \exp[-i\theta (a^\dagger b - b^\dagger a)]\). Choosing \(\theta = \pi/4\) corresponds to a 50:50 beam splitter, implementing the Hadamard gate.
Challenges of Photon Interaction and Non-linear Optics
While linear optics enables single-qubit gates, implementing entangling gates like C-NOT, necessary for universal quantum computation, requires non-linear interactions. These interactions must make the evolution of one qubit conditional on the state of another. In photonics, this necessitates non-linear optical media.
Kerr media are a class of non-linear materials where the refractive index \(n\) becomes intensity-dependent: \(n = n_0 + n_2 I\), with \(n_0\) being the linear refractive index, \(n_2\) the Kerr coefficient, and \(I\) the light intensity. This intensity dependence, related to photon number, can induce state-dependent phase shifts.
However, Kerr coefficients \(n_2\) are typically very small, leading to weak photon-photon interactions. Practical implementation requires long interaction lengths and high intensities, increasing photon loss and other detrimental effects. Despite these challenges, research continues to explore non-linear media and alternative approaches to achieve efficient photon-photon interactions for scalable photonic quantum computing.
Conclusion
Photon technologies are exceptionally well-suited for quantum communication due to low-loss fiber transmission and mature optical technology. Linear optical elements enable precise single-qubit gate operations, making them ideal for quantum key distribution and components of quantum networks. However, realizing universal quantum computation with photons requires overcoming the challenges of weak photon-photon interactions and developing efficient methods for implementing entangling gates, a focus of ongoing research.
Implementing single-qubit gates using phase shifters and beam splitters involves linear optical elements. The complexity of these operations is constant in terms of gate operations. However, the physical implementation and calibration of these elements require precise control of optical parameters, which can introduce experimental complexities. Creating entangling gates using non-linear media adds significant complexity due to the weak non-linearities and associated losses, making scalable implementations a major research challenge.
Conclusion
This lecture explored two distinct approaches to quantum computing and quantum information processing. First, we examined the harmonic oscillator, detailing its classical and quantum descriptions and introducing the powerful formalism of raising and lowering operators. We analyzed a theoretical implementation of a C-NOT gate using the harmonic oscillator’s time evolution, underscoring its pedagogical value while acknowledging its practical limitations for scalable quantum computation.
Second, we transitioned to photon technologies, highlighting their significant advantages, particularly for quantum communication. We discussed the dual-rail encoding of photonic qubits, methods for single photon generation, and the implementation of essential single-qubit gates—Z and Hadamard—using linear optical elements like phase shifters and beam splitters. Finally, we addressed the critical challenge of achieving photon-photon interactions via non-linear media, a key hurdle for realizing scalable photonic quantum computers capable of universal quantum computation.
Key Takeaways
The harmonic oscillator serves as a fundamental model in quantum mechanics, and its analysis is greatly simplified by the use of raising and lowering operators, which are also crucial in quantum field theory.
While a C-NOT gate can be theoretically implemented using a harmonic oscillator, this approach is not practically scalable due to its analog nature and control complexities.
Photon technologies, leveraging dual-rail qubits and linear optics, are exceptionally promising for quantum communication and offer a pathway to implement single-qubit gates for quantum computation.
Realizing scalable photonic quantum computers necessitates overcoming the challenges of weak photon-photon interactions and developing efficient entangling gates, an active area of research.
Follow-up Questions and Topics for Next Lecture
What are the most promising strategies to enhance photon-photon interactions and overcome the limitations of non-linear media for photonic quantum computing?
Beyond non-linear optics, what alternative methods exist for creating entangling gates with photons, such as measurement-based approaches or matter-photon interfaces?
As hinted at in the lecture, how do Josephson junctions function, and what role do they play in superconducting quantum circuits?
To consolidate understanding of quantum states and operations, we will dedicate part of the next session to exercises focusing on density matrices.