Volume 10, Issue 2 Articles In and Out Trott's Corner Beyond Sudoku New Products New Publications Calendar News Bulletins New Resources Classifieds Download This Issue Editorial Policy Staff and Contributors Submissions Subscriptions Advertising Back Issues Contact Information 
Electronic Structure of MultiElectron Quantum Dots
TheorySpin EigenfunctionsWhen measuring the component of an electron's spin angular momentum along an axis, the result is either or . Conventionally, we denote this axis as the axis and work in units in which is one. The two spin eigenstates in which we are certain of the electron's spin projection are denoted and , which are the eigenfunctions of the projection operator. To find projected spin eigenfunctions for multiple electrons we can simply multiply single electron spin eigenstates (e.g., or for five electrons). We call these simple multiplications of 's and 's elementary spin eigenfunctions. Quantum mechanics also allows linear combinations of projected spin eigenfunctions (e.g., ). As long as each term in the spin function has the same number of 's and 's, we will still have an eigenfunction of , that is , where is the spin projection quantum number given by half the number of spin up electrons minus half the number of spin down electrons ( in this case). The square of the total spin is also quantised:
where is a multielectron spin eigenfunction (spin eigenfunction) and is the total spin quantum number. Elementary spin eigenfunctions with the same number of 's and 's will be eigenfunctions of , each with the same projected spin quantum number , but they are not in general eigenfunctions of . Thus will in general be a linear combination of elementary spin eigenfunctions. One way to calculate the spin eigenfunction is to use the Dirac identity to write the operator in terms of permutations
where is the number of electrons confined in the quantum dot and is the permutation operator. To form eigenfunctions of , we can calculate the action of on each of the elementary spin eigenfunctions. We convert into a matrix with the vector of coefficients of the elementary spin eigenfunctions in the linear combination. We can then solve the matrix eigenvalue problem to calculate all the spin eigenfunctions. There may be more than one eigenfunction for a given total spin quantum number, and so we carry out an orthonormalisation procedure to calculate an orthonormal spin eigenspace. In the SACI package, we define and implicitly using ElectronList, in which 1 represents a spin up electron and 0 represents a spin down electron.
is the length of the list and is defined by the number of ones and zeros in the list. In this case and . We then define the total spin quantum number .
must be compatible with the number of electrons and to get meaningful results. With , , and in place we can calculate the spin basis and then display it.
We can see that we have a 2D spin eigenspace as there are two basis vectors produced. Calculating the spin eigenfunctions is a prerequisite to the rest of the calculations. Henceforth, we label spin eigenvectors , where is the number of electrons, and are the spin quantum numbers, and is an index to identify vectors in a multidimensional basis. FockDarwin SolutionsThe solution for a single electron moving in a 2D harmonic well under the influence of a perpendicular magnetic field was solved independently by Fock [15] and Darwin [16]. With the Hamiltonian
we get the energy eigenvalues
and the wavefunctions
where is the effective mass, the harmonic well constant, the cyclotron frequency, the effective harmonic well constant, the magnetic length, , the magnetic field, and the generalised Laguerre polynomials. To coincide with experiments done on a circularly symmetric quantum, we will choose solidstate parameters appropriate for GaAs (i.e., and , where is the electron mass and is the vacuum permittivity).
When we are working in effective atomic units, the unit of length is the effective Bohr radius. This is given by the function lengthscale with the result in nanometers.
Here is a plot of the probability density for in GaAs in a harmonic well in which the gap between the first and second energy levels is 10 meV and there is no magnetic field. Fixing the first energy gap is a convenient way to define the harmonic well constant as it can be determined experimentally. We also set the magnetic field to 1 Tesla and plot six effective Bohr radii from the centre of the well.
The base scale is in nanometers and indicates the scale of the quantum dot. Multiplying oneelectron functions together (e.g., ) allows us to form multielectron spatial wavefunctions that can be combined with the spin eigenfunctions. However, the combinations of spin and spatial wavefunctions must obey Pauli's exclusion principle as described in the next section. The Antisymmetry and Representation MatricesThe Pauli exclusion principle states that because electrons are indistinguishable fermions (halfinteger spin particles), any wavefunction that describes the motion of electrons must change sign if both the spin and spatial coordinates of any pair of electrons are interchanged. Consequently in the electron case, if we apply any permutation to the electrons, the following holds:
where is the multielectron wavefunction and is the parity of the permutation. To antisymmetrise a wavefunction we apply the antisymmetrisation operator
where is the symmetric group (the set of all permutations of electrons under composition). A wavefunction must be an eigenfunction of the antisymmetrisation operator if it is to fully describe the physical properties of the electrons. Since the permutation and spin operators commute, if we apply a permutation to a spin eigenfunction, the result is another spin eigenfunction. This new spin eigenfunction is not, in general, one of the functions already calculated but a linear combination of them. In fact, the coefficients of the linear combination form matrices which together form a representation of the symmetric group. Explicitly
where is the spin eigenfunction for electrons with total spin quantum numbers and in an eigenspace of dimension , and is the element of the representation matrix . It can be shown that for any two permutations and
where is the composite permutation derived by acting with first then . Equation (9) satisfies the condition for a representation of the symmetric group. These representation matrices and their properties are useful in simplifying the calculation of the Hamiltonian matrix. We can see that our spin eigenfunctions are eigenfunctions of by the representation matrix of The permutation is given by a reordering of the list. For example, in a threeelectron system, represents the transposition of electrons 1 and 2 and the transposition of electrons 2 and 3.
This shows spin eigenfunction two is unchanged by the permutation and spin eigenfunction one changes sign under the permutation. In general the action of a permutation can lead to a linear combination of the spin eigenfunctions.
This shows that under the permutation the spin eigenfunctions transform via a linear combination. The following demonstrates the relation given by equation (9).
SpinAdapted BasisTo get an electron spinspatial basis function we can multiply singleelectron wavefunctions, given by equation (5), combine them with a spin eigenfunction of and , and then antisymmetrise the result. The antisymmetrisation process restricts which spatial and spin combinations give nonzero results as discussed in detail in reference [13]. We use a fiveelectron quantum dot as an example, where the system wavefunction and there are two doubly occupied spatial orbitals. Two possible spin eigenfunctions for are
Both and are antisymmetric under permutation , but is antisymmetric under permutation , while is symmetric under permutation . This means vanishes but is nonzero. The CalculateSpinBasis function applies a procedure to ensure the spin basis functions are also eigenfunctions of the permutations , ... . This property is required for the Hamiltonian matrix element formulae, described in the Matrix Elements Rules section, to be valid. A basis whose spin eigenfunctions are simultaneously eigenfunctions of , ... are guaranteed to exist as the permutation operators together with and pairwise commute. DiagonalisationThe multielectron Hamiltonian is given as the following:
This is simply the sum of the singleelectron energies defined by equation (3) plus the pairwise Coulomb interactions. The fact that we are working in a solid state media is modelled by using the relative effective mass and the effective permittivity . We wish to solve the following equation:
for the energy levels and wavefunctions . The standard diagonalisation method is to approximate as a sum of a finite sum of basis functions with the convergence improving as we increase the size of the basis. This converts the problem into a matrix eigenvalue problem. However, to get a good approximation to the solution we need to choose the basis wisely as there is a limit to the size of the matrix that is computationally feasible. We also need to be able to efficiently calculate the Hamiltonian matrix elements. Basis ChoiceThe SACI method uses normalised, antisymmetrised products of spin eigenfunctions and spatial wavefunctions given by products of FockDarwin solutions as basis elements. The elements of our Hamiltonian matrix are then for various spatial wavefunctions and , spin eigenfunctions and , and normalisation constants and . The SACI method reduces the number of basis elements required by ensuring the wavefunction satisfies the Pauli exclusion principle from the outset and restricting the calculation to specific spin quantum numbers and . Although each of the basis elements is a sum of terms, the properties of the antisymmetriser and the spin eigenfunctions allow enormous simplification of the calculation similar to the SlaterCondon rules for matrix elements between Slater determinates. In effect, only the product spatial wavefunction and spin eigenfunction need to be specified for each basis element with the normalisation constant and antisymmetrisation built into the rules for calculating the Hamiltonian elements. We need to be careful in the selection of basis elements, however, as we need an orthonormal basis for the diagonalisation expansion to be valid. Remember, some spin and spatial combinations vanish and thus cannot be included in the basis. We must also make sure the set of basis elements is mutually orthogonal and normalised (i.e., if and , and 0 otherwise). To do this, we select only spatial wavefunctions that have doubly occupied orbitals in the first and second position, the third and fourth position, ... to match the spin eigenfunctions symmetry or antisymmetry under the operators , , ... . The properties of the antisymmetriser then guarantee the production of a complete orthonormal basis. The SACI package automates the process of the orthonormal basis generation. As we can select only a finite number of basis elements out of an infinite set, we need to have some method of selecting appropriate basis elements. As we are usually interested in the ground and first few excited states of a quantum dot, we have chosen to use basis elements in increasing order of the sum of their component oneelectron energies. Elaborating, with no magnetic field the energy levels of the FockDarwin wavefunctions are given by . If there were no interaction between the electrons, the energy of a multielectron state would simply be the sum of the oneelectron energies, for example, the energy of would be . We select a basis consisting of all those elements with a noninteracting energy less than a certain cutoff.
The variable cutoffenergy is set to a cutoff energy of . We can then create a basis.
BasisCreate produces a list of basis elements with noninteracting energy less the specified cutoff. The spatial component of each basis element is given by a list of pairs of integers denoting the quantum numbers and for each orbital. The number at the end of the list denotes the index of the spin eigenfunction (its position when ShowSpinStatus runs) with which it is combined. We notice that spin eigenfunction "1" is antisymmetric with respect to the permutation , so it can be combined with the doubly occupied orbitals, but spin eigenfunction "2" is symmetric with respect to , so it can only be combined with nondoubly occupied orbitals. Matrix Elements RulesAs mentioned previously, there are general rules for calculating Hamiltonian matrix elements. These rules are coded in the function InteractionHamiltonianMatrixElement, and their derivation can be found in [13]. In brief, when the spatial wavefunctions of the two basis elements differ by more than two orbitals (i.e., after being sorted so the orbitals are in maximum correspondence), then the matrix element is zero; when the spatial orbitals differ by two or less orbitals, a different rule applies for each of the three cases (i.e., zero, one, and two orbitals differ). These formulas are quite general and can be used for any interaction Hamiltonian that acts pairwise. In the Hamiltonian element formulas we must calculate the twoelectron interaction integral. For the case of electrons in a 2D harmonic well interaction through a Coulomb potential under the influence of a perpendicular magnetic field, the integral is in the following form:
where
We need to be able to do this integral for many combinations of the quantum numbers , and . We notice that when and , we have a singularity as the Coulomb interaction goes to infinity as the electrons move closer together. However by using Mathematica and a little ingenuity, we can do this integral exactly in all cases needed in computation. The detailed derivation (breaking down and transforming the integral into a sum of components) can be found in [13]. For example, we set the quantum numbers , and in order.
We also note that if (i.e., the sum or the orbital angular momentum quantum numbers are not equal), the interaction integral is zero.
These integrals are done with the effective harmonic well constant set to one. Values of the interaction integral for the effective harmonic well constant can easily be transformed to any value of . Thus when we do an interaction integral, it is done for and transformed to the correct value of afterwards. This allows us to store interaction integral values for various combinations of , and as function definitions and save them to use later. This process is done dynamically so that values are saved as definitions only if they are used. Here are some examples of interaction Hamiltonian matrix elements indicating that they can be done exactly.
It can also be proved that the interaction element is zero if the sum of the orbital angular momentum quantum numbers are not the same, hence, the last calculation leads to zero.
The preceding calculations show that the spin eigenfunction with which a spatial wavefunction is combined makes a nontrivial contribution to the Hamiltonian matrix element calculation.


About Mathematica  Download Mathematica Player © Wolfram Media, Inc. All rights reserved. 