Unsupervised classification of non-Hermitian topological phases under symmetries
Yang Long, Haoran Xue, Baile Zhang

TL;DR
A new AI system identifies exotic quantum states by learning physics rules without relying on traditional math methods.
Contribution
An unsupervised machine-learning algorithm classifies non-Hermitian topological phases without using topological invariants.
Findings
The algorithm constructs a topological periodic table using random Hamiltonians.
It derives a formula showing how parity transformation affects periodicity.
The method accounts for boundary effects in topological phase diagrams.
Abstract
The integration of machine learning into fundamental science has opened new avenues for addressing long-standing challenges rooted in mathematical limitations. For instance, while topological invariants are essential for characterizing topological phases of matter, no single invariant is universally applicable. This limitation explains why, over decades of classifying topological phases—primarily in Hermitian systems—many phases initially deemed ‘trivial’ were later recognized as topological. Recently, the discovery of non-Hermitian band topology has driven substantial efforts in non-Hermitian topological classification, leading to the development of new topological invariants. However, these invariants still fail to capture all non-Hermitian topological features. Here, without relying on any topological invariant, we develop a machine-learning algorithm for the unsupervised…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5| Symmetry class | Gap |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| A | P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| AIII | P |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| AI | P | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
|
| |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | |
| | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 | |
| BDI | P | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| |
| |
|
|
| 1 | 1 | 1 |
| 1 |
|
| |
| D | P | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 |
| | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 | |
| | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 | |
| DIII | P |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 |
| | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| AII | P | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
|
| |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | |
| | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 | |
| CII | P | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| |
| | 1 | 1 |
| 1 |
|
|
| 1 | 1 | 1 | |
| C | P | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 |
| | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 | |
| | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 | |
| CI | P |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 |
| | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| AI | P | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 |
| |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | |
| |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | |
| BDI | P |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 |
| | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| |
| |
| 1 | 1 | 1 |
| 1 |
|
|
| 1 | |
| DIII | P | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| AII | P | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 |
| |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | |
| |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | |
| CII | P |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 |
| | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| |
| |
| 1 |
|
|
| 1 | 1 | 1 |
| 1 | |
| CI | P | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| AIII, | P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| A, | P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| AIII, | P |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| BDI, | P | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
|
| |
|
| 1 | 1 | 1 |
| 1 |
|
|
| |
| |
|
| 1 | 1 | 1 |
| 1 |
|
|
| |
| DIII, | P | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 |
| | 1 |
|
|
| 1 | 1 | 1 |
| 1 |
| |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| CII, | P | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
|
| | 1 |
| 1 |
|
|
| 1 | 1 | 1 |
| |
| | 1 |
| 1 |
|
|
| 1 | 1 | 1 |
| |
| CI, | P | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 |
| | 1 | 1 | 1 |
| 1 |
|
|
| 1 | 1 | |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| AI, | P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | |
| | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | |
| BDI, | P |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | |
| | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 | |
| D, | P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| |
| | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| |
| CII, | P |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | |
| | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 | |
| C, | P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| |
| | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| |
| DIII, | P | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
|
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| CI, | P | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
|
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| AI, | P | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
|
| | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| |
| | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| |
| BDI, | P |
|
|
| 1 | 1 | 1 |
| 1 |
|
|
| | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 | |
| | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | 2 | |
| D, | P | 1 |
|
|
| 1 | 1 | 1 |
| 1 |
|
| | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | |
| | 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | 2 | |
| DIII, | P |
| 1 |
|
|
| 1 | 1 | 1 |
| 1 |
| |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | |
| |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| 1 | |
| AII, | P | 1 |
| 1 |
|
|
| 1 | 1 | 1 |
|
| | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| |
| | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 |
| |
| CII, | P | 1 | 1 |
| 1 |
|
|
| 1 | 1 | 1 |
| | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 | |
| | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | 1 | |
| C, | P | 1 | 1 | 1 |
| 1 |
|
|
| 1 | 1 |
| | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | |
| | 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | 1 | |
| CI, | P |
| 1 | 1 | 1 |
| 1 |
|
|
| 1 |
| |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 | |
| |
| 1 | 1 | 1 |
| 1 | 2 | 2 |
| 1 |
| Symmetry class | Gap |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| P | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | |
| | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
|
| P | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
|
| | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 | |
| | 1 |
| 1 | 1 | 1 |
|
|
| 1 |
| |
|
| P |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 |
| | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
| | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
|
| P | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 |
| |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
|
| P | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | |
| | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| |
|
| P | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
|
| | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 | |
| | 1 |
|
|
| 1 |
| 1 | 1 | 1 |
| |
|
| P |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 |
| | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| |
| | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| |
|
| P | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 |
| |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
|
| P |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 |
| | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | |
| | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | |
|
| P | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 |
| | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 | |
| |
|
| 1 |
| 1 | 1 | 1 |
|
|
| |
|
| P | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
|
| |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
|
| P |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 |
| | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | |
| | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | |
|
| P | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 |
| | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 | |
| | 1 | 1 | 1 |
|
|
| 1 |
| 1 | 1 | |
|
| P | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
|
| |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | |
| | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
|
| P | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
| 1 |
| 1 | 1 | 1 |
|
|
| 1 | |
| |
| 1 |
| 1 | 1 | 1 |
|
|
| 1 | |
|
| P |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 |
| |
| 1 | 1 | 1 |
|
|
| 1 |
| 1 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
|
| P | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| | 1 | 1 |
|
|
| 1 |
| 1 | 1 | 1 | |
| | 1 | 1 |
|
|
| 1 |
| 1 | 1 | 1 | |
|
| P |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 |
| |
|
|
| 1 |
| 1 | 1 | 1 |
|
| |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
|
| P |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | |
| |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | |
|
| P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | |
| | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
|
| P |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 | |
| | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 | |
|
| P | 1 |
| 1 |
| 1 |
| 1 |
| 1 |
|
| | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | |
| | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| |
|
| P |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 |
| | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 | |
| | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 | |
|
| P | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
|
| P | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
| |
| 1 |
| 1 |
| 1 |
| 1 |
| 1 | |
|
| P |
| 1 |
| 1 | 1 | 1 |
|
|
| 1 |
| | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 | |
| | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 | |
|
| P | 1 |
| 1 | 1 | 1 |
|
|
| 1 |
|
| | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
| | 1 |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| |
|
| P |
| 1 | 1 | 1 |
|
|
| 1 |
| 1 |
| |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | |
| |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | |
|
| P | 1 | 1 | 1 |
|
|
| 1 |
| 1 | 1 |
| | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | |
| | 1 | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | |
|
| P | 1 | 1 |
|
|
| 1 |
| 1 | 1 | 1 |
| | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 | |
| | 1 | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 | |
|
| P | 1 |
|
|
| 1 |
| 1 | 1 | 1 |
|
| | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| |
| | 1 |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| |
|
| P |
|
|
| 1 |
| 1 | 1 | 1 |
|
|
| |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | |
| |
| 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | |
|
| P |
|
| 1 |
| 1 | 1 | 1 |
|
|
|
| | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 | |
| | 2 | 2 | 1 |
| 1 | 1 | 1 |
| 2 | 2 |
- —Singapore National Research Foundation Competitive Research Program
- —National Natural Science Foundation of China10.13039/501100001809
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Mechanics and Non-Hermitian Physics · Topological Materials and Phenomena · Quantum many-body systems
INTRODUCTION
Artificial intelligence (AI) for science, often referred to as ‘AI for Science’, leverages human-like intelligence to handle fundamental scientific problems [1–5]. For example, machine-learning techniques commonly used in computer vision have been employed to distinguish paramagnetic and ferromagnetic phases in the Ising model [6,7]. Restricted Boltzmann machines, traditionally used for dimensionality reduction [8], can efficiently obtain the ground states of many-body systems [9,10]. To date, machine learning has demonstrated its capability to solve problems either at a human level [11] or with significantly higher efficiency in game playing and protein predictions [12–16]. However, most applications are still constrained by human knowledge, addressing challenges within existing mathematical frameworks rather than surpassing the mathematical limitations that underpin many branches of physics.
Topology is a mathematical concept describing properties of objects preserved during continuous deformation. Its use in characterizing topological phases of matter has revolutionized condensed matter physics in the past decades [17–20]. A long-standing challenge in topology, which has carried over to the classification of topological phases of matter, is the lack of a universally applicable topological invariant. This limitation leads to a fundamental risk: even if all existing topological invariants identify a phase (or a specific Hamiltonian) as ‘trivial’, it may later be identified as topological with the development of new invariants. This issue arose in earlier classification of Hermitian topological phases, where phases initially deemed ‘trivial’, such as the topological valley Hall phase [21] and higher-order topological phases [22,23], were subsequently recognized as topological through theoretical advances.
This challenge is particularly pronounced in the emerging field of non-Hermitian topological phases [24–29]. Unlike Hermitian topological phases, which have accumulated numerous topological invariants through decades of extensive studies [30], the framework of non-Hermitian topological classification is relatively new and remains under active exploration. Significant efforts have been made in recent years to develop new topological invariants to characterize the non-Hermitian topology [31–34]. At the same time, there is a considerable interest in exploring non-Hermitian topological phases [35–39], due to their promising applications, including high-precision sensors [40,41], mode switching [42,43] and high-quality lasers [44–46].
Unsupervised learning, a major branch of AI, uncovers hidden patterns in raw data without requiring labeled training sets. It has proven effective in recognizing topological phases without relying on predefined topological invariants [47–54], addressing challenges such as randomness and disorder that extend beyond theoretical limitations [55]. Recently, unsupervised learning has been successfully applied to the topological classification of Hermitian systems under symmetry constraints [56], generating the topological periodic table in a data-driven manner—an achievement previously possible only through abstract group theory. This capability positions unsupervised learning as a promising tool for advancing topological classifications of non-Hermitian systems, e.g. capturing the braiding and knot topology in non-Hermitian bands [57–59]. While certain recent works have discussed the machine learning of non-Hermitian topological phases [60–63], symmetry-protected topological classifications remain unexplored in these studies.
In this work, we demonstrate the use of unsupervised learning in the topological classification of non-Hermitian systems under symmetries. Guided by the fundamental principles of non-Hermitian topology, we introduce a similarity function to identify topological differences based on three distinct gap types: point gap, real line gap and imaginary line gap. Using an unsupervised clustering algorithm [56], we determine the number of phases in Hamiltonian samples and classify each phase unsupervisedly. We validate our algorithm through multiple examples, focusing on topological phases induced by non-Hermiticity. Applying our algorithm to random Hamiltonian samples from non-Hermitian 38-fold symmetry classes, we construct a topological periodic table for non-Hermitian systems. This table aligns with theoretical predictions derived from homotopy groups and Clifford algebra [31–33], which primarily address abstract Hamiltonians but do not directly apply to specific Hamiltonians derived from concrete physical systems. In contrast, our algorithm can handle both concrete non-Hermitian systems and random Hamiltonians under symmetries. Furthermore, we discuss the effect of parity transformation on symmetry classes, leading to a new topological periodic table for symmetry classes that include parity transformation. Finally, we investigate the boundary effects on the non-Hermitian topological phase diagram under open boundary conditions. Compared to our previous work on topological classifications for Hermitian systems [56], here we discuss non-Hermitian systems, extend our algorithms to work on new types of band topology on the complex-energy plane that are absent in Hermitian systems and investigate the effect of non-Hermiticity-enriched symmetry classes on topological classifications.
RESULTS
Hermiticity, expressed as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H=H^\dagger\end{document} , acts as a symmetry condition that constrains the allowed terms in the Hamiltonian and protects the real nature of eigenenergies, similar to the continuous time-translation symmetry in Noether’s theorem [64]. Breaking Hermiticity (i.e. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H\ne H^\dagger\end{document} ) primarily leads to the emergence of complex-energy spectra, but also introduce new topological phases. One notable consequence of breaking Hermiticity is the diversification of energy gap types. While Hermitian systems typically exhibit only one type of gap, non-Hermitian systems can manifest three distinct types of gaps [32,65]: point gap, real line gap and imaginary line gap, as illustrated in Fig. 1a. A complex energy \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} E_f \in \mathbb {C}\end{document} , often referred as the ‘Fermi level’, serves as a reference point, with the gaps defined as (i) a point gap at the specific energy \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} E_f\end{document} ; (ii) a real line gap along the line defined by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {\rm Re}[E_f]\end{document} and (iii) an imaginary line gap along the line defined by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {\rm Im}[E_f]\end{document} . Furthermore, breaking Hermiticity modifies the symmetry conditions. For example, in Hermitian systems, the chiral symmetry \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \Gamma\end{document} ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} U_{\Gamma } H^\dagger (\boldsymbol {k}) U_{\Gamma }^{-1} = -H(\boldsymbol {k})\end{document} ) and the sublattice symmetry \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}\end{document} ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} U_{\mathcal {S}} H(\boldsymbol {k}) U_{\mathcal {S}}^{-1} = -H(\boldsymbol {k})\end{document} ) are identical. In contrast, for non-Hermitian systems, the chiral symmetry and sublattice symmetry are different, leading to a richer variety of symmetries and topological phases.
Gap types in non-Hermitian systems and symmetry-preserving continuous deformation. (a) Three typical gap types: point gap, real line gap and imaginary line gap. The gray regions denote the regions covered by the eigenenergies of the Hamiltonian on the complex-energy plane. (b) Symmetry-preserving continuous deformation between two Hamiltonians \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. When \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} are topologically equivalent, one can find a path to realize the continuous deformation between them without closing the gap. While \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} are topologically distinct, any continuous deformation between them will close the gap. The purple arrows denote the continuous deformation.
Intuitively, similar to Hermitian systems, the topological phases of non-Hermitian systems are defined by whether there exists a continuous deformation path between two Hamiltonians without closing the gap. Specifically, as illustrated in Fig. 1b, if two non-Hermitian Hamiltonians \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_1\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_2\end{document} are topologically equivalent, there exists a continuous deformation path connecting them without closing the gap. Conversely, if \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_1\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_2\end{document} are topologically distinct, any continuous deformation between them will inevitably result in gap closing. Rather than searching for such a continuous path [50], we define an initial continuous path and subsequently assess its robustness by introducing symmetry-preserving perturbations [56]. In our approach, the continuous deformation between two Hamiltonians \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_1\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_2\end{document} is realized using linear interpolation: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_\alpha = (1-\alpha ) H_1 + \alpha H_2\end{document} with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} a\in [0,1]\end{document} . This method preserves the representation basis and ensures that the symmetry conditions are maintained throughout the deformation process. To identify the topological difference between \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_1\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_2\end{document} , we detect the presence of a topologically protected crossing point at the Fermi level \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} E_f\end{document} [56] within the interpolated Hamiltonian \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_\alpha\end{document} . Since the eigenenergies of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{1(2)}\end{document} can be arbitrary, we utilize the flattened Hamiltonian \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Q_{1(2)}\end{document} of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{1(2)}\end{document} . This allows us to detect the topologically protected crossing point in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Q_\alpha = (1-\alpha ) Q_1 + \alpha Q_2\end{document} rather than in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_\alpha\end{document} (see the online supplementary material).
We define the similarity function based on the flattened Hamiltonian \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Q\end{document} . Although the similarity function depends on the gap type, it can be expressed in a compact form (see the online supplementary material). For a non-Hermitian Hamiltonian \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H\end{document} , we consider the eigenequations \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H |\psi _{n,\boldsymbol {k}}\rangle = E_n |\psi _{n,\boldsymbol {k}}\rangle\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H^\dagger |\varphi _{n,\boldsymbol {k}}\rangle = E_n^{*} |\varphi _{n,\boldsymbol {k}}\rangle\end{document} . For a line gap, the projection operator of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} n\end{document} th band can be defined as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} P(\boldsymbol {k}) = \sum _{n \in cocc} |\psi _{n, \boldsymbol {k}}\rangle \langle \varphi {n,\boldsymbol {k}}|\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} cocc\end{document} denotes the complex occupied bands. The flattened Hamiltonian \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Q\end{document} is then given by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Q(\boldsymbol {k}) = 1-2P(\boldsymbol {k})\end{document} . Here, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} cocc\end{document} depends on the type of line gap: (i) for a real line gap, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} cocc = \lbrace n\mid {\rm Re}[E_n] < {\rm Re}[E_f] \rbrace\end{document} ; (ii) for an imaginary line gap, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} cocc = \lbrace n\mid {\rm Im}[E_n] < {\rm Im}[E_f] \rbrace\end{document} . We define \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} v{\rm line} = \Pi _n {\rm Re}[\lambda _n]\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \lbrace \lambda _n\rbrace\end{document} are the eigenvalues of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} Q_i(\boldsymbol {k})+Q_j(\boldsymbol {k})\end{document} . For a point gap, we define
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \begin{eqnarray*} \widetilde{H} = \Big({\begin{array}{cc}0 &\quad H-E_f \\ H^\dagger - E_f^{*} &\quad 0 \end{array}}\Big), \end{eqnarray*}\end{document}which maps \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H\end{document} to a Hermitian Hamiltonian \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \widetilde{H}\end{document} with the emergent chiral symmetry, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \sigma z \widetilde{H}(\boldsymbol {k}) \sigma z = - \widetilde{H} (\boldsymbol {k})\end{document} (see the online supplementary material). The projection operator for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \widetilde{H}\end{document} is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \widetilde{P}(\boldsymbol {k}) = \sum {n \in occ} |\widetilde{\varphi }{n, \boldsymbol {k}}\rangle \langle \widetilde{\varphi }{n,\boldsymbol {k}}|\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \widetilde{H} |\widetilde{\varphi }{n, \boldsymbol {k}}\rangle = \widetilde{E}n |\widetilde{\varphi }{n, \boldsymbol {k}}\rangle\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} occ= \lbrace n|\widetilde{E}n<0\rbrace\end{document} . The flattened Hamiltonian \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \widetilde{Q}\end{document} is given by \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \widetilde{Q}(\boldsymbol {k}) = 1-2\widetilde{P}(\boldsymbol {k})\end{document} . We define \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} v{\rm point} = \Pi _n \widetilde{\lambda }_n\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \lbrace \widetilde{\lambda }_n\rbrace\end{document} are the eigenvalues of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \widetilde{Q}_i(\boldsymbol {k})+\widetilde{Q}j(\boldsymbol {k})\end{document} . The similarity function \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {K}{ij}\end{document} between the Hamiltonian sample \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_i\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_j\end{document} is then defined as
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \begin{equation*} \mathcal {K}^{\rm point/line}_{ij} = \prod _{k\in {\rm BZ}} \bigg (1-\exp \bigg [-\frac{|v_{\rm point/line} |^2}{\varepsilon ^2} \bigg ] \bigg ), \end{equation*}\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \varepsilon \in \mathbb {R}\end{document} and the subscript \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} {\rm point/line}\end{document} denotes the gap type. Based on Equation (1), the corresponding distance function is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} d_{ij} = 1 - \mathcal {K}{ij}\end{document} . During the calculation, symmetry-preserving perturbations are introduced to test the robustness of the crossing point (see the online supplementary material). In practice, we set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \varepsilon \rightarrow 0\end{document} , so that the similarity function becomes a binary function: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {K}{ij} = 1\end{document} for topologically equivalent Hamiltonians, and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {K}_{ij} = 0\end{document} for topologically distinct ones [56].
We apply our previously proposed clustering algorithm in [56] to detect the number of phases and identify the phases in the Hamiltonian samples \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \lbrace H_i \rbrace \end{document} . Below, we provide a brief overview of the algorithm. The algorithm operates on a set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G}\end{document} and a list \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \lbrace M_c\rbrace\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G} = \lbrace H_{p_c}\rbrace\end{document} is a set of samples that are mutually different (i.e., \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {K}{p_c p{c^{\prime }}}<1/2\end{document} for all \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{p_c}, H_{p_{c^{\prime }}}\in \mathcal {G}\end{document} ) and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} M_c\end{document} denotes the number of samples that are topologically equivalent to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{p_c}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \lbrace M_c\mid c=1,2,\dots ,N_c\rbrace\end{document} . The algorithm proceeds in two steps.
(1) The first sample \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_1\end{document} is added into \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G}\end{document} since the initial \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G} = \emptyset\end{document} . Then, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G}=\lbrace H_1\rbrace\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} p_1=1\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} M_1 = 1\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=1\end{document} .
(2) For each subsequent sample \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_j\end{document} , the algorithm compares it with the samples in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G}\end{document} . If \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_j\end{document} is topologically equivalent to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{p_c}\end{document} , i.e. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{p_c}\in \mathcal {S}\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {K}{j,p_c}> \kappa c\end{document} , then \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} M_c := M_c + 1\end{document} . Otherwise, if none of the samples in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G}\end{document} is topologically equivalent to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_j\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_j\end{document} is added into \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {G}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} M{N_c+1} = 1\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} p{N_c+1}=j\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c := N_c + 1\end{document} .
After processing all the samples in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \lbrace H_i \rbrace\end{document} , we obtain the following: \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c\end{document} denotes the number of topologically distinct phases, and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \lbrace M_c\rbrace\end{document} denotes the number of samples that have the same phase as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{p_c}\end{document} (see the online supplementary material). The index \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} c\end{document} is used to label the topologically distinct phases.
In the following, we demonstrate the validity of our algorithm. Firstly, we apply the algorithm to identify the non-Hermiticity-induced point-gap topological phases. Typical cases include the one-dimensional (1D) Hatano–Nelson model in Fig. 2a [29,66], a 1D non-Hermitian system with twisted loop in Fig. 2b [67] and a loss-and-gain-induced point-gap topological system in Fig. 2c [68]. For each mode, we generate samples with random parameters, calculate their similarities and apply the clustering algorithm to determine the number of topologically distinct phases. We can see that the number of topologically distinct phases, denoted \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c\end{document} , is found to be \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=2\end{document} in Fig. 2a, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=3\end{document} in Fig. 2b and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c = 2\end{document} in Fig. 2c. After labeling all the phases (i.e. assigning different values of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} c\end{document} ), we calculate their similarities with the samples and classify samples based on the label of the sample \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} H_{p_c}\end{document} that has the maximum similarity. Consequently, we can obtain the topological phase diagrams in an unsupervised manner, as shown in Fig. 2.
Unsupervised learning of non-Hermitian point-gap topological phases. The left plots represent the system settings. The central plots represent the number of samples \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} for the topologically distinct phases. Index \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} denotes the custom label of the phases. The right plots show the topological phase diagrams obtained from the similarity between the Hamiltonian with the given parameters and Hamiltonians in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. The different colors and labels denote the topologically distinct phases, but not the topological invariants. (a) One-dimensional Hatano–Nelson system. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (b) One-dimensional non-Hermitian system with twisted winding in the complex-energy plane. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (c) One-dimensional non-Hermitian topological point-gap phase induced by on-site losses and gains. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. Here, we generate 100 samples for each case.
Secondly, non-Hermiticity can also induce new topological phases in systems with a line gap [69–73]. Below we take the real line gap as an example. We apply our algorithm to systems with the real line-gap topology, including the 1D non-Hermitian Su–Schrieffer–Heeger (SSH) system in Fig. 3a [74], the 1D topological system with on-site gain and loss in Fig. 3b [69], the 1D topological system with non-reciprocal couplings in Fig. 3c [75], the 2D non-Hermitian Chern insulator in Fig. 3d [76] and the 2D non-Hermitian topological Möbius insulator in Fig. 3e (see the online supplementary material). After generating random parameter samples for each model, we calculate their similarities and perform the clustering algorithm to determine the number of topologically distinct phases. In the same manner as before, we can obtain the topological phase diagrams unsupervisedly, as shown in Fig. 3. These results align well with theoretical predictions based on topological invariants (see the online supplementary material).
Unsupervised learning of non-Hermitian real line-gap topological phases. The left plots represent the system settings. The central plots represent the number of samples \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} for the topologically distinct phases. Index \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} denotes the label of the phases. The right plots show the topological phase diagrams obtained from the similarity between the Hamiltonian with the given parameters and Hamiltonians in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. The different colors and labels denote the topologically distinct phases, but not the topological invariants. Note that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} denotes the gapless system. (a) One-dimensional non-Hermitian SSH system. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (b) One-dimensional topological insulator phase solely induced by on-site gains and losses. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (c) One-dimensional topological insulator phase solely induced by non-reciprocal couplings. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (d) Two-dimensional non-Hermitian Chern insulator. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (e) Two-dimensional non-Hermitian topological Möbius insulator. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. Here, to obtain the central plots, we generate 500 samples for each case and filter out the gapless systems. For all cases, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}.
Here, we apply our algorithm to achieve topological classification of non-Hermitian systems within the non-Hermitian symmetry classes. Non-Hermiticity enriches the symmetry classes into 38 distinct classes [31,32,77], defined by combinations of not only time-reversal ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {T}{\pm }\end{document} ), particle-hole ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {C}{\pm }\end{document} ) and chiral ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \Gamma\end{document} ) symmetries, but also sublattice ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}\end{document} ) and pseudo-Hermiticity ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \eta\end{document} ) symmetries. By randomly generating Hamiltonian samples for each symmetry class, we employ our algorithm to determine the number of topologically distinct phases (see the online supplementary material). The resulting number of distinct phases from these randomly generated Hamiltonian samples under symmetries reveals the topological classification and reconstructs the topological periodic table [56]. As shown in Fig. 4a, we demonstrate unsupervised classification of 1D non-Hermitian systems for three types of gaps across selected symmetry classes.
Unsupervised learning of topological classifications of 1D non-Hermitian Hamiltonians in different symmetry classes. (a) Classification results for non-Hermitian symmetry classes. Here, we demonstrate six symmetry classes for each type of gap. (b) Classification results for non-Hermitian symmetry classes with consideration of the parity transformation. Here, we randomly generate 500 Hamiltonian samples for each symmetry class according to the 0D \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} Hamiltonians (see the online supplementary material). The number of phases \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} can reflect the topological classification, e.g. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. Here, we set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}.
From our calculations, we summarize the topological classification results for non-Hermitian systems under symmetries in Table 1. Higher-dimensional non-Hermitian Hamiltonians are generated based on 0D \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} n\end{document} -banded Hamiltonians [30,56,78] (see the online supplementary material). Table 1 provides key information on the symmetry conditions and dimensions under which a system can exhibit topological phases, as well as the maximum number of phases. From Table 1, we observe the following key features. (i) The classification exhibits an eight-fold periodicity with respect to the dimension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} d\end{document} , similar to the Bott periodicity in the topological periodic table for Hermitian systems. (ii) The classification results for a given symmetry class can vary depending on the type of gap considered. When \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} n\rightarrow \infty\end{document} , the topological classification can be deduced from the number of phases \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c\end{document} [56] as follows:
(1) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=1\end{document} corresponds to a trivial group,(2) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=n+1\end{document} corresponds to group \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathbb {Z}\end{document} ,(3) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=n/2 + 1\end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} 2\mathbb {Z}\end{document} ,(4) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=2\end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathbb {Z}_2\end{document} ,(5) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=({n}/{2}+1)^2\end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathbb {Z}\oplus \mathbb {Z}\end{document} ,(6) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=({n}/{4} + 1)^2\end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} 2\mathbb {Z}\oplus 2\mathbb {Z}\end{document} ,(7) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=2\times 2\end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathbb {Z}_2 \oplus \mathbb {Z}_2\end{document} .
Although certain theoretical approaches based on the homotopy groups of the classifying space for abstract Hamiltonians [31,32,34], Clifford algebra [33] or topological field theory [79] can achieve topological classification, they are not directly applicable for distinguishing the topological phase differences between specific Hamiltonians and usually require some assumptions like \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} n\rightarrow \infty\end{document} . Further details can be found in the online supplementary material.
Table 1.: The number of topologically different phases \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}-dimensional non-Hermitian Hamiltonians in different symmetry classes. Non-Hermitian topological phases are classified according to the symmetry classes, the dimension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and the definition of complex-energy point (P) or line (L) gaps. The subscript of L denotes the line gap for the real or imaginary part of the complex spectrum. By \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} we denote the sublattice symmetry. The subscript of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} denotes the commutation/anti-commutation relation to time-reversal \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} or particle-hole \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetry. When \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetries coexist, the first sign specifies the relation to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetry and the second sign to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetry. Here, we generate the higher-dimensional Hamiltonians based on the 0D \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} random Hamiltonians (see the online supplementary material).
Parity-time ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {PT}\end{document} ) symmetry, defined as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {PT}:\boldsymbol {r}\rightarrow -\boldsymbol {r}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} t\rightarrow -t\end{document} , is a fundamental symmetry in non-Hermitian systems and plays a pivotal role in the development of non-Hermitian devices [26,28,35,80–83]. To investigate how parity transformation affects topological classification, we combine symmetry conditions with the parity transformation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \boldsymbol {r} \rightarrow -\boldsymbol {r}\end{document} ) (see the online supplementary material). This transformation modifies \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {T}\end{document} symmetry and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {C}\end{document} symmetry into \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {PT}\end{document} symmetry and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {PC}\end{document} symmetry [84], respectively. In Fig. 4b, we present the topological classification results of Hamiltonian samples in symmetry classes after incorporating the parity transformation. For example, class \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} AII corresponds to Hamiltonians with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {PT}\end{document} symmetry. The results, summarized in Table 2, reveal clear differences from Table 1, indicating that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} alters the topological classifications. Notably, there exists a systematic correspondence between classifications before and after applying \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} , expressed by the relation (see the online supplementary material)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \begin{equation*} K^{\mathcal {P}}_{d} (s^{\mathcal {P}}) = K_{8-d} (s), \end{equation*}\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} K_{d}(s)\end{document} represents the topological classification of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} d\end{document} -dimensional non-Hermitian systems in symmetry classes \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} s\end{document} , and superscript \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} denotes the classification after performing \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} . For example, if \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} s\end{document} corresponds to class AII then \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} s^{\mathcal {P}}\end{document} corresponds to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} AII. The mapping in Equation (2) highlights that the introduction of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} reverses the periodicity of the classifications (analogous to Bott periodicity) without introducing new topological phases. Crucially, this reversal is nontrivial: the parity transformation \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} aligns the topological classification of lower-dimensional systems with that of higher-dimensional systems. For example, 1D Hamiltonians in class \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} AII ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {PT}\end{document} symmetry) with a real line gap exhibit the same topological classification, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathbb {Z}_2\end{document} ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} N_c=2\end{document} ), as 7D Hamiltonians in class AII.
Table 2.: The number of topologically different phases \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}-dimensional non-Hermitian Hamiltonians in different parity-equipped symmetry classes. Non-Hermitian topological phases are classified according to the symmetry classes, the dimension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and the definition of complex-energy point (P) or line (L) gaps. The subscript of L denotes the line gap for the real or imaginary part of the complex spectrum. By \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} we denote the sublattice symmetry. The subscript of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} denotes the commutation/anti-commutation relation to time-reversal \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} or particle-hole \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetry. When \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetries coexist, the first sign specifies the relation to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetry and the second sign to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} symmetry. Note that dimension \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} starts from \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, because 0D Hamiltonians do not have the parity transformation. Classes A and AIII are identical to the classes in Table 1. Here, we generate the higher-dimensional Hamiltonians based on the 0D \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} random Hamiltonians (see the online supplementary material).
Finally, we explore the effects of open boundaries on non-Hermitian topological phases. Unlike Hermitian systems, where the conventional bulk-boundary correspondence (BBC) reliably connects bulk properties to boundary states, non-Hermitian systems often deviate from this principle due to unique features of non-Hermitian topology [29,74,85,86]. These deviations arise primarily from the nontrivial point-gap topology and manifest in several ways: (i) the non-Hermitian skin effect [29,31,67,67,87–89], in which the extended Bloch states under periodic boundary conditions (PBCs) become localized under open boundary conditions (OBCs); (ii) a mismatch between bulk and finite-size spectral gaps, such that a system lacking a line gap under PBCs (e.g. being gapless) can exhibit a line gap under OBCs [90]; (iii) shifts in the topological phase-transition boundaries, where the phase diagram of the line-gap topology changes significantly with boundary conditions [74,76]. In contrast, non-Hermitian systems with trivial point-gap topology retain the conventional BBC [75]. These open-boundary effects can be described using the generalized Brillouin zone (GBZ) formalism, where the Bloch phase factor \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} e^{ik}\end{document} is replaced by a complex number \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \beta\end{document} [74,76]. The shape and size of the GBZ depend
sensitively on the system’s parameters, providing a crucial framework for analyzing boundary effects in non-Hermitian systems.
Here, we demonstrate that our algorithm can operate under the GBZ to account for open-boundary effects (see the online supplementary material). We examine several non-Hermitian systems, including the 1D non-Hermitian SSH model in Fig. 5a [74], the 2D non-Hermitian Chern insulator in Fig. 5b [76] and the 2D non-Hermitian topological Möbius insulator in Fig. 5c (see the online supplementary material). By generating random parameter samples for each model, we compute their similarities and apply the clustering algorithm to determine the number of topologically distinct phases. The resulting topological phase diagrams and the number of topologically distinct phases are shown in Fig. 5. Notably, although the open-boundary effects can break the conventional BBC, they do not introduce new topological phases for real line-gap topology. As expected, the number of phases under OBCs matches that under PBCs in Fig. 3, excluding gapless phases. More details can be found in the online supplementary material.
Unsupervised learning of non-Hermitian real line-gap topological phases under GBZ. The left plots represent the number of samples \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} for the topologically distinct phases. Index \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} denotes the label of the phases. The right plots show the topological phase diagrams obtained from the similarity between the Hamiltonian with the given parameters and Hamiltonians in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. The different colors and labels denote the topologically distinct phases, but not the topological invariants. Note that \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document} denotes the gapless system. (a) One-dimensional non-Hermitian SSH system. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (b) Two-dimensional non-Hermitian Chern insulator. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. (c) Two-dimensional non-Hermitian topological Möbius insulator. We set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}. Here, for obtaining the left plots, we randomly generate 500 samples for each case and filter out the gapless systems. For all cases, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \end{document}.
For non-Hermitian systems exhibiting both point-gap and line-gap topology simultaneously, a key feature is the non-zero shift in the topological phase-transition point or the boundary of line-gap topological phases upon changing the boundary conditions [29,74,76,86,91]. However, not all symmetry conditions allow the coexistence of non-trivial point-gap and line-gap topology. Here, we take the line-gap topology in 1D systems as an example. According to Tables 1 and 2, we can conclude that the Hamiltonians in the following symmetry classes can exhibit a non-zero shift of the topological phase-transition point or boundary after changing boundary conditions: AI, BDI, D, DIII \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} ^\dagger\end{document} , AIII with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}+\end{document} , A with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}\end{document} , BDI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{++}\end{document} , DIII with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{--}\end{document} , CII with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{++}\end{document} , AI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{-}\end{document} , D with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+}\end{document} , C with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+}\end{document} , DIII with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{++}\end{document} , CI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{++}\end{document} , AI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+}\end{document} , BDI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+-}\end{document} , D with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{-}\end{document} , AII with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} AI, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} CI, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} AI \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} ^\dagger\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} BDI \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} ^\dagger\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} BDI+ \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{++}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} DIII with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{--}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} CI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{--}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} AI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{-}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} D with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} BDI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+-}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} CII with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+-}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} C with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{-}\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {P}\end{document} CI with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} \mathcal {S}{+-}\end{document} .
CONCLUSION
To summarize, we propose an algorithm for the unsupervised topological classification of non-Hermitian topological systems under symmetries. This algorithm distinguishes topological differences among non-Hermitian Hamiltonians with symmetries, without relying on topological invariants, thereby avoiding the limitations associated with topological invariants. A topological periodic table for non-Hermitian systems across different symmetry classes is constructed in an unsupervised manner. Additionally, we incorporate unsupervised learning based on the GBZ to account for boundary effects. Our work paves the unsupervised way to identify the non-Hermitian topological phase, obtain the topological classification and guide new non-Hermitian topological devices [92–96]. Furthermore, this approach can be extended to classify non-Hermitian Hamiltonians with other symmetries, such as dissipative symmetries in the third quantization of open quantum systems [97] and global symmetries in quadratic Lindbladians [98]. Our work can also be extended to identify topological phases of interacting systems, if interacting systems can be described by effective non-interacting Hamiltonians (i.e. by mean-field theories or quasi-particle representations [99,100]).
Supplementary Material
nwaf536_Supplemental_File
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Wang H, Fu T, Du Y et al. Scientific discovery in the age of artificial intelligence. Nature 2023; 620: 47–60.10.1038/s 41586-023-06221-237532811 · doi ↗ · pubmed ↗
- 2Krenn M, Pollice R, Guo SY et al. On scientific understanding with artificial intelligence. Nat Rev Phys 2022; 4: 761–9.10.1038/s 42254-022-00518-336247217 PMC 9552145 · doi ↗ · pubmed ↗
- 3Mehta P, Bukov M, Wang CH et al. A high-bias, low-variance introduction to machine learning for physicists. Phys Rep 2019; 810: 1–124.10.1016/j.physrep.2019.03.00131404441 PMC 6688775 · doi ↗ · pubmed ↗
- 4Dunjko V, Briegel HJ. Machine learning & artificial intelligence in the quantum domain: a review of recent progress. Rep Prog Phys 2018; 81: 074001.10.1088/1361-6633/aab 40629504942 · doi ↗ · pubmed ↗
- 5Carleo G, Cirac I, Cranmer K et al. Machine learning and the physical sciences. Rev Mod Phys 2019; 91: 045002.10.1103/Rev Mod Phys.91.045002 · doi ↗
- 6van Nieuwenburg E, Liu YH, Huber S. Learning phase transitions by confusion. Nat Phys 2017; 13: 435–9.10.1038/nphys 4037 · doi ↗
- 7Carrasquilla J, Melko RG. Machine learning phases of matter. Nat Phys 2017; 13: 431–4.10.1038/nphys 4035 PMC 556289728821785 · doi ↗ · pubmed ↗
- 8Hinton GE, Salakhutdinov RR. Reducing the dimensionality of data with neural networks. Science 2006; 313: 504–7.10.1126/science.112764716873662 · doi ↗ · pubmed ↗
