Theory behind HQS Spin Mapper

In Spin-like orbitals we define the notion of spin-like orbitals and in Local parity we propose the local parity as a metric for the spin-like character of orbitals. In Local parity optimization of the orbital basis, we present our parity optimization procedure as a way to determine the spin-like orbitals of a system. We discuss the basic concept of the Schrieffer-Wolff transformation in Perturbative similarity transformation. We detail our proposed extended Schrieffer-Wolff transformation method in sections Symmetry specification of block-offdiagonal operators and Schrieffer-Wolff transformation as a system of linear equations for unique block-offdiagonal operators . In Full workflow we show how the described methods are combined into our workflow for deriving effective spin-bath model Hamiltonians for materials with relevant low-energy spin physics.

Spin-like orbitals

We consider an orbital as being spin-like only if the electron density contained in it is strictly equal to one. This requires that the average electron density in the orbital satisfies . It furthermore requires that the fluctuations around this average electron density satisfy . Negligible fluctuations around the average electron density imply that electron density of the orbital does not affect the low-energy dynamics of the system and vice versa. Just an average electron density places no restrictions on the orientation and dynamics of the electron spin in the orbital . When both requirements are simultaneously met by the states in the low-energy Hilbert space, the dynamics of the electron density in the orbital , often referred to as the charge degree of freedom, become superfluous to the description of the dynamics of the system. The electron density in the orbital consequently couples to the remainder of the system exclusively via its spin degree of freedom. It is then sufficient to represent the degrees of freedom of the electron density contained in the orbital as a pure spin degree of freedom and to employ the associated spin operator algebra. The local Hilbert space of a spin degree of freedom is half the size of the local Hilbert space of a fermionic orbital and is furthermore naturally represented on a qubit. We therefore aim to determine each spin-like basis orbital or linear combinations thereof meeting both stated requirements, so that they can be represented as spins.

Local parity

We propose the ground state local parity as a measure for the spin-like character of an orbital . The operator representation of the local parity reads where denotes the electron density in with electron spin quantum number and the electron density with quantum number respectively. The local Hilbert space of the orbital is spanned by the states,

and the action of the local parity parity operator on these states reads For states where the orbital contains a single electron, the local parity operator returns the eigenvalue . For the remaining two basis states, returns the eigenvalue . Any state in the local Hilbert space that contains contributions from non singly occupied basis states hence satisfies with , because the resulting fluctuations in the electron density manifest themselves in strictly positive contributions to the local parity. An alternative and more useful operator representation of the local parity reads and its corresponding expectation value with respect to the many-body state can be expressed as where denotes the one-electron reduced density matrix (1-RDM) and denotes the two-electron reduced density matrix (2-RDM) respectively. If we choose , with a good approximation of the ground state of the system, we can identify orbitals for which , with , as spin-like orbitals of the system. In general, the spin-like orbitals of the system do not coincide with the basis orbitals. We therefore require a method to determine the set of orthonormal linear combinations of basis orbitals, for which the local parities most closely approach .

Local parity optimization of the orbital basis

We propose an iterative procedure to determine the particular orbital basis in which the local parities are extremal. For this we attempt a sequence of unitary pairwise rotations of the orbital fermionic operators given by with the same rotation being performed for the hermitian conjugates of the operators. From the reduced density matrices and , we can compute the local parity of an orbital , which results from the linear combination of orbitals and , as . The local parity is an analytic, -periodic function of the rotation angle . We find extremal points of the function in the domain from and select solutions that satisfy If a solution exists which satisfies and , we accept the rotation attempt and with rotation angle and we reject the rotation attempt otherwise. By repeating the procedure for each pair of basis orbitals and , we arrive at at an orthonormal basis in which the local parities have taken up extremal values. We then identify the orbitals of the resulting basis for which , with an arbitrary small, positive value, as the spin-like orbitals of the system. Basis orbitals with a local parity can be regarded as beneficial for the purpose of separating the system's spin degrees of freedom and their respective environment since they experience exclusively even number particle transfer, such that the spin degree of freedom of electrons occupying the orbitals becomes insignificant.

Perturbative similarity transformation

In principle, any Hamiltonian can be completely diagonalized by means of a particular unitary transformation . In practice, finding the particular unitary transformation often requires a complete diagonalization of the Hamiltonian to begin with. Here we recap how a perturbative similarity transformation, namely the Schrieffer-Wolff transformation, can be used to determine an approximate transformation operator , or the generator thereof, which does not diagonalize the Hamiltonian fully, but yields a block-diagonal Hamiltonian instead. These blocks consist of the orthonormal states in the Hilbert space that share the a given choice of characteristics, e.g. the local particle quantum number . We will denote the set of terms in the Hamiltonian that are already block-diagonal in the initial basis as . The remaining terms connect different blocks, i.e are block-offdiagonal, and are denoted . The complete Hamiltonian thus reads A unitary similarity transformation of the Hamiltonian is given by where is an anti-hermitian operator. One refers to it as the generator of the Schrieffer-Wolff transformation. The key problem of the Schrieffer-Wolff transformation is finding the generator such that the transformed Hamiltonian becomes entirely block-diagonal. In order to arrive at an equation for one makes use of the Campbell-Baker-Hausdorff formula to expand where for generators satisfying , with a suitable norm, one can approximate the expression as Considering that commutators of pairs of block-diagonal operators or pairs of block-offdiagonal operators respectively generally become block-diagonal, while the commutators of block-diagonal operators with block-offdiagonal operators become block-offdiagonal, one chooses the equation by which one can determine the generator which removes the block-offdiagonal terms of the Hamiltonian. If a solution exists, one can use to simplify the expression for the transformed Hamiltonian where the terms originating from contain the perturbative corrections arising from the consecutive application of two block-offdiagonal operators. A subsequent projection to the subspaces yields the block-diagonal Hamiltonian where denotes the distinct blocks of the Hilbert space.

