Wannier functions are an alternative representation of Bloch states in terms of
a localized basis set. Suppose we have N atoms each separated by lattice
constant a in one dimension. Bloch states are indexed by the wave vector k.
H∣k⟩=ϵk∣k⟩⟨x∣k⟩=ψk(x)
From the Bloch theorem, we have
ψk(x+a)=eikaψk(x)
Now, we want to find an alternative representation in terms of Wannier basis
∣n⟩, where the states are labeled using site index (n = 1, 2, ..., N)
instead of quantum number k. Wannier basis set is complete and orthonormal.
⟨k∣k⟩=⟨k∣n∑ank∣n⟩=mn∑⟨m∣amk∗ank∣n⟩=n∑∣ank∣2=Na0k2=1⇒a0k=N1(up to a phase factor)∣k⟩=N1n∑eikna∣n⟩
While Bloch states represent the eigenstates of the single-particle Hamiltonian,
WF (in general) cannot be assigned a single eigen-value, instead WFs are
obtained as liner combination of Bloch states corresponding to different
energies.
The choice of Wannier function is not unique. One such option could be the set
that maximizes localization. Two different sets of Wannier basis are connected
via unitary transformation. MLWFs can be considered as a generalization of
localized molecular orbitals (LMOs) to periodic systems.