Wilson Loops
A Wilson loop follows an isolated band subspace around a closed momentum-space path. Its eigenphases are invariant under changes of basis within that subspace and can be tracked as a transverse momentum varies. Numerically, overlap matrices and seam conventions are more reliable than derivatives of individual eigenvectors.
Helpful background. Berry-curvature numerics fixes the connection sign; non-Abelian Berry phase explains the geometric construction.
Overlap matrices and gauge covariance
Section titled “Overlap matrices and gauge covariance”Let contain orthonormal columns spanning the selected bands at successive points. Define forward overlaps . A frame change gives
For a closed path with its final frame sewn to the initial frame,
Hence its eigenvalues are gauge invariant. Product order matters: reversing it generally changes a non-Abelian loop. The last overlap must include the physical reciprocal-lattice sewing transformation rather than an arbitrary numerical identification.
Fix its direction explicitly: let map coefficient vectors at to the equivalent endpoint , so that . On a mesh containing but omitting the duplicate endpoint, set and use
The endpoint frame change is then the same as at the start, giving the stated conjugation law. As an algebraic seam test, a constant scalar frame with sewing has and modulo . Replacing that sewing by identity loses the entire phase.
These overlaps presume that the vectors are expressed in a common orthonormal ambient basis along the open path. If the orbital basis changes with momentum, include its cross-momentum overlap matrix between the two coefficient frames. The reciprocal sewing fixes the endpoint identification; it does not replace the basis connection on interior links.
With , forward overlaps approximate . Thus for one band the Berry phase is modulo . Keep this sign when converting phases to hybrid Wannier centers.
Polar transport
Section titled “Polar transport”Finite-step overlaps are not exactly unitary because neighboring subspaces differ. Take an SVD
and multiply in place of to obtain a unitary discrete transport. This removes contraction of norms from the overlap magnitudes while retaining their unitary part.
Polar transport does not fix a singular or poorly resolved overlap. Inspect the smallest singular value in every and refine the mesh when subspaces change rapidly. The raw product and polar product should approach compatible eigenphases under refinement.
For nonsingular , is its unique unitary polar factor. Under endpoint frame rotations it transforms as , since the positive square root transforms by conjugation. Thus unitarizing each link preserves the closed loop’s gauge covariance, not merely its numerical norm.
For a loop around a reciprocal period , one-band center conventions can be written modulo one. The absolute center depends on orbital embedding and unit-cell conventions; compare only after those conventions match.
Dimerized-chain phase benchmark
Section titled “Dimerized-chain phase benchmark”For the two-band dimerized chain with real hoppings and a fixed periodic orbital basis, an occupied lower band winds around the equator of its Bloch sphere when . Its Berry phase is modulo ; when it is zero.
Compute the loop product at a sequence of mesh sizes and randomize every eigenvector phase independently. The phase should remain unchanged. At , the gap closes and the isolated occupied-band loop is not defined through the touching point.
This test checks phase quantization but cannot establish an absolute polarization without orbital positions and ionic/background conventions. That physical interpretation belongs to polarization and pumping.
Tracking spectra and winding
Section titled “Tracking spectra and winding”For several occupied bands, sort eigenphases only for display. Near phase crossings, independent sorting can create false discontinuities. Track eigenvalues on the unit circle using overlap information or a minimum-distance matching, and allow crossings that reflect degeneracy.
Unwrap only after resolving the mesh. A jump from near to near can be a branch-cut crossing rather than a physical discontinuity. The winding of the total phase is often easier to validate than individual branch labels and connects to the total Chern number with the chosen path orientation.
For loops directed along increasing and swept along increasing , the present forward-overlap convention gives
Indeed , while integrating over a strip gives minus the change in , including its seam terms. Compare this winding with a two-dimensional plaquette calculation. Reverse either loop orientation or transverse sweep and the sign reverses. A phase increment exceeding between adjacent transverse samples makes ordinary unwrapping ambiguous and calls for refinement.
Exercise
Section titled “Exercise”Why is multiplying only the diagonal overlaps insufficient for a degenerate occupied subspace?
Solution
An arbitrary unitary rotation mixes the occupied eigenvectors at each momentum, changing which diagonal entry represents a given “band.” Full overlap matrices transform covariantly and their closed product has gauge-invariant eigenvalues. Diagonal-only products discard this mixing and depend on arbitrary eigensolver choices.
References
Section titled “References”- Gresch, D., et al., “Z2Pack: Numerical implementation of hybrid Wannier centers for identifying topological materials,” Physical Review B 95, 075146 (2017), arXiv:1610.08983.
- Vanderbilt, D., Berry Phases in Electronic Structure Theory, Cambridge University Press (2018), doi:10.1017/9781316662205.