Research Article  Open Access
Generation of Basis Vectors for Magnetic Structures and Displacement Modes
Abstract
Increasing attention is being focused on the use of symmetryadapted functions to describe magnetic structures, structural distortions, and incommensurate crystallography. Though the calculation of such functions is well developed, significant difficulties can arise such as the generation of too many or too few basis functions to minimally span the linear vector space. We present an elegant solution to these difficulties using the concept of basis sets and discuss previous work in this area using this concept. Further, we highlight the significance of unitary irreducible representations in this method and provide the first validation that the irreducible representations of the crystallographic space groups tabulated by Kovalev are unitary.
1. Introduction
The use of symmetryadapted functions is well established in many fields, such as electronic structure calculations and vibrational mode analysis. Increasingly, its value to crystallography is being recognized too. Their direct application in the refinement of magnetic structures was originally developed in SARAh [1] and is also available in Fullprof [2] and for commensurate systems in TOPAS [3]. More recent interest has focused upon developing the application of this technique to displacive phase transitions [4–9].
In magnetism, analysis using these functions has been applied to several neutron scattering techniques, including spherical neutron polarimetry [10], single crystal diffraction [11, 12], and powder diffraction [13–15].
The foundation of this method is the derivation of symmetryadapted functions using the techniques of representation theory. In magnetism and crystallography these functions are usually referred to as basis vectors (BVs) and they define the order parameters of some property resulting from a phase transition; the coefficients of the BVs define the state of a system with respect to a reference. As such, via the Landau theory of a second order phase transition, they have physical meaning that in magnetism can also be related to the eigenfunctions of a spin Hamiltonian [16–19]. The generality of the techniques means that different local quantities can be studied within the same mathematical framework, linking the physics and symmetry considerations of orderdisorder transitions based on the ordering of scalar quantities, polar vectors (atomic displacements), axial vectors (atomic moments), and more complex local structures, such as tensor and quadrupolar order [20, 21].
Constructing BVs is a simple, though laborious, task [22]. A representation of some system property under its symmetry operations is constructed as the direct product of two component representations . In this notation, represents the permutation of atoms under the symmetry operations of the system; represents how some property of interest transforms under the same operations. Fortunately, the full matrix representation is not required and the character of the matrices is sufficient. Once these have been determined, is reduced to a linear combination of irreducible representations (IRs): . The final step is the generation of BVs using the method of projection operators.
A common problem when performing these calculations is the projection of too few or too many basis vectors. Undergeneration has been thoroughly explored by Stokes et al. [23]; however, the problem of overgeneration has not been previously resolved. In this work we discuss projection operators using the concept of “basis sets” and apply use concept to resolve over and undergeneration; we illustrate the general procedure with an example. Further, in Section 6, we discuss the unitary nature of the IRs listed in the tables of Kovalev [24] and highlight the importance of this property. We begin by defining what constitutes an appropriate set of solutions and how they are derived.
2. Properties of Basis Sets
Any property of a crystal, such as its magnetic structure or atomic displacements, may be described by a field. The axis system of such a field is arbitrary, and the system and is divisible into subspaces, each with the symmetry of one IR in the linear expansion . Each subspace is spanned by sets of BVs with appropriate symmetry, basis sets. The symmetric basis of the whole system is given by the set of all basis sets, the complete linear vector space. The desired basis for the subspace which transforms as is a set of vectors for which
Here is the symmetry group of the system, is the matrix representing the operation in the IR , and is the order of . A set of BVs obeying (1) will be referred to as a basis set; note that basis sets always occur in sets of order . We will use the properties of basis sets to explore over and undergeneration in Sections 4 and 5.
3. Presentation of the Operators
Here we present the key equations in the method of projection operators in two forms [25] and discuss the importance of unitary IRs when using these standard forms. The reduction formula is defined aswhere is the character of the matrix representing in the representation . The action of the reduction operator is to determine the coefficients, , when applied to some representation . When a matrix is the conjugate transpose of its inverse, then it is said to be unitary; an IR composed of unitary matrices is, itself, unitary. Under the assumption of unitary IRs (2) can be rewritten in its usual form as follows:Similarly there are two forms of the projection operator (strictly, the operators presented in (4) and (5) are not projection operators; this name is reserved for their idempotent derivatives for which ; however, the phrase “method of projection operators” is synonymous with technique and therefore we shall refer to them by this name from herein). The first of these is applicable to any IR, while the second line is the projection operator derived under the assumption of unitary IRs.
The projection operator generates a set of vectors of order from a single vector by permuting the BVs amongst themselves; specifically a group of BVs the symmetry of . Thus, the projection operator will “project out” a complete basis set from a single BV. However, in general we will not know any of the BVs and we must consider the action of the projection operator upon a trial vector, .
The action of the projection operator is to take the component of along and transform it into ; all the other components are transformed to zero. The projection operator is most commonly encountered in the form of (5), which restricts the IRs to being unitary; we discuss this restriction in Section 6.
4. Overgeneration
Overgeneration is the projection of more BVs than required to minimally span system’s degrees of freedom. Correspondingly, some of the derived BVs are linearly related. The problem is how best to reduce our set of solutions to one that is minimal while preserving the characteristic symmetry properties within our basis.
Often equivalent solutions will occur in pairs, related by a complex coefficient: . In this case it is simple for an algorithm to determine the equivalence relationships. However, when three or more BVs are linearly related then, because our BVs are not required to be orthogonal, there is no simple way to determine linear relationships between them. In particular, there is no simple algorithm to determine equivalence relations and thus calculate which BVs are equivalent. The most often used technique to resolve this problem is Gram Schmidt orthogonalisation, which involves generating a set of linearlyindependent functions by successively projecting out components that are orthogonal to a previously determined set of vectors. Its difficulty is that it removes the natural symmetry of the BVs. It also fails to recognise that only entire basis sets can be eliminated; otherwise our solution is not a set of basis sets and cannot have the correct symmetry properties.
Rephrasing the problem, as the projection operator must derive a set of order or for each trial, it is apparent that when overgeneration occurs too many trial functions have been used. If, through judicious choice of trial vectors, we can reduce all BV equivalencies to the form , then it becomes possible to determine which trial vectors give equivalent answers and eliminate all but one of them. By eliminating trial vectors and not basis vectors, the symmetry properties of the BVs are preserved.
4.1. SymmetryAdapted Trial Vectors
Our goal is to determine a method of constructing an appropriate set of trial functions. If two BVs are linearly related then the system property at each point must have the same linear relationship. Thus, by controlling how the property at a single point is generated we can control the generation of the entire BV. Under the method of projection operators, the property at a single point is generated by the sum action of all the operators which generate that point from an initial position ; if we consider itself then these operators are the socalled “stabilizers” of , denoted .
The property at atom is defined by the vector (, , ), defined by the crystallographic axes. Izyumov and Syromyatnikov [22] have developed a formalism for the reduction and projection operators using stabilizers.
The stabilizers of form a group and thus subdivide the space into invariant subspaces; by selecting our trial vectors to lie within lines and planes of invariance we naturally simplify the relations between our projected BVs. In many cases it will be obvious where the lines and planes of invariance lie for a stabilizer group, when it is not we can construct them using the method of projection operators twice. First, the trial functions are themselves projected using and the trial vectors , , at the position . These symmetryadapted trial functions can then be used to perform the projection of the system’s BVs.
This technique is particularly appropriate when the lowering of a systems symmetry divides related positions into a number of orbits. Consider some position , where consists of a rotationreflection and a translation . If is the group of operations “stabilizing” then . Thus, if two orbits are related by the operation , appropriate set of trial functions are related by .
In the next section we will work through an example where the standard trial functions produce an excess of solutions and determine a more appropriate trial set. The example splits into two orbits under the distorted ordering, and we show that the trial functions for both orbits have the relationship given in (9).
4.2. Worked Example
Consider the space group (214) and the vector , with an atom at the position . Under the operations of the space group of the vector, , there are three equivalent positions at , , and . Using SARAh, the decomposition of possible atomic displacements is given as follows:
Every IR is of order , and therefore we expect BVs to be projected from each IR.
The basis vectors generated for using the standard trial vectors , , are listed in Table 1, using the following notation:

