Patch Euler Number in Kagome Systems
- Patch Euler number is a local topological invariant defined on a Brillouin zone subregion where the two principal bands are isolated from the third.
- It is computed by integrating the SO(2) curvature over the patch, with gauge corrections ensuring a robust measure of net vortex charge.
- The invariant connects to quaternionic charges and the second Stiefel–Whitney class, providing insights into non-abelian braiding and photonic realizations.
The patch Euler number is a local topological invariant defined for a pair of bands in a three-band, real-symmetric Hamiltonian with time-reversal symmetry when the corresponding global Euler number is ill-defined on the full Brillouin zone. In the kagome-lattice setting, it is attached to a subregion on which the principal bands $2$–$3$ are isolated from band $1$, and it measures the net vortex charge of a real two-band frame over that patch. Its central use is diagnostic: if the patch Euler number is non-zero, the enclosed principal Dirac points cannot annihilate under continuous deformations that keep free of additional degeneracies with the third band (Finck et al., 25 Jul 2025).
1. Topological setting in the three-band kagome model
In the “base II” representation, the kagome tight-binding Bloch Hamiltonian is a real-symmetric matrix,
with , nearest-neighbor vectors 0, and tunable parameters 1 and 2. Because 3 is real, time-reversal symmetry takes the form 4, and the eigenvectors can be chosen real and orthonormal at each 5 (Finck et al., 25 Jul 2025).
The bands are labeled by increasing energy,
6
The model generically features Dirac points between bands 7–8, termed principal Dirac points, and also between bands 9–$2$0, termed adjacent Dirac points. The motion of the adjacent Dirac points is not ancillary: it determines whether the direct sum of bands $2$1–$2$2 defines a globally meaningful rank-2 real bundle and, consequently, whether a pair of principal Dirac points can be annihilated.
The ordinary Euler number of two bands is globally defined only when those bands remain isolated from the third band over the entire Brillouin zone. In the kagome model, parameter regimes exist where bands $2$3–$2$4 touch band $2$5 at adjacent Dirac points somewhere in $2$6. In that situation the global two-band bundle over the full $2$7-torus does not exist, so the global Euler number is ill-defined. The patch Euler number is the local replacement for that missing invariant.
2. Real two-band geometry on a subregion
To define the invariant, one fixes a subregion $2$8 such that the principal bands $2$9–$3$0 are isolated from band $3$1 for all $3$2. Equivalently, there is no degeneracy between $3$3 and band $3$4 anywhere in $3$5. The direct sum of the eigenspaces of bands $3$6 and $3$7 then defines a rank-2 real subbundle $3$8 (Finck et al., 25 Jul 2025).
On this patch one chooses a smooth, real, orthonormal frame $3$9 spanning $1$0. In that frame, the real Berry connection is
$1$1
and the $1$2 Berry, or Euler, connection is its off-diagonal component,
$1$3
In differential-form notation, $1$4 is the only independent component of the skew-symmetric connection matrix.
The associated $1$5 curvature is
$1$6
or, equivalently, $1$7. Under a local $1$8 frame rotation $1$9 with 0 a local rotation by 1, the connection transforms as 2, while the curvature remains gauge invariant, 3. This local 4 geometry is the geometric input from which the patch Euler number is extracted.
The restriction to a patch is not merely technical. On 5, one can choose a smooth, real, orthonormal frame except possibly along gauge branch cuts, or Dirac strings, that connect Dirac points. The curvature remains well defined and gauge invariant on 6, and if 7 is smooth on 8, Stokes’s theorem converts the area integral into a boundary integral.
3. Definition and computation
For a smooth gauge on 9 and its boundary, the patch Euler number is
0
When the gauge is smooth on 1, Stokes’s theorem gives the equivalent boundary formula
2
If unavoidable gauge discontinuities occur along 3, for example because a Dirac string crosses the boundary, the gauge-covariant expression is
4
In the formulation used in the paper, this subtraction produces a gauge-invariant integer or half-integer result. When a globally smooth 5 exists on 6, the boundary term vanishes and the simple area integral is sufficient (Finck et al., 25 Jul 2025).
A practical numerical workflow is explicitly given:
- Diagonalize 7 on a mesh in 8 to obtain real, normalized states for the principal bands.
- Enforce a continuous gauge on 9 as much as possible and record Dirac strings if they are unavoidable.
- Compute 0 numerically, for example by finite differences.
- Form 1 and 2.
- Integrate 3 over 4, and if the gauge is not smooth along 5, subtract the boundary contribution.
The sign of 6 is gauge dependent, but its vanishing or non-vanishing in a fixed setup is the physically relevant datum for annihilation. The formalism also admits half-integer values in certain conventions when adjacent Dirac strings pierce the patch and boundary corrections are essential.
4. Dirac points, vortex charges, and annihilation obstruction
Locally, the 7 frame can be parameterized by an angle 8, so that 9 and 0. Around an isolated principal Dirac point, 1 winds by 2 along a small loop 3, yielding
4
Each principal Dirac point therefore contributes an integer vortex charge 5. The sign convention is explicit: counterclockwise increase of 6 gives 7, while clockwise gives 8 (Finck et al., 25 Jul 2025).
When 9 encloses only principal Dirac points and remains free of third-band degeneracies, the patch Euler number reduces to the charge sum
0
Adjacent Dirac strings that cross 1 or 2 can reverse one local contribution by flipping the gauge; the boundary correction in the definition of 3 precisely accounts for this. In that sense the invariant measures the net 4 vortex charge of the two-band frame on the chosen patch.
The obstruction criterion is direct. If
5
then the enclosed principal Dirac points cannot be pairwise annihilated by any continuous parameter deformation that keeps 6 free of additional degeneracies with the third band. If two principal Dirac points were to annihilate and open a gap between bands 7 and 8 over 9, the rank-2 bundle over 00 would have to deform into a trivial direct sum of two rank-1 trivial bundles, a triviality guaranteed by 01. A non-zero patch Euler number signals a twisting that cannot be unwound without crossing a degeneracy with band 02.
5. Quaternionic charges, non-abelian braiding, and parity
The paper gives a second description in homotopy-theoretic terms. The space of real orthonormal frames of the three-band system, modulo sign flips of individual eigenvectors, is homotopy equivalent to 03, where
04
Loops in 05-space that encircle Dirac points are therefore assigned quaternionic charges. The identifications used are (Finck et al., 25 Jul 2025):
- Principal Dirac point: 06
- Adjacent Dirac point: 07
- One principal and one adjacent in the loop: 08
- Two same-type non-annihilable points in the loop: 09
- Trivial loop: 10
In this language, non-abelian braiding in 11-space acts by conjugation,
12
where 13 is the charge of the braid path around the other Dirac point. Braiding a principal Dirac point around an adjacent one can therefore change the sign or type of the principal charge. This explains why a configuration that was previously non-annihilable may become annihilable after adjacent strings cross the patch.
The annihilation criterion becomes an ordered-product condition: for a collection of Dirac points inside a loop 14, the ordered product of their charges along 15 must equal 16. If the product is 17, corresponding to two same-type, same-orientation points, annihilation is obstructed. The gauge-sensitive flips of 18 induced by adjacent Dirac strings are thus the local, 19-frame manifestation of a non-abelian quaternionic algebra.
The same section relates the Euler class to the second Stiefel–Whitney class. For an oriented rank-2 real bundle,
20
Over a patch, odd 21 gives a non-zero 22, signaling a parity obstruction consistent with the 23 product in the quaternionic picture. Even 24, by contrast, has 25, which allows trivialization and hence annihilation if no other obstruction is present.
6. Kagome tuning protocols and photonic realization
The kagome tight-binding model admits concrete parameter protocols in which the patch Euler number changes as adjacent Dirac points are created and their strings reconfigure. In the simplest nearest-neighbor limit, equal hoppings 26 and zero on-site energies give a real-symmetric, 27-invariant Bloch Hamiltonian 28. Deforming 29 and 30 then moves both principal and adjacent Dirac points (Finck et al., 25 Jul 2025).
Two protocols are described explicitly:
| Protocol | Tuning | Outcome |
|---|---|---|
| Six-panel sequence (Fig. 6) | Start at 31, 32, 33, 34, 35, 36; vary 37, then 38 | Principal Dirac points first merge and bounce with 39; after adjacent Dirac points appear and an adjacent Dirac string crosses 40, 41 and annihilation becomes allowed |
| Alternative photonic-friendly protocol | Tune only 42 from 43 to 44 | Principal Dirac points merge and initially bounce, then annihilate at the 45 edge thanks to periodicity; 46 changes as adjacent strings reconfigure |
The figure sequence gives the clearest explicit demonstration. In Fig. 6(a47c), principal Dirac points merge but bounce and no gap opens; the chosen rectangular patch 48 has 49. In Fig. 6(d50f), after tuning 51, adjacent Dirac points appear; an adjacent Dirac string crosses 52, one principal charge is reversed, 53, and the principal Dirac points annihilate.
The paper also argues that the same deformation can be implemented in realistic photonic systems. In photonic kagome lattices, specifically microcavity pillar arrays or EIT-induced lattices, 54 can be tuned in situ by optical pumping and effective hoppings can be controlled through geometry. Beyond tight-binding numerics, the authors solve a 55D stationary Schrödinger equation with a structured potential 56. The resulting dispersions show a double Dirac point at 57 in the unperturbed case and separated Dirac points when 58, reproducing the annihilation sequence. In that setting, selecting a momentum-space patch 59 and computing 60 from the photonic bands provides a direct topological readout of whether annihilation is obstructed or allowed.
7. Terminological ambiguity and non-equivalent usages
The expression “patch Euler number” is specific in the kagome-band-topology setting, but the phrase is not standard in the vortex-patch literature on the 61D incompressible Euler equations. One source states this explicitly and notes that the relevant object there is the Euler equation for vortex patches rather than the topological Euler characteristic or Euler number (Li, 2017).
This ambiguity matters because several fluid-dynamical papers involve both “patch” and “Euler” while referring to entirely different quantities. In one interpretive usage, the phrase is attached to the patch problem for 62D Euler as a quantitative measure of time analyticity, namely the radius 63 in bounds of the form 64 for derivatives of the Lagrangian flow (Burgués et al., 2019). Other works on Euler patches study winding numbers for particle trajectories in disk-like vortex patches (Choi et al., 2020), or global regularity of patch solutions for Loglog–Euler type active scalar equations (Tan et al., 21 Oct 2025). These are mathematically separate from the momentum-space invariant 65.
In the topological usage treated here, the patch Euler number is therefore not a fluid-dynamical observable attached to a moving characteristic-function domain. It is a local Euler invariant of a real rank-2 band bundle on a chosen region of the Brillouin zone, designed precisely for situations in which the full-zone Euler number cannot be defined because the principal two-band sector is not globally isolated from the third band.