NonLinear Sigma Model with Topological Term
Background and Methodology
Research Question
Can complex Langevin improve upon calculations of the mass gap for the
nonlinear sigma model with topological term
? We first attempt to recreate a method that calculates the critical exponents for the mass gap using standard Markov-Chain Monte Carlo (MCMC) with
and analytically continues to real
.
Then, we perform the same calculation using complex Langevin to circumvent the sign problem created by a nonzero .
Lattice Action
In the continuum, the model has action
with
with a 3-component unit vector.
In lattice action form, we have (see Alles et al, 2014):
where is a 3-component unit vector (
) and
is the total topological charge on the lattice, calculated by summing the charge over all the triangles created by dividing each square on the lattice into two triangles (details on this method can be found in the section on Regularizing QL).
We want to determine the mass gap as a function of . As
approaches
from zero, the mass gap should approach zero according to the following equation:
From Allés et al, “a direct detection of the power of the logarithmic correction in [this equation] requires an extremely accurate control of the statistics and error bars, an endeavor that seems to lie beyond present-day capabilities.” That is, is very sensitive to errors on the calculation of
, therefore one of the goals of this project is to use CL to improve the error on our calculation of the mass gap in order to determine the exponent of the logarithmic correction,
.
Monte Carlo with Analytical Continuation
This approach uses a conventional Monte Carlo simulation with a Metropolis step to simulate the
nonlinear sigma model where the topological term
is replaced with an imaginary value
and observables are calculated with this value. The results are then analytically continued, i.e. the imaginary number is replaced with a real-valued number in a fit to project the results. The error on analytic continuation grows with the size of
.
If you decide to actually try the analytical continuation, add a separate page here detailing all the algebra.
Complex Langevin
The complex Langevin method allows us to keep the complex-valued action by extending the fields into the complex plane and evolving the real and imaginary parts in parallel.
Add here the algorithm for CL – how to calculate the drift function and evolve the fields, etc. Pull from your notes for this.
Summary of Preliminary Results
Observables
Topological Charge
The topological charge, , is a stable defect in the fields. It takes on quantized values (it is not a continuous number), and it characterizes phases of matter. Examples of other topological charges include the number of vortices formed in rotating Bose-Einstein condensates (as the rotation increases in a continuous way, the number of vortices experiences a quantized jump from 0 to 1, and so on). The vortices themselves would be examples of solitons, or topological defects, and the number of them is the topological charge of the system.
The creation or annihilation of these topological defects are hallmarks of phase transitions in 2D systems.
Fill in with more detail.
Is it extensive or intensive?
How does it relate to the mass gap?
Regularizing QL.
Since the topological charge must be an integer, the fields on our lattice must be restricted to configurations that only produce integer-valued charges. The process for ensuring this is called regularization, and we follow a schema introduced by Berg and Luscher. This process is detailed here.
Preliminary Results
Preliminary simulation code is being run on small lattices () with the intent to scale to larger lattices in the next few months.
Early results look promising. For example, when comparing our results for the topological charge QL to those of Allés et al, we see a similar trend in the data:


We expect as the size of the lattice grows (to 180 x 180, as was used in the PRB paper), our plot should match theirs.
Correlation Function and Correlation Length
The correlation function gives the statistical correlation between two lattice sites i and j. It’s a measure of the order in a system, and is useful for understanding how quantum fluctuations will affect sites on the lattice not immediately next to them. It is a field defined at all lattice sites, and is defined by the correlation between that site and the site .
The correlation length measures the average distance over which sites are correlated. A diverging correlation length is a mark of a system at or near a phase transition.
Add some plots of the correlation function and the correlation length as a function of itheta. Maybe also add the equations to calculate the correlation function/length?
The correlation length should be a real number, but our simulations are currently returning a complex result, due to the complexity of the correlation function. More investigation is required here.
Mass Gap
Add some content here about Haldane’s conjecture and the mass gap, how it’s defined, and how it relates to the correlation function
Our goal with this project is to determine the mass gap, which should vanish as according to this equation:
The mass gap is the inverse of the correlation length, which we compute in the simulation.
Here we provide a deeper dive into the mass gap and compare our results prior to analytical continuation to Alles et al
Magnetic Susceptibility
Add some content here - though this is not a high priority observable for us right now.
Simulation and Analysis Code
Simulation Code
Monte Carlo + Analytic Continuation
The first part of this project involves a standard Monte Carlo simulation at imaginary . We have thoroughly documented the MC Simulation Code here.
The simulation is run for imaginary values of , which means we must analytically continue our results for real
. To do this, we fit our results to a curve and then substitute our imaginary
for a real
. This work is in progress.
Complex Langevin
Another approach to systems with a sign problem is to use Complex Langevin. This has been demonstrated to be successful across disciplines and systems.his work is in progress, but the documentation for the CL simulation Code can be found here.
Systematics
Statistical simulations on a lattice are by definition approximate calculations. In order to account for the error introduced by scaling the system down to small numbers and discrete spacings, we have to account for the systematic effects due to these approximations.
We can do that by calculating our observables at multiple lattice lengths, Langevin step sizes, etc and extrapolating to the continuum limit.
[Here]((nonlinearsigma/Systematics.qmd) we conduct a thorough examination of the systematic effects.
Analysis
Current issues and open questions
Issues we are working on resolving:
- The topological charge calculation (
) is currently returning non-integer values
- The correlation function at the smallest nonzero lattice momentum
is a complex number, therefore so is our correlation length. Correlation length at imaginary
should be real
- Additionally, when this value is computed in C++, the results are significantly off from the calculation done in Python
- Currently, the simulation returns the average value of the correlation function computed after thermalization. There is no way to change this after the simulation is run, and we don’t have the code set up yet to return any error on the correlation function. That may come in future versions of the code.
Research questions and next steps
- What can a ML model learn from the configuration data we have so far?
- How will Complex Langevin results differ from these if at all?