BV has been projected from IR , using the matrix element of each matrix and the trial vector at the position . It consists of a series of vectors , defined with respect to the crystallographic axes, at the positions . Projection using the standard trial functions generates six apparently distinct BVs, rather than the four required by the reduction formula; clearly one of the trial functions is superfluous. It can be shown that ; however, this solution is neither apparent on inspection nor simple to determine.
Following the strategy of Section 4.2, we seek to determine a set of symmetryadapted trial functions to simplify the BV relationships. The stabilizer group of the position is the group of rotations about . The invariant subspaces of this group are the line and the perpendicular plane . Thus we select one trial vector to lie along and the other two to lie in chosen to form righthand sets , , and . As presented in Table 2, these trial vectors have been renormalized to have modulus 1. Also listed are the BVs generated from the symmetryselected set of trial functions. By inspection, , and we can eliminate either or from our projection. Thus by suitable selection of trial functions we have produced a set of BVs in which excess solutions are readily discernible.

Further, our example is split into two orbits, the second orbit being related to the previously considered set of atomic positions by the following operation:
Using (9), the following trial functions are generated for the second orbit: , , and should generate BVs with the desired linear relationships. The BVs for the second orbit, using this set of trial functions, are presented in Table 3. Inspection reveals that , and again we are free to eliminate either or . We note that this method is also applicable to orbits joined under corepresentations.