Symmetry specification of block-offdiagonal operators

The block-offdiagonal part of the Hamiltonian consists of a sum of block-offdiagonal terms. These in turn comprise products of individually block-offdiagonal operators . In the following we detail a method to decompose generic block-offdiagonal operators into distinct components. Each of the components exclusively connects two distinct blocks of the Hilbert space , often associated with distinct quantum numbers of a symmetry of the system. A given block-offdiagonal operator satisfies where denotes an arbitrary scalar and an arbitrary operator. Let be a diagonal operator in the initial basis. It can be identical to the symmetry operator differentiating the blocks of the Hilbert space, but it is not required to be. One can use the spectrum of to expand the operator as where the different couple the target subspace associated with the eigenvalue of to other subspaces of the Hilbert space. If the operator satisfies then both subspaces, initial and final, coupled via are specified by the eigenvalue . This is possible for the fermionic creation and annihilation operators and . The coefficients are solutions to the equation The symmetry-specified block-offdiagonal operators satisfy where the operator denotes the hermitian conjugate of the operator .

Schrieffer-Wolff transformation as a system of linear equations for unique block-offdiagonal operators

Following the procedure outlined in the section Perturbative similarity transformation we separate the Hamiltonian of the system into its block-diagonal and block-offdiagonal contributions as The block-offdiagonal contribution comprises each block-offdiagonal term where denotes sequences of individually block-offdiagonal operators, denotes sequences of individually block-diagonal operators, and denotes the symmetry-specified components of the operator . We introduce a vector spaces and , for which each unique pair of hermitian, or anti-hermitian respectively, symmetry-specified operator sequences in corresponds to a unique orthonormal basis vector where denotes the hermitian vector space and the anti-hermitian vector space. We define the linear map where the action of the linear map on a vector is given by where with since includes additional unique operator sequences generated by . In the vector spaces , we can translate the equation for the generator of the Schrieffer-Wolff transformation to with and . Determining the generator of the Schrieffer-Wolff transformation becomes equivalent to solving the set of linear equations. In general one finds and there is consequently no unique solution to the set of equations. It is intuitive that the terms of approximately bring about transitions between distinct eigenstates of belonging to different blocks of the Hilbert space. This is reflected by where denotes the eigenvalue difference between the two eigenstates of and denotes an arbitrary sequence of individually block-diagonal operators. From the previous equations we can approximate which highlights the necessity for a significant energy gap between the separate subspaces of the Hilbert space coupled by in order for the series expansion of to to be considered a good approximation. We consider terms for which to be the resonant terms of which should be retained in the transformed Hamiltonian . To identify these resonant terms of , we employ a singular value decomposition (SVD) of the linear map and arrive at where comprises the singular values where denotes the number of terms . We define the Moore-Penrose pseudoinverse of that acts exclusively on the gapped, i.e. non-resonant, terms in as where denotes the pseudoinverse of . In the absence of a unique solution to , the closest approximate solution is given by and the resulting transformed Hamiltonian reads where and .

Full workflow

In the following, we outline the steps of the workflow that we use to derive an effective spin-bath model Hamiltonian from a first principles description of a material.

Computation of the required system information

We start with an ab-initio electronic structure calculation of the material to determine its ground state. The electronic structure method needs to be a post-Hartree-Fock or related method - this excludes density functional theory - to capture the effect of correlations in the two-particle reduced density matrix . From the electronic structure calculation we obtain the basis orbitals in which the Hamiltonian of the system is formulated, and the one-electron and two-electron integrals which specify the Hamiltonian description. For the ground state of the calculation we compute the one-particle and two-particle reduced density matrices and .

Determination of spin-like basis orbitals

We utilize the reduced density matrices to assign a local parity to the basis orbitals i. We then perform pairwise rotations of the basis orbitals to determine the basis in which the local parities of the basis orbitals are extremized. If there exist optimized basis orbitals with , where we typically choose , we proceed with the subsequent steps of the workflow. If no spin-like orbitals are found, we terminate the workflow.

Schrieffer-Wolff transformation of the Hamiltonian

We use our Schrieffer-Wolff transformation approach to integrate out the valid terms of the Hamiltonian that modify the electron density in the spin-like orbitals, which leads to renormalized couplings of the electron spins in the spin-like orbitals to the environment. The valid terms are the ones that couple subspaces of the Hilbert space between which there exists a significant energy gap.

Construction of the effective spin-bath Hamiltonian

The transformed Hamiltonian is projected to the particular subspace of the Hilbert space where the electron density of spin-like orbitals is fixed to . Utilizing the identity fermionic operators acting on the spin-like operators are substituted with the corresponding spin operators. The resulting Hamiltonian is the effective spin-bath representation of the material.

Representation on a device (optional)

The effective spin-bath model Hamiltonian is re-expressed in terms of the spin operators that are realized on the specific device.