Subspace and symmetry
For a local Hamiltonian with general interactions, the evaluation of local trace is heavily time-consuming, where is time evolution operator, is a fermion creation or annihilation operator, and is the expansion order for the current diagrammatic configuration . The straightforward method to evaluate this trace is to insert the complete eigenstates of into the RHS of the above equation, then Thus, we must do matrix-matrix multiplications with the dimension of the Hilbert space of . This method is robust but very slow for large multi-orbital impurity model as the dimension of the matrix is impractically large for 5- and 7-band systems, and the expansion order is large as well.
Actually, the matrices of the fermion operators (-matrix) are very sparse due to the symmetry of . We can take advantage of this to speed up the matrix-matrix multiplications. We consider the symmetry of to find some good quantum numbers (GQNs) and divide the full Hilbert space of with very large dimension into much smaller subspaces labeled by these GQNs1. We call a subspace as a superstate2 which consists of all the eigenstates of this subspace, . The -matrix element can only be nonzero between pairs of superstates with different values of GQNs. One fermion operator may bring one initial superstate to some other final superstates , or outside of the full Hilbert space. We have to carefully choose some GQNs to make sure that for a fixed initial superstate and a fixed fermion operator, there is one and only one final superstate if it doesn't go outside of the full Hilbert space. Given an arbitrary diagrammatic configuration, starting with a superstate , there will be only one possible evolution path. That is, The path may break at some point because it goes outside of the full Hilbert space or violates the Pauli principle. For a successful path starting with , its contribution to the local trace is where are the eigenstates of subspace . Thus, the final local trace should be As a result, the original matrix-matrix multiplications with large dimension reduces to several matrix-matrix multiplications with much smaller dimensions, resulting in a huge speedup.
GQNs | Kanamori- | Slater- | SOC |
---|---|---|---|
, | Yes | Yes | No |
, , PS | Yes | No | No |
, | Yes | Yes | Yes |
Yes | Yes | Yes |
Table | The GQNs supports for various types of local Hamiltonians .
In our codes, we implemented several GQNs schemes for different types of local Hamiltonians , which is summarized in the above table. For without spin-orbit coupling (SOC), we have two choices: (1) with Slater parameterized Coulomb interaction matrix, we use the total occupation number , the component of total spin as GQNs; (2) with Kanamori parameterized Coulomb interaction matrix, besides and , we can use another powerful GQN, the so-called PS number3. It is defined as, where is the orbital index, is spin index, and are the orbital occupancy numbers. The PS number labels the occupation number basis with the same singly occupied orbitals. With its help, the dimensions of the subspaces become very small, such that we can treat 5-band Kanamori systems efficiently without any approximations. For with SOC, we can use the total occupancy number and the component of total angular momentum as GQNs. We summarize the total number of subspaces, maximum and mean dimension of subspaces for different GQNs schemes and multi-orbital impurity models in the below table. Obviously, using these GQNs can largely reduce the dimension of the -matrix, and make accurate DMFT calculations for complex electronic systems (such as - and -electron materials) possible.
2-band | 3-band | 5-band | 7-band | |
---|---|---|---|---|
GQNs | /max/mean | /max/mean | /max/mean | /max/mean |
, | 9/4/1.78 | 16/9/4.00 | 36/100/28.44 | 64/1225/256.00 |
, , PS | 14/2/1.14 | 44/3/1.45 | 352/10/2.91 | 2368/35/6.92 |
, | - | 26/5/2.46 | 96/37/10.67 | 246/327/66.60 |
5/6/3.20 | 7/20/9.14 | 11/252/93.09 | 15/3432/1092.27 |
Table | The total number of subspaces , maximum and mean dimension of subspaces for different GQNs schemes and multi-orbital models.
Reference
1 Emanuel Gull, Andrew J. Millis, Alexander I. Lichtenstein, Alexey N. Rubtsov, Matthias Troyer, and Philipp Werner, Rev. Mod. Phys. 83, 349 (2011)
2 Kristjan Haule, Phys. Rev. B 75, 155113 (2007)
3 Nicolaus Parragh, Alessandro Toschi, Karsten Held, and Giorgio Sangiovanni, Phys. Rev. B 86, 155158