Cluster perturbation theory (CPT)

Contents

Cluster perturbation theory (CPT)#

Within cluster perturbation theory (CPT) one partitions a system into clusters and calculates the cluster Greensfunction (CGF) of the isolated clusters. By partitioning the system into equal clusters one has to calculate one cluster only.

../../../_images/CPT_Scheme.svg

Lattice partitioned into the clusters and the missing bonds.#

Once the CGF have been calculated the missing bonds are incorporated by assuming that one can apply a Dyson equation in order to obtain the complete Greensfunction.

We have implemented a Chebyshev expansion of the resolvent [1] combined with a poor man's deconvolution [2].

  • [1] Alexander Braun and Peter Schmitteckert, "Numerical evaluation of Greens functions based on the Chebyshev expansion", Phys. Rev. B90, 165112 (2014).

  • [2] Peter Schmitteckert, "Calculating Green functions from finite systems", J. Phys.: Conf. Ser. 220, 012022 (2010).

Results#

As an example we look at the one-dimensional Hubbard model with an onsite interaction of \(U_0=5t\) and a nearest neighbor hopping of \(t=1\).

We obtain for the spectral function \(A(\omega,k)\) for a \(M=12\) site system using the the sine-transform due to hard wall boundary conditions, see [2],

../../../_images/Cluster_M12_U5.0_0.0_P250.png

Spectral function \(A(\omega,k)\) of a \(M=12\) site cluster with \(U_0=5t\) and \(t=1\) using \(P=250\) Chebyshev moments.#

Instead of using the Bloch phase boundary condition for periodization we can also perform a real space CPT by repeating the cluster and adding the missing bonds via a Dyson equation. Using 64 repetitions we obtain

../../../_images/CPT_M12_64_U5.0_0.0_P250.png

Spectral function \(A(\omega,k)\) of a \(M=768 = 64 * 12\) site system consisting of 64 clusters with \(U_0=5t\) and \(t=1\) using \(P=250\) Chebyshev moments.#