Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Solving the 1D Ising Model with Transfer Matrices

Hello! Welcome back to our exploration of the Ising model.

In the last lesson, we formulated the Ising Hamiltonian, which gives us the energy for any microscopic arrangement of spins. Our ultimate goal is to connect this microscopic description to macroscopic thermodynamic properties like magnetization and specific heat. The bridge between these two worlds is the partition function, .

Today's learning outcome is to solve the one-dimensional Ising model exactly using the transfer matrix method. This is a classic and beautiful result in statistical mechanics. It not only provides a complete solution for the 1D system but also introduces a powerful technique that is central to many areas of theoretical physics.

From Hamiltonian to Partition Function

Let's briefly recall the setup from last lesson. For a one-dimensional chain of spins, the Hamiltonian is:

To eliminate boundary effects, we'll consider the spins arranged on a ring, which imposes periodic boundary conditions: .

The partition function is the sum over all possible spin configurations:

Directly evaluating this sum is impossible for large . The challenge lies in the coupling term , which prevents the sum from being separated into a product of independent sums for each spin. The transfer matrix method is a clever way to handle exactly this kind of nearest-neighbor coupling.

The Transfer Matrix Method

The core idea is to rewrite the exponential of the sum as a product of exponentials. This allows us to view the partition function calculation as a sequence of matrix multiplications.

To make this work, it's convenient to split the external field term symmetrically between adjacent sites. The total energy remains the same under the sum, but the form becomes more useful:

Now, the partition function can be written as:

Let's define a quantity that depends only on two adjacent spins, and . We can think of this as the "link" between site and site . Let's organize these quantities into a 2x2 matrix, which we'll call the transfer matrix, . The elements of this matrix are indexed by the spin values and :

Let's write this matrix out explicitly:

So, the transfer matrix is:

This matrix contains all the information about the interaction between one spin and its neighbor.

Solving the 1D Ising Model

The following notes from a course by Prof. Steven Kivelson at Stanford provide an exceptionally clear walkthrough of the transfer matrix method. We will follow its logic closely.

Please read the sections 'Writing the Hamiltonian as a sum over bonds' and 'Defining the transfer matrix'. The text clearly shows how to rewrite the Hamiltonian and define the matrix elements of T. Note the use of bra-ket notation, which might feel familiar from your quantum mechanics courses and can be a helpful way to think about the spin states.

The Partition Function as a Trace

Now, let's see how this matrix simplifies the partition function. We can rewrite the sum as:

Let's look at the sum over : . This is precisely the definition of the matrix product . If we perform the sum over , we get , and so on.

After summing over all intermediate spins , we are left with:

This is the sum of the diagonal elements of the matrix , which is, by definition, the trace of .

This is a remarkable result. The complicated sum over configurations has been reduced to computing the -th power of a 2x2 matrix.

Solving the 1D Ising Model

Let's continue with the same notes to see how the partition function is formally written as a trace.

Read the section 'Rewriting the partition function as a trace'. It explains the 'key trick' of how summing over a shared spin index is equivalent to matrix multiplication. The analogy to the path integral propagator at the end is a nice connection you might appreciate.

Calculating the Trace via Eigenvalues

The trace of a matrix is independent of the basis in which it's calculated. The most convenient basis is the eigenbasis of . Let the eigenvalues of be and . In its eigenbasis, is diagonal:

Then is simply:

The trace is the sum of these diagonal elements:

This gives us the exact partition function for any finite .

The Thermodynamic Limit

We are typically interested in macroscopic systems, which corresponds to the thermodynamic limit . Let's order the eigenvalues such that . Then we can write:

Since , the second term vanishes as . Therefore, in the thermodynamic limit, the partition function is dominated entirely by the largest eigenvalue:

The Helmholtz free energy per spin, , is then:

This is the central result of the transfer matrix method: all the thermodynamic properties of the infinite 1D Ising chain are determined by the largest eigenvalue of a simple 2x2 matrix!

