Ferroelectric Mean-Field Games on Ice
Apr 30, 2026
A mean-field polarization game on top of the six-vertex model
Introduction
In standard models of ice, we treat Oxygen as lying on a lattice and Hydrogen as lying on the bonds between Oxygens. There is a local rule that each Oxygen atom has two nearby Hydrogens, and two farther away Hydrogens. If we encode the positions of the Hydrogens by arrows, we get a simple condition: every lattice point has two arrows coming in and two arrows going out. From this, we have six different types of lattice points, or vertices (hence the name six-vertex model).
A full configuration is made by choosing one of these six allowed patterns at every vertex, consistently across shared edges. This consistency quite important, it's what allows the local rule to propagate into global structure.
The ordinary six-vertex model assigns an energy (equivalently a Boltzmann weight) to each of the six allowed vertex types. A configuration is then more or less likely depending on the product of its local weights, subject to the ice rule. This is not a mean field model. However, if the arrows are balanced in all directions, the system has no preferred orientation. If many local arrow patterns lean the same way, the whole lattice is polarized (the hydrogen-bond orientations or dipoles collectively choose a direction).
In what follows, we'll consider the standard six-vertex model, but add a global reward for polarization. Once we add a payoff depending on the global polarization, the whole thing becomes a constrained mean-field potential game: the legal moves are still governed by the ice rule, but the reward depends on how well each local orientation agrees with the collective state.
The Six-Vertex Model
Here we'll introduce some notation and convention for the standard six-vertex model (without our modification).
Let be a finite region of the square lattice. A configuration assigns an orientation to each edge of . Note that not every orientation is allowed. We write for the set of configurations satisfying the ice rule.1
Because of the ice rule, every interior vertex must be one of the six allowed local arrow patterns. Label these six types by . For a configuration , write
for the local type appearing at vertex .
The ordinary six-vertex model assigns an energy to each vertex type . Equivalently, at inverse temperature , we can assign the Boltzmann weight
The energy of an admissible configuration is then the sum of its local vertex energies:
And thus the ordinary six-vertex Gibbs measure is
where
is the partition function. Equivalently, using the weights ,
It's worth noting that so far, there is no mean-field interaction. The Hamiltonian is a sum of local vertex energies, and the only coupling between different vertices comes from the fact that neighboring vertices share edge arrows. The ordinary six-vertex model is therefore a constrained local Gibbs model.
Polarization and the Mean-Field Game
Polarization
To add a mean-field interaction, we first need a macroscopic quantity for the interaction to depend on. For the six-vertex model, a natural choice is polarization.
Each of the six local vertex types carries some local arrow bias. Depending on the convention used to label the six vertices, this bias can point horizontally, vertically, or vanish by symmetry. We encode this by assigning a vector
to each vertex type. is the local dipole or local arrow-flow associated with type .
Given a configuration , define its empirical polarization by averaging these local vectors over the lattice:
This is the macroscopic order parameter. If , the configuration has no preferred global direction: local orientations may exist, but they cancel in the aggregate. If , the configuration is globally polarized. In that case, the local arrow patterns collectively choose a direction. The exact values of the individual are irrelevant, we care only about the empirical average.
Ferroelectric Alignment
The ordinary six-vertex model only assigns local energies to local vertex types. To favor global polarization, we add a reward for configurations with large .
The simplest choice is the quadratic ferroelectric term
Since this term is subtracted from the energy, configurations with larger polarization have lower energy and are therefore more likely. The constant controls the strength of the alignment incentive (think Ising model). The factor is also important. The polarization is an average over the lattice, so is typically order one. Multiplying by makes the mean-field contribution extensive, on the same scale as the local energy sum.
The mean-field Hamiltonian is therefore
The corresponding Gibbs measure is
This is still an ice model, we have just changed the weights according to polarization.
Game Interpretation
This model can now be read as a mean-field game, but with a constraint. The “agents” are not independent particles that can freely choose their states. A single vertex cannot usually change its type on its own, because changing one vertex would also change the arrows on neighboring edges and may violate the ice rule nearby. The admissible moves are collective ice-preserving rearrangements, such as loop flips.
The population statistic is the empirical polarization . A local part of the configuration is rewarded when its polarization points in the same direction as this population average. Since every local choice contributes to the same global average, the interaction is mean-field.
In this sense, the model is a constrained mean-field potential game. The constraint is the ice rule, which determines the legal state space . The potential is the negative Hamiltonian, or equivalently the log Gibbs weight:
The dictionary is:
- State: an ice configuration .
- Population statistic: empirical polarization .
- Incentive: increase alignment with the global polarization.
- Admissible moves: ice-preserving rearrangements, such as loop flips.
- Potential: the negative mean-field Hamiltonian .
Solving the Model
The mean-field term is global, but it has a neat structure: it depends on the configuration only through the empirical polarization . This lets us solve the model by comparing it to the ordinary six-vertex model in an external field.
The idea is that a polarized population creates an effective field. If the system has polarization , then the mean-field reward encourages local vertices to align with . From the point of view of the local six-vertex model, this looks like an external field proportional to . The equilibrium condition will be that the polarization produced by this effective field is the same polarization that generated the field in the first place.
External Field
To make this precise, let us first introduce the ordinary six-vertex model in an external field. Let . Define
The field term favors configurations whose total polarization points in the direction of . Since
we can equivalently write the field contribution as .
Let be the corresponding partition function, and define the infinite-volume pressure
The gradient of the pressure gives the average polarization response:
In this sense, encodes how the ordinary ice model responds when we push it with a field . The mean-field model will be solved by choosing this field self-consistently: instead of being imposed from outside, the effective field is generated by the polarization of the system itself.
Variational Formula
Now return to the mean-field model, but we now allow an additional external field . The Hamiltonian is
Let
be the thermodynamic pressure of this model.
The mean-field pressure can be written in terms of the ordinary six-vertex pressure . The formula is
Now instead of solving a new long-range interacting model directly, we optimize over possible macroscopic polarizations . For each candidate , the ordinary six-vertex model feels the effective field . The term measures the pressure of that ordinary model under the effective field, while is the quadratic mean-field cost associated with producing the field.
A maximizer of this variational problem is an equilibrium polarization.
Self-Consistency
Suppose maximizes the variational formula
At an interior maximizer, the gradient with respect to must vanish. Differentiating gives
When , this is equivalent to the self-consistency equation
This is the mean-field equation for the polarization.
The left side is the actual macroscopic polarization of the mean-field model. The right side is the polarization that the ordinary six-vertex model would produce if it were placed in the effective field . At equilibrium, they must be identical. In other words, a self-consistent equilibrium is a polarization that reproduces itself through this response map.
When , the equation becomes
The unpolarized solution is always present when the underlying six-vertex model is symmetric. A phase transition occurs when this solution stops being the only stable solution, and nonzero self-consistent polarizations appear.
Phase Transitions
Take the self-consistency equation at :
Assume the underlying six-vertex model is symmetric, so . Linearize near :
Define susceptibility
Then
The unpolarized state loses stability when has an eigenvalue bigger than 1, i.e.
Equivalently, the critical coupling is
The susceptibility measures how strongly the ordinary six-vertex model responds to a small external field. If is large, then even a weak field produces a noticeable polarization. In that case, the mean-field feedback does not need to be very strong to sustain a polarized state.
If is small, the ordinary six-vertex model resists polarization. A small self-generated field dies out, and the unpolarized state remains stable. The transition occurs exactly when the feedback loop becomes strong enough: a small polarization creates an effective field, the field induces more polarization, and the induced polarization reinforces the original one.
So the criterion
encodes that spontaneous polarization appears when mean-field alignment beats the inverse linear response of the underlying ice model.
- Boundary conditions can be handled in several different ways, e.g., by fixing the boundary arrows or by using periodic boundary conditions. Here, the boundary convention is not important; the main point of interest is the bulk constraint imposed at each interior vertex. ↩