Quantum Computing
Contents
15. Quantum Computing¶
text to come
og
og
eller
og
15.1. Hamiltonians¶
A general two-body Hamiltonian for fermionic system can be written as
where
those discussed in connection with the Hubbard model or the pairing Hamiltonian
discussed below.
The two-body interaction part is given by
The sums run over all possible single-particle levels
The algorithm which we will develop in this section and in
However,
in our demonstrations of the quantum computing algorithm, we will limit ourselves to
two simple models, which however capture much of the important physics
in quantum mechanical
many-body systems. We will also limit ourselves to spin
These simple models are the Hubbard model and a pairing
Hamiltonian.
We start with the spin
where
The second model-Hamiltonian is the simple pairing Hamiltonian
The indices
being the spin of the particle. This gives a set of single-particle
states with the same spin projections as
for the Hubbard model. Whereas in the Hubbard model we operate with
different sites with
spin up or spin down particles, our pairing models deals thus with
levels with double degeneracy.
Introducing the pair-creation operator
where
15.2. Basic quantum gates¶
Benioff showed that one could make a quantum mechanical Turing machine by using various unitary operations on a quantum system. Benioff demonstrated that a quantum computer can calculate anything a classical computer can. To do this one needs a quantum system and basic operations that can approximate all unitary operations on the chosen many-body system. We describe in this subsection the basic ingredients entering our algorithms.
15.2.1. Qubits, gates and circuits¶
In this article we will use the standard model of quantum information, where the basic unit of information is the qubit, the quantum bit. As mentioned in the introduction, any suitable two-level quantum system can be a qubit, it is the smallest system there is with the least complex dynamics. Qubits are both abstract measures of information and physical objects. Actual physical qubits can be ions trapped in magnetic fields where lasers can access only two energy levels or the nuclear spins of some of the atoms in molecules accessed and manipulated by an NMR machine. Several other ideas have been proposed and some tested.
The computational basis for one qubit is
the tensor products of
these basis states for each qubit form a product basis. Below we write out the different
basis states for a system of
This is a
Quantum computing means to manipulate and measure qubits in such a way that the results from a measurement yield the solutions to a given problem. The quantum operations we need to be able to perform our simulations are a small set of elementary single-qubit operations, or single-qubit gates, and one universal two-qubit gate, in our case the so-called CNOT gate defined below.
To represent quantum computer algorithms graphically we use circuit diagrams. In a circuit diagram each qubit is represented by a line, and operations on the different qubits are represented by boxes.
15.3. Number of work qubits versus number of simulation qubits¶
The largest possible amount of different eigenvalues is
15.4. Number of operations¶
Counting the number of single-qubit and
$s=2$ | $s=4$ | $s=6$ | $s=8$ | $s=10$ | $s=12$ | |
---|---|---|---|---|---|---|
$H_P$ | 9 | 119 | 333 | 651 | 1073 | 1598 |
$H_H$ | 9 | 51 | 93 | 135 | 177 | 219 |
We list here some useful relations involving different
and
For any two non-equal
The Hermitian
which can be used to obtain simplified expressions for exponential functions involving
The equations we list below are necessary for the relation between a general unitary
transformation on a set of qubits with a product of two-qubit unitary
transformations. We have the general equation for
The more specialized equations read
We need also different products of the operator