Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Understand the group theory explanation of Dirac point in graphene with the help of SpaceGroupIrep. #11

Closed
hongyi-zhao opened this issue Feb 6, 2022 · 19 comments
Labels
disscussion Disscusions

Comments

@hongyi-zhao
Copy link
Contributor

hongyi-zhao commented Feb 6, 2022

By the help of SpaceGroupIrep, I try to understand the blog here, titled "石墨烯Dirac点的群论解释", as shown below:

image

I've obtained the SGIrepTab as follows:

<< SpaceGroupIrep`;
showSGIrepTab[191, {0, 0, 0}]

image

But I still can't deduce the specific representation and conclusion presented in the above blog.

Any hints will be highly appreciated.

Regards,
HZ

@goodluck1982
Copy link
Owner

For this problem, using showLGIrepTab[191, {0, 0, 0}] is enough.
In fact, the effect of the above command is similar to the following character table. It provide a reference to determine which irep the state/orbital belongs to.

图片

However, the last line of the above table have to be obtained by the user's own analyses according to their specific problem. Here, it is to apply the operations in the little group of Gamma on the two Bloch states (or bases) to obtain the $\chi_\Gamma$.

If VASP bands are used, one can also use vasp2trace and getBandRep to obtain the ireps.

However, the following equation may be the result of a TB model, which cannot be obtained directly from merely group theory.
图片

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 6, 2022

Here, it is to apply the operations in the little group of Gamma

There are 12 irreducible representations and 12 conjugate classes belonging to Gamma point. So, how to know which operations in the little group of Gamma are selected and applied?

on the two Bloch states (or bases)

Why must there be two Bloch states (or bases) here?

to obtain the $\chi_\Gamma$.

If I understand correctly, the character of $\chi_\Gamma$ is 2, which must be equal to the characters' summation of the direct sum factors representations, as indicated below:

image

If VASP bands are used, one can also use vasp2trace and getBandRep to obtain the ireps.

I think you mean the following example shown in document and examples.nb:

image

But I'm still a little confused. Take the following screenshot as an example:

image

Here, the third column is the energy level degeneracy, and the fourth column inside curly braces is the determined LGIR, which is composed of the extended Mulliken symbol and the Gamma notation with the dimension of the representation denoted in parentheses.

But the following notation is not consistent with the Mulliken symbol E_1 and E_2 in writing styles:

image

OTOH, both E_1 and E_2 are 2 dimensional representations, the direct sum of them should give a 2+2 = 4 dimensional representation. Now, what does this mean physically?

@goodluck1982
Copy link
Owner

Here, it is to apply the operations in the little group of Gamma

There are 12 irreducible representations and 12 conjugate classes belonging to Gamma point. So, how to know which operations in the little group of Gamma are selected and applied?

In principle, ALL operations should be used. But in practice, maybe after you have used several operations, the result can be determined, and then you can stop.

on the two Bloch states (or bases)

Why must there be two Bloch states (or bases) here?

Because it is said that there are two pz orbitals.
图片
And, OTOH, 图片 this can tell us there are only two bases to give a 2-dimensional representation.

to obtain the $\chi_\Gamma$.

If I understand correctly, the character of $\chi_\Gamma$ is 2, which must be equal to the characters' summation of the direct sum factors representations, as indicated below:

If VASP bands are used, one can also use vasp2trace and getBandRep to obtain the ireps.

I think you mean the following example shown in document and examples.nb:

But I'm still a little confused. Take the following screenshot as an example:

Here, the third column is the energy level degeneracy, and the fourth column inside curly braces is the determined LGIR, which is composed of the extended Mulliken symbol and the Gamma notation with the dimension of the representation denoted in parentheses.

But the following notation is not consistent with the Mulliken symbol E_1 and E_2 in writing styles:

OTOH, both E_1 and E_2 are 2 dimensional representations, the direct sum of them should give a 2+2 = 4 dimensional representation. Now, what does this mean physically?

The original Mulliken symbol is only defined for point group. Therefore, the BC book uses the extended Mulliken symbol, i.e., the authors extended the Mulliken symbol. E, E_1, E_2 are all 2D rep. But if this 2D rep is constructed by two 1D reps which are related by time-reversal symmetry, to differentiate the two 1D reps, the superscript 1 or 2 to the left of E is used. Refer to Tab. 5.8 of the BC book:
图片

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 6, 2022

Here, it is to apply the operations in the little group of Gamma

There are 12 irreducible representations and 12 conjugate classes belonging to Gamma point. So, how to know which operations in the little group of Gamma are selected and applied?

In principle, ALL operations should be used. But in practice, maybe after you have used several operations, the result can be determined, and then you can stop.

on the two Bloch states (or bases)

Why must there be two Bloch states (or bases) here?

Because it is said that there are two pz orbitals. 图片 And, OTOH, 图片 this can tell us there are only two bases to give a 2-dimensional representation.

The book ATOMIC and MOLECULAR SYMMETRY GROUPS and CHEMISTRY by S.C. RAKSHIT has the following description in its "APPENDIX II Character Tables of Molecular Symmetry Groups":

image

So, if we try to find the pz orbital formed by combinations of irreducible representations, only the ones whose basis vectors and components pertinent to z should be considered. This will greatly reduce the search effort.

Anyway, this is an algorithmic thing, and shouldn't be a problem solved by hand.

@goodluck1982
Copy link
Owner

Actually, the book 《群论及其在固体物理中的应用》(徐婉棠,喀兴林)also has such character tables with bases. But this works only for point group. If a problem involves energy bands, the group used should be little group, not merely point group, and the bases are actually Bloch waves, not merely the atomic-like orbitals, although in some simple cases using point group can also give correct result.

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 7, 2022

If I understand correctly: The only thing in common is that the base is always a linear combination of a specific subset of irreducible representations, which for Bloch waves is consistent with the state superposition principle.

@goodluck1982
Copy link
Owner

Strictly speaking, the bases of little group at k should be the "Bloch sum", i.e. the following psi_jk(r)
图片
It has to be the basis of the translation group simultaneously.
As for the local orbitals phi_j, they can be selected from the bases of a point group.

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 7, 2022

Thank you for your further detailed description. I give some additional comments below.

This is the so-called linear combination of atomic orbitals (LCAO) method as described here:

image

As noted here: The basis set can either be composed of atomic orbitals (yielding the linear combination of atomic orbitals approach), which is the usual choice within the quantum chemistry community; plane waves which are typically used within the solid state community, such as the ones implemented in VASP, CASTEP, ABINIT, and Quantum ESPRESSO.

Regardless of the basis set, the ultimate goal is to achieve an accurate and efficient approximate of the following famous quantum mechanics identity, as stated here:

image

In principle, the results cannot depend on the choice of the basis.

@goodluck1982
Copy link
Owner

Regardless of the basis set, the ultimate goal is to achieve an accurate and efficient approximate of the following famous quantum mechanics identity, as stated here:

image

In principle, whatever basis set is used, should it give the same or similar result for the same system, as long as it is accurate enough.

Yes, the ultimate goal is to solve the eigenstate |psi_i> you mentioned above, regardless of the basis set.
However, when you do symmetry analyses, the bases are generally important, because different bases sets will result in different representation matrices. Generally, one cannot use the representation matrices obtained otherwhere directly to their own problem. This can be done only when the same bases set is used.

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 7, 2022

But the process to solve the eigenstate |psi_i> is in nature a series of similarity transformations, which don't change the trace of the matrix used by the representation. So, the trace.txt file is needed to do the symmetry analyses under the different target/interested bases.

@goodluck1982
Copy link
Owner

I mean, in some cases, one have to utilize the representation matrices, not only the traces, and in these cases bases are important. Any matrix-form Hamiltonian is defined under a certain bases set, and the symmetry operation matrix (i.e. the representation matrix) operating on the Hamiltonian is also dependent on the bases set.

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 7, 2022

This is where I get confused. Do you mean the trace.txt file also includes the representation matrices/matrix-form Hamiltonian? Take SG186-trace.txt as an example: its data structure is rather complicated, which gives me the impression that there are more information, not just trace.

@goodluck1982
Copy link
Owner

goodluck1982 commented Feb 7, 2022

trace.txt contains the information of traces, not the bases or representation matrices. But one have to know that the corresponding bases are Bloch functions, not atomic-like local orbitals.

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 7, 2022

trace.txt contains the information of traces, not the bases or representation matrices.

Thank you for pointing this out. There is a (self-explanatory) trace.txt file which includes the corresponding specification given on Check Topological Mat..

But one have to know that the corresponding bases are Bloch functions, not atomic-like local orbitals.

OMG. I see your point: trace.txt is correlated to the underlying bases or representation matrices. So, when the users perform subsequent analysis and research based on the results given by SpaceGroupIrep, they must always remember what type of base set trace.txt comes from and do the appropriate explanation accordingly.

@goodluck1982
Copy link
Owner

they must always remember what type of base set trace.txt comes from and do the appropriate explanation accordingly.

You are right!
When dealing with energy bands, remember always that the operational objectives of symmetry operations are Bloch waves.

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 8, 2022

The original Mulliken symbol is only defined for point group. Therefore, the BC book uses the extended Mulliken symbol, i.e., the authors extended the Mulliken symbol. E, E_1, E_2 are all 2D rep. But if this 2D rep is constructed by two 1D reps which are related by time-reversal symmetry, to differentiate the two 1D reps, the superscript 1 or 2 to the left of E is used. Refer to Tab. 5.8 of the BC book:

According to the following description on page 389 of the BC book:

image

The time-reversal symmetry (TRS) only appears in complex representations. Based on my intuitive understanding, there is a close relationship between TRS and spin.

@goodluck1982
Copy link
Owner

The existence of TRS does not depend on the existence of spin. For a spinless wavefunction \psi(r), its time reversal is just its complex conjugate, i.e. \psi(r)*

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 8, 2022

Thank you for giving a specific example to illustrate the independence between them. Your example also explains why TRS must appear in the form of paired conjugates: They always come with each other. So it's necessary to make them as a whole in the character table.

@hongyi-zhao
Copy link
Contributor Author

hongyi-zhao commented Feb 9, 2022

Here's another related research about TRS, which is also the origin of my hunch that there is a close relationship between TRS and spin, as described here:

image

However, as the PRL article above elaborated, the authors declaimed that they have found a QSH-like phase in a system where the TR symmetry is broken.

The above result is consistent with the description here:

image

@goodluck1982 goodluck1982 added the disscussion Disscusions label Feb 14, 2022
Repository owner locked and limited conversation to collaborators Feb 14, 2022
@goodluck1982 goodluck1982 converted this issue into discussion #27 Feb 14, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
disscussion Disscusions
Projects
None yet
Development

No branches or pull requests

2 participants