Finding the Eigenvalues

The final step is to find the eigenvalues of by solving the characteristic equation :


This is a quadratic equation for . After some algebraic manipulation (involving identities for hyperbolic functions), the two solutions are found to be:

The larger eigenvalue, , is the one with the plus sign.

The Ising model

The following video provides a walkthrough of the derivation, including the explicit calculation of the eigenvalues. It offers a good dynamic complement to the textual resources.

Watch from 8:51 to 12:21 to see how the partition function is expressed as the trace of the transfer matrix power. Then, watch from 16:29 to 20:19, which details the process of finding the eigenvalues by solving the characteristic equation. The video focuses on the B=0 case for simplicity at the end, which we will discuss next.

Special Case: Zero External Field ()

The physics is often clearest in the absence of an external field. Setting , we have and . The eigenvalues simplify significantly:

This gives us:

So, for , the exact partition function for a 1D Ising ring is , and the free energy per spin in the thermodynamic limit is .

Test your understanding!

Using the zero-field result for the free energy per spin, , calculate the internal energy per spin, .

Recall that , which means . What do you get for the energy in the high temperature ( or ) and low temperature ( or ) limits? Do these limits make physical sense?

Show answer

First, let's calculate the internal energy per spin, .


This is the exact internal energy per spin for the 1D Ising model at zero field.

Now let's check the limits:

  1. High Temperature ():
    As , . So, . As , . This makes sense: at infinite temperature, the spins are completely random, so the average value of is zero, and the interaction energy vanishes.

  2. Low Temperature ():
    As , (for ferromagnetic ). So, . This also makes sense: at zero temperature, the system is in its ground state. For a ferromagnet, all spins are aligned, so every . The energy per bond is , so the energy per spin is also (since each spin is part of two bonds on a ring, but each bond is shared by two spins).

An Alternative View: Bond Variables

Interestingly, there is another elegant way to solve the 1D Ising model, developed by Hendrik Kramers and Gregory Wannier (and showcased by Leonard Susskind in the video below). Instead of focusing on the spins on the sites, you can redefine your variables to describe the bonds between the sites. This transforms the problem of interacting spins into a problem of non-interacting bonds, which is trivial to solve.

Statistical Mechanics Lecture 9

For a different and highly intuitive perspective on the same problem, watch this excerpt from a Stanford lecture by Leonard Susskind. He demonstrates a clever 'duality' trick to solve the 1D model without matrices.

Watch the segment from 25:43 to 35:40. Pay close attention to how he defines the 'bond' variables \mu_i = \sigma_i \sigma_{i+1} and how this simplifies the energy expression, effectively decoupling the problem.

While the transfer matrix method is more general and can be extended to 2D (though not solved as simply), this alternative approach is a beautiful example of physical reasoning and highlights the concept of duality, which is a deep and recurring theme in theoretical physics.

Conclusion

Today we have accomplished a major goal: the exact solution of the 1D Ising model. We have seen how a seemingly intractable sum over an exponential number of states can be tamed using the transfer matrix method.

Key Takeaways:

  • The partition function of the 1D Ising model on a ring can be expressed as the trace of the -th power of a 2x2 transfer matrix : .
  • In the thermodynamic limit (), the free energy per spin depends only on the largest eigenvalue of the transfer matrix: .
  • By finding the eigenvalues of , we obtained a closed-form expression for the free energy, which contains all thermodynamic information about the system. For , .

Preview of the Next Lesson:
We now have an exact expression for the free energy. What does this tell us about phase transitions? A phase transition is marked by a non-analyticity in the free energy or its derivatives. In the next lesson, we will analyze our solution for and use it to demonstrate the absence of a finite-temperature phase transition in the one-dimensional Ising model, a foundational result with profound implications.

Can't find a good explanation? Sign up and we'll make it for you

Sign up