5. Undergeneration
Undergeneration is the apparent inability to fully span a system’s decomposition using the BVs generated by the method of projection operators. For the projection operator changing generates a basis set with a different symmetry; hence the only free variable with which to resolve undergeneration is . This problem has been thoroughly explored by Stokes et al. [23], who define that when varying the column index will generate inequivalent BVs. It is useful to discuss this problem using basis sets to demonstrate the power of this concept in understanding the method of projection operators.
Basis vectors occur in basis sets which transform under two relations:
It is apparent from consideration of these two equations that the enumeration of BVs is not arbitrary; it defines how BVs interrelate within the basis set to which they belong. Further, the number of basis sets of a symmetry is exactly , and within each set the BVs will be labelled . Thus, while the numbering is not arbitrary it is not unique either. The action of on a general vector is to project the component along into . Similarly, the action of is to project the component along into . However, there is no restriction that and are from the same basis set.
Thus, we conclude that varying the rowindex generates another member of the same basis set, while varying the column index generates a BV from a different basis set (which may be equivalent).
6. Unitary Check
In Section 3 it was emphasised that the projection and reduction operators are normally encountered in a form which restricts the IRs to being unitary. Their use with nonunitary IRs would generate BVs lacking the correct symmetry properties. The absence of symmetry relations between the BVs could be realized as under or overgeneration; therefore it is key to discuss possible sources of IRs for these calculations.
IRs derived from Zak’s method [26] are, by derivation, unitary; the IRs outputs by the computer codes KAREP [27] and REPRES [28] are examples of such. However, when using IRs from collated tables the unitary properties must be confirmed explicitly. This was done for Kovalev’s tables (1991) by Davies and Wills [29], and we reproduce an outline of the method here.
The method of verification was bruteforce calculation. Our algorithm determined for each symmetry element , some symmetry element for which is an identitytranslation, represented by a complex number . If the IR is a unitary homomorphism then will transform into the conjugate transpose of as follows:
The matrices are the normal matrix representation of the affine operation . The vector , termed the vector, defines the translational periodicity of a modulated structure, and the representation of a translation is a function of its dotproduct with the vector.
This work showed that the IRs presented in Kovalev’s tables are indeed unitary and validate the projection and reduction techniques used in the computer codes based upon them, such as SARAh [1].
7. Conclusions
A common problem in the application of projection techniques to physical problems in crystallography is the over and undergeneration of basis vectors. Understanding the method in terms of basis sets allows a solution to overgeneration to be constructed through use, and subsequent elimination, of symmetryadapted trial functions. This technique ensures that the solution is a set of basis sets and has all the required symmetry properties.
Further we show that the unitary nature of the IRs presented by Kovalev follows the restrictions placed upon the IRs by the projection operator and that any difficulties in the projection of a minimal spanning set of BVs are a consequence of this structure.
Competing Interests
The authors declare that they have no competing interests.
Acknowledgments
The authors would like to acknowledge the support of UCL in funding this work.
References
 A. S. Wills, “New protocol for the determination of magnetic structures using simulated annealing and representational analysis (SARAh),” Physica B: Condensed Matter, vol. 276–278, pp. 680–681, 2000. View at: Publisher Site  Google Scholar
 J. RodríguezCarvajal, “Recent advances in magnetic structure determination by neutron powder diffraction,” Physica B: Physics of Condensed Matter, vol. 192, no. 12, pp. 55–69, 1993. View at: Publisher Site  Google Scholar
 A. Coelho, Topas Academic Version 5, Coelho Software, Brisbane, Australia, 2012.
 A. S. Wills, “Symmetry in the solid state; working beyond the space group,” Journal of Materials Chemistry, vol. 15, no. 2, pp. 245–252, 2005. View at: Publisher Site 