ABSTRACT
The central issue in applications of quantum information processing [1-3] is
the realisation of scalable quantum bits (qubits) and gates. The spins of in-
dividual electrons localized in semiconductor nanostructures are considered
as viable candidates for qubits due to their quantum two-level nature and
measured long spin coherence times [4-6]. In this design, the states |0〉 and |1〉 of the qubit are identified as the spin down and up states of the electron spin, respectively, and an array of N localized interacting spins forms
the quantum register [7, 8]. Quantum computation with such a quantum
register involves a coherent time evolution of its state, driven by a sequence
of quantum operations. Since the single-and two-qubit operations form a
minimal set sufficient to implement any quantum algorithm [3], the quan-
tum computer can be modeled by the Heisenberg Hamiltonian:
Hˆ = µB ~
gi ~Bi ~Si + 1
~SiJij ~Sj . (1.1)
Here µB is the Bohr magneton, gi and ~Bi are, respectively, the local Lande´
factor and the local magnetic field in the vicinity of the spin ~Si, and Jij is
the pairwise exchange coupling between the ith and jth spins. As described
by the first term in the above Hamiltonian, the single-qubit rotations are
performed by coupling each spin to an external magnetic field. In this
approach the individual qubits are addressed either by using local magnetic
fields, or by tuning the Lande´ factor gi of each spin separately. On the
other hand, the two-qubit operations are implemented by controlling the
exchange interactions Jij between pairs of spins [8, 9].