1 Introduction

In this paper we propose a connection between two different subjects that have been quite studied over the last two decades, that is, the general study of non-equilibrium statistical mechanics and the description of equilibrium statistical mechanics with the specific use of a Probabilistic Cellular Automata (pca). Starting from a series of seminal papers, e.g. [24], a certain effort has been spent in order to give a dynamical description of the equilibrium statistical mechanics by means of pca. A pca is a discrete-time Markov chain (mc) on a product space S V such that the transition probability P(σ,τ) is a product measure

$$ P(\sigma,\tau) = \prod_{i \in V} p_i(\tau_i \mid\sigma) , $$
(1.1)

where p i (τ i σ) is a probability on S for all iV and σS V. Given a probability measure μ on S V, the question is whether a pca may be constructed whose stationary measure is μ. In the context of the equilibrium statistical mechanics we are obviously interested to the case in which μ is a Gibbs measure. It is well known that such a problem is rather difficult. For instance, in [1] it is shown that no pca can be designed in such a way to be reversible with respect to the stationary distribution of a 2D Ising model. In [3] and [7] a pca is introduced whose invariant, reversible measure π is related to the Ising model as follows. The projection of π to the even sites, i.e., those \((i,j) \in \mathbb{Z}^{2}\) with i+j even, coincides with the same projection of the Ising model, and the same holds for odd sites. However, opposite to the Ising model, spins at even sites are independent under the measure π of those at odd sites. Recently, one of the authors has proved in [11] that the pca from [7] can be simply modified in order to provide a way to approximately sample from a Gibbs measure. The sense of this statement will be clarified in Sect. 2. This result was achieved following some ideas first introduced in [8] and later exploited in [10] to provide an easy example of cutoff.

On the other hand, one of the main subjects of the recent research in statistical mechanics has been the study of non-equilibrium statistical mechanics, in particular when a stationary state can be defined. Several different approaches have been proposed, see e.g. [5, 6], and [9] and the references therein. In contrast with the case of equilibrium statistical mechanics, where a well defined recipe, the Gibbs measure, is always available, in the non-equilibrium case the subject is far from a complete and general understanding. The study of the stationary measure in the non-equilibrium context can not leave aside the dynamics of the process whereas the Gibbs recipe has exactly this advantage.

Starting from the results in [11], in this paper we introduce a class of pca, that includes some non-equilibrium models for which the invariant measure can be explicitly computed. An extension of this class seems likely to be achieved with the use of relatively easy arguments.

The paper is organized as follows. In Sect. 2 we will define, according to [11], a class of reversible and irreversible pca dynamics. We will prove that if a weak balance condition is verified then we are able to explicitly write the unique stationary measure of the chain. In Sect. 3 we show that the Ising systems introduced in Sect. 2 are weakly balanced whenever periodic boundary conditions are imposed. Finally, in Sect. 4 we present some numerical/simulative aspects of pca. In particular, we show that in the irreversible case a stationary current is present in the system, and under suitable conditions what we call Ising waves arise.

2 Reversible and Irreversible PCA Dynamics

Let us consider a two-body spin system, defined by an Hamiltonian of the form

$$ H(\sigma) = -\sum_{\{x,y\}} J_{x,y}\sigma_x\sigma_y , $$
(2.1)

where Λ is a finite set, \(\sigma\in \mathcal{X}=\{-1,+1\}^{\varLambda}\), and the sum in (2.1) is extended to the unordered pairs {x,y} with x,yΛ. The Gibbs measure associated to the Hamiltonian (2.1) is then

$$ \pi_G(\sigma)=\frac {e^{-H(\sigma)}}{Z} , $$
(2.2)

where Z=∑ σ e H(σ). It is possible to construct Markovian, ergodic dynamics whose stationary measure is precisely π G (σ). The long run behavior of the chain can then be used to sample from π G (σ). Those Markovian dynamics are typically based on single spin-flip transition probabilities, see for instance [12, 14] and the references therein.

One of the authors has recently proved in [11] that an approximate sampling of Gibbs measure (2.2) can be actually achieved also by means of a reversible pca dynamics. For a given pair of configurations (σ,τ), let us consider the following Hamiltonian:

$$ H(\sigma, \tau) = -\sum_{\{x,y\}} J_{x,y}\sigma_x\tau_y - q \sum _x\sigma_x\tau_x , $$
(2.3)

where

$$ J_{x,y}=J_{y,x} \quad \forall x,y \in \varLambda $$
(2.4)

as the interaction is supposed to be symmetric. The last term in the Hamiltonian (2.3), proportional to the parameter q>0, represents an inertial term, i.e., the tendency of the system to remain in the current state σ. We next define a homogeneous mc whose transition probabilities are

$$ P(\sigma, \tau) = \frac{e^{-H(\sigma, \tau)}}{Z_\sigma}, $$
(2.5)

where

$$ Z_\sigma=\sum_\tau e^{-H(\sigma,\tau)}. $$
(2.6)

From (2.4) H(σ,σ′)=H(σ′,σ), thus the Hamiltonian (2.3) is symmetric for the exchange σσ′. It is then immediate to see that such a mc is ergodic and reversible with respect to the measure

$$ \pi(\sigma) = \frac{Z_\sigma}{Z}, $$
(2.7)

where Z=∑ σ Z σ . The following result holds:

Theorem 2.1

[11]

If \(e^{-2q} = o (|\varLambda|^{\frac{1}{2}} )\) as |Λ|→∞ and sup xΛ yΛ tanh(2|J x,y |)<1 then

$$ \lim_{\varLambda\to\infty} d_{\mathrm{TV}} ( \pi, \pi_G ) = 0, $$
(2.8)

where d TV(⋅,⋅) is the usual total-variation distance and π G is given by (2.1)(2.2).

Remark 2.1

The long run behavior of the collective dynamics defined by (2.5) can be used to perform an approximate sampling of a Gibbs distribution in the sense of (2.8). It is important to stress that Theorem 2.1 was obtained in [11] without any use of reversibility.

Having in mind a generalization of this picture to irreversible mcs, let us define a non-symmetric Hamiltonian on pairs of configurations by simply taking (2.3), where now J x,y J y,x .

Definition 2.1

Whenever J x,y ≠0⇒J y,x =0 we will say that the spin system (2.3) is completely asymmetric.

The new chain will evolve according to (2.5). Due to the lack of symmetry of the interaction J x,y , the mc is no longer reversible with respect to (2.7) because H(σ,τ)≠H(τ,σ) and the detailed balance condition is not satisfied. However, we can still consider π(σ) given by (2.7) and compute ∑ σ π(σ)P(σ,τ). This yields

$$ \sum_\sigma\pi(\sigma)P(\sigma,\tau) = \sum_\sigma\frac{Z_\sigma}{Z}\frac{e^{-H(\sigma,\tau)}}{Z_\sigma}= \sum _\sigma\frac{e^{-H(\sigma,\tau)}}{Z}. $$
(2.9)

Proposition 2.2

Consider the mc

$$\begin{aligned} P(\sigma,\tau) =& \frac{e^{-H(\sigma,\tau)}}{Z_\sigma} , \\ H(\sigma,\tau) =& -\sum_{\{x,y\}} J_{x,y} \sigma_x\tau_y - q \sum_x \sigma_x\tau_x , \\ Z_\sigma =& \sum_\tau e^{-H(\sigma,\tau)}, \end{aligned}$$

where no assumption is made on J x,y . Suppose the following Weak Balance Condition (wbc) holds:

$$ \sum_{\tau}e^{-H(\sigma,\tau)} = \sum_{\tau}e^{-H(\tau,\sigma)} \quad \forall \sigma \in \mathcal{X}. $$
(2.10)

Then the probability distribution

$$ \pi(\sigma) = \frac{Z_\sigma}{Z} \quad \mathit{with}\ Z= \sum_{\sigma}Z_\sigma , $$
(2.11)

is the stationary distribution of the chain.

Proof

By (2.9) and (2.10),

$$ \sum_\sigma\pi(\sigma)P(\sigma,\tau) = \sum _{\tau} \frac{e^{-H(\tau,\sigma)}}{Z} = \frac{Z_\tau}{Z} = \pi(\tau). $$

Therefore (2.11) is stationary. □

Remark 2.2

The wbc (2.10) determines a class of mcs for which the stationary distribution is (2.11); some examples within this class are presented in Sect. 3. The fulfillment of the wbc is indeed a weaker requirement than the detailed balance principle, which holds for the reversible dynamics due to (2.4).

We end the present section with a couple of important remarks.

Remark 2.3

Given a function \(g: \mathcal{X} \times \mathcal{X} \to \mathbb{R}\), its expectation with respect to the stationary measure over pairs of subsequent configurations is

$$ \bigl\langle g(\sigma,\tau)\bigr\rangle=\sum _{\sigma,\tau}\pi(\sigma)P(\sigma,\tau)g(\sigma,\tau)= \sum _{\sigma,\tau}\frac{e^{-H(\sigma,\tau)}g(\sigma,\tau)}{Z} . $$
(2.12)

Hence, the two-step stationary measure of the dynamics is Gibbsian in the sense of (2.12).

Remark 2.4

Given a function \(g: \mathcal{X} \times \mathcal{X} \to \mathbb{R}\), consider

$$ \mathcal{J}(g) =\bigl\langle g(\sigma,\tau)-g(\tau,\sigma)\bigr\rangle . $$

Whenever \(\mathcal{J}(g) \ne 0\) we see a current of the function g. In the reversible case \(\mathcal{J}(g)\) is identically zero for each g, while in the irreversible case it may be in general different from zero.

3 Weakly Balanced, Irreversible Ising Systems

We prove the wbc (2.10) for some examples of 1D and 2D nearest neighbor Ising systems. Similar proofs can be obtained in more general cases.

3.1 Weak Balance for 1D Nearest Neighbor Ising Systems

The Hamiltonian of the 1D nearest neighbor Ising model is given by

$$ H(\sigma) = -\sum_{i=1}^L J_i\sigma_{i}\sigma_{i+1} . $$

Here we assume that the strength of the interaction J i may in general depend on the site i. The sum on i may be performed using either periodic boundary conditions or empty boundary condition. In the first case sites 1 and L+1 coincide (Ising system on the circle). In the second case J L =0 (Ising system on the segment).

We can introduce a pca reversible dynamics for this model starting from the pair Hamiltonian

$$ H(\sigma,\tau) = -\sum_{i=1}^L \biggl[\frac{J_i}{2}(\sigma_{i}\tau_{i+1}+ \tau_{i}\sigma_{i+1}) + q\sigma_i \tau_i \biggr] , $$
(3.1)

and then defining the pca dynamics with the transition probabilities

$$ P(\sigma,\tau) = \frac{e^{-H(\sigma,\tau)}}{Z_\sigma} . $$

Both periodic and empty boundary conditions can be considered for the sum (3.1). This reversible pca dynamics can be generalized to an irreversible case in two ways. The first possibility is to define a completely asymmetric system by the pair Hamiltonian

$$ H(\sigma,\tau) = -\sum_{i=1}^L [J_i\sigma_{i}\tau_{i+1}+ q\sigma_i \tau_i ] . $$
(3.2)

This is a particularly simple irreversible system, and the wbc can be directly checked in one line

$$\begin{aligned} \sum_{\tau}e^{-H(\sigma,\tau)} =&2^L\prod _i\cosh(J_{i-1}\sigma_{i-1}+q \sigma_{i}) \\ =& 2^L\prod_i\cosh(J_{i-1} \sigma_{i}+q\sigma_{i-1}) = \sum_{\tau}e^{-H(\tau,\sigma)} , \end{aligned}$$

where in the second equality we have used the parity of the hyperbolic cosine. We will now compute Z by the following elementary identities:

$$\begin{aligned} \cosh(a+b) =& \cosh a\cosh b + \sinh a \sinh b , \end{aligned}$$
(3.3)
$$\begin{aligned} \sinh(a+b) =& \sinh a\cosh b + \cosh a \sinh b . \end{aligned}$$
(3.4)

When the system is defined on the circle,

$$ Z= \sum_{\sigma, \tau}e^{-H(\sigma,\tau)} = (\cosh q)^L\prod_i \cosh J_i + (\sinh q)^L\prod_i \sinh J_i , $$

by (3.3), (3.4), and the parity of the hyperbolic sine and cosine, whereas

$$ Z= \sum_{\sigma, \tau}e^{-H(\sigma,\tau)} = (\cosh q)^L\prod_i \cosh J_i $$

if the system is defined on the segment. In this simple 1D case it is also easy to exhibit a function g such that \(\mathcal{J}(g)\ne 0\). Let us take for instance the family g i (σ,τ)=σ i τ i+1. For the Ising system on the segment,

$$\begin{aligned} \mathcal{J}(g_i) =&\langle \sigma_i \tau_{i+1}- \tau_i\sigma_{i+1}\rangle=Z^{-1} \sum_{\sigma, \tau}e^{-H(\sigma,\tau)} (\sigma_i \tau_{i+1}- \tau_i\sigma_{i+1}) \\ =&Z^{-1}2^L \sum_{\sigma} \biggl[\sigma_i\sinh(J_i\sigma_i+q \sigma_{i+1})\prod_{l\ne i}\cosh(J_{l} \sigma_{l}+q\sigma_{l+1}) \\ &{} - \sigma_{i+1} \sinh(J_{i-1}\sigma_{i-1}+q \sigma_{i})\prod_{l\ne i}\cosh(J_{l-1} \sigma_{l-1}+q\sigma_{l}) \biggr] \\ =&\tanh J_i\bigl(1-\tanh^2q\bigr) . \end{aligned}$$
(3.5)

The second option to generalize the pca dynamics defined by the Hamiltonian (3.1) is to define a partially asymmetric system. The proof of the wbc (2.10) relies on the hypothesis that the system is translationally invariant. As such, the system has to be defined on the circle with J i =J for all 1≤iL. The pair Hamiltonian then becomes

$$ H(\sigma,\tau) = -\sum_{i=1}^L \bigl[ \alpha J\sigma_{i}\tau_{i+1}+(1-\alpha)J \tau_{i}\sigma_{i+1} + q\sigma_i \tau_i \bigr] , $$
(3.6)

where 0<α<1. The proof of wbc for the 2D version of (3.2) is presented in Sect. 3.2. The actual proof of the wbc for (3.6) is similar with respect to that—but much easier. It is left as an exercise to the reader.

3.2 Weak Balance for 2D Nearest Neighbor Completely Asymmetric Ising Systems

We now consider the translationally invariant Ising model on a 2D square lattice Λ with N×N sites, with periodic boundary conditions. To this purpose we introduce some notation. The configuration σ∈{−1,+1}Λ has value σ i,j in the site x=(i,j) of the torus Λ. The Hamiltonian of the system is defined by the expression

$$ H(\sigma) = -\sum_{\substack{\{(i,j),(k,l)\}\\ \text{n.n. pairs}}} J\sigma_{i,j} \sigma_{k,l} , $$

that we rewrite more explicitly as

$$ H(\sigma) = -J\sum_{i,j=1}^N (\sigma_{i,j}\sigma_{i,j+1} + \sigma_{ij} \sigma_{i+1,j} ) . $$
(3.7)

Similarly to the previous section, the reversible pca dynamics associated to (3.7) is determined by the pair Hamiltonian

$$ H(\sigma,\tau) = -\frac{J}{2}\sum_{i,j=1}^N (\sigma_{i,j}\tau_{i,j+1} + \sigma_{i,j+1} \tau_{i,j} + \sigma_{i+1,j}\tau_{i,j} + \sigma_{ij}\tau_{i+1,j} ) - q \sum_{i,j=1}^N \sigma_{i,j}\tau_{i,j} . $$
(3.8)

According to (2.5) and (2.6), the Hamiltonian above defines an homogeneous mc, which is again ergodic and reversible with respect to the measure π(σ), given by formulas (2.7) and (3.8).

To generalize this picture to irreversible mcs, we define an irreversible pca considering a completely asymmetric version of the dynamics above. We define the following Hamiltonian:

$$ H(\sigma,\tau) = -J\sum_{i,j=1}^N (\sigma_{i,j}\tau_{i,j+1} + \sigma_{i,j} \tau_{i+1,j}) - q \sum_{i,j=1}^N \sigma_{i,j}\tau_{i,j}. $$
(3.9)

Proposition 3.1

The irreversible pca defined as in (2.5)(2.6) by the Hamiltonian (3.9) is weakly balanced, i.e.,

$$ \sum_{\tau}e^{-H(\sigma,\tau)} = \sum _{\tau}e^{-H(\tau,\sigma)} , \quad \forall \sigma\in \mathcal{X} . $$

Hence, \(\pi(\sigma)= \frac{Z_{\sigma}}{Z}\) is the stationary measure of such an irreversible pca.

Proof

By direct computation we have that

$$\begin{aligned} \sum_{\tau}e^{-H(\sigma,\tau)} =:& Z_\sigma^\rightarrow = 2^{|\varLambda|}\prod _{i,j}\cosh \bigl(J(\sigma_{i-1,j}+\sigma_{i,j-1})+q \sigma_{i,j} \bigr) , \end{aligned}$$
(3.10)
$$\begin{aligned} \sum_{\tau}e^{-H(\tau,\sigma)} =:& Z_\sigma^\leftarrow = 2^{|\varLambda|}\prod _{i,j}\cosh \bigl(J(\sigma_{i+1,j}+\sigma_{i,j+1})+q \sigma_{i,j} \bigr) . \end{aligned}$$
(3.11)

The parity of the hyperbolic cosine then yields

$$ \cosh \bigl(J(\sigma_{i\pm 1,j}+\sigma_{i,j\pm 1})+q \sigma_{i,j} \bigr) = \begin{cases} \cosh(2J+q)& \text{if } \sigma_{i\pm 1,j}=\sigma_{i,j\pm 1}=\sigma_{i,j} ,\\ \cosh(2J-q)& \text{if } \sigma_{i\pm 1,j}=\sigma_{i,j\pm 1}=-\sigma_{i,j} ,\\ \cosh(q)& \text{if } \sigma_{i\pm 1,j}\ne \sigma_{i,j\pm 1} . \end{cases} $$

The three different values depend on the configuration σ when it is represented in terms of Peierls contours. Indeed, once a configuration σ and the corresponding set of Peierls contour Γ are chosen, then the contribution of the single term i,j appearing in the products of (3.10) (resp. (3.11)) depends on the contribution of the dual edges below and to the left (resp. above and to the right) of the site i,j. If none of them belongs to any Peierls contour, the contribution will be cosh(2J+q); if both of them belong to some Peierls contour, then the contribution will be cosh(2Jq); if exactly one of them belongs to a Peierls contour and the other does not, then the contribution will be cosh(q). Let us name NE elbow (resp. SW elbow) a pair of dual edges in a Peierls contour of this form ⌞ (resp. ⌝). Hence, the first part of the Proposition follows simply noting that for all configurations of Peierls contours the number of elbows in the SW direction is the same of the number of elbows NE-oriented. □

Remark 3.1

Remark 2.1 implies that Theorem 2.1 holds also in this case. Thus, if \(e^{-2q} = o (|\varLambda|^{\frac{1}{2}} )\) as |Λ|→∞ then π(σ), defined by (2.7) and (3.9), tends asymptotically in total-variation distance to the Gibbs measure π G (σ), defined by (2.2) and (3.7).

4 Parallelization, Phase Transition, Ising Waves

In this section we present some numerical studies about the 2D Ising model pca we have discussed in Sect. 3.2 above, that is, the discrete-time mc defined by (2.5)–(2.6). Both (3.8) and (3.9) will be considered as the Hamiltonian of the system.

mcs can be easily implemented and simulated on any computer using the so-called random mapping representation, see e.g. [13]. Random processes of the kind of pca can be simulated using the very same approach. The product form of the transition matrix (1.1) ensures that the spins flip independently, so a unique random map will serve all the spins. To fix the ideas, let us consider the reversible pca defined by (2.5), (2.6) and (3.8). If we define the local field to be

$$ h_{i,j}(\sigma) = \frac{J}{2} ( \sigma_{i-1,j} + \sigma_{i+1,j} + \sigma_{i,j-1} + \sigma_{i, j+1} ). $$

Then equation (3.8) becomes

$$ H(\sigma,\tau) = -\sum_{i,j=1}^N \bigl[h_{i,j}(\sigma) + q \sigma_{i,j} \bigr]\tau_{i,j} . $$

Thus, the transition probabilities (2.5)–(2.6) become

$$ P(\sigma,\tau) = \prod_{i,j} \frac{\exp [\tau_{i,j} (h_{i,j}(\sigma) + q\sigma_{i,j} ) ]}{2\cosh (h_{i,j}(\sigma) + q\sigma_{i,j} )} . $$

The update procedure of a spin at vertex (i,j) is sketched in the pseudocode given by Listing 1. The number of floating point operations required for the update of a single spin is very low. Indeed, the problem of simulating the evolution of such a mc is not particularly complex, involving only simple operations on many data elements. This is particularly suited for a Graphics Processing Unit (gpu) because it closely resembles the operations involved in graphic applications. Moreover, from (1.1) there is no dependency in the probabilistic update rule for the evolution of the spins. Therefore they can be updated simultaneously, making the problem embarrassingly parallel. The natural choice to efficiently implement such a model seems to be Compute Unified Device Architecture (cuda).

Listing 1
figure 1

Update procedure for the spin in site (i,j)

cuda maps geometry onto blocks of threads executing simultaneously. It is then natural to map a configuration σ, stored as a square matrix of size N×N, onto a square grid of blocks. Each block is able to run multiple threads, simultaneously updating a portion of the configuration matrix σ. The update rule (1.1) ensures that no inter-thread dependencies arise as the transition probabilities depend only on the previous time-step configuration. The only aspect that must be carefully regarded is the memory access, because the memory is the main potential performance inhibitor in gpus. It is hence very important to optimize for memory access. Dividing the two dimensional matrix into a set of square tiles is a good strategy to efficiently use the gpu’s shared memory and minimize the number of global memory reads. However, the presence of periodic boundary conditions causes a non uniform access pattern on the boundary, that is, the impossibility to achieve coalesced memory and high memory bandwidth. This latter issue disappears if one considers non-periodic boundary conditions.

Figure 1 shows the execution time of 500 successive transitions of the pca for different values of the number of sites N in each dimension. In particular, we see that for a square lattice of size 14000×14000 the execution time is less than one minute. Together with Theorem 2.1 this paves the way for an extremely sped-up Gibbs sampling.

Figure 1
figure 2

Execution time of 500 steps of the pca dynamics defined by (2.5), (2.6) and (3.8). Different values of N are considered. Simulations were run on a Nvidia Tesla K20s gpu

Let us now consider the irreversible pca defined by (2.5), (2.6) and (3.9), with initial state σ i,j =−1 for all sites (i,j). To have fairly readable pictures, in Figs. 2, 3, and 4 we set the size of the square lattice equal to 50×50. The evolution of the dynamics for J=0.5 and q=1.0 is presented in Fig. 3a, whereas the evolution for J=0.5 and q=3.0 Fig. 3b. In the latter case the product \(|\varLambda|^{\frac{1}{2}} e^{-2q}\) is small, then from Theorem 2.1 we may expect the typical configurations of pca and serial Glauber dynamics to be rather alike. Indeed, Fig. 3b displays roundish clusters of +1 spins, quite similar to the standard Ising droplets. Clearly the total asymmetry of the interaction is still visible as the droplets present a moderate degree of stretching along the SE direction. The droplets stretch is even more evident in Fig. 3a, where the contributions to the Hamiltonian due to the local field and to the inertial term are comparable.

Figure 2
figure 3

Simulation of nine successive steps of the pca dynamics defined by (2.5), (2.6) and (3.9), with N=50, J=1.5 and q=0.1. Dots represents +1 spins

Figure 3
figure 4

Simulation of nine successive steps of the pca dynamics defined by (2.5), (2.6) and (3.9), with N=50, J=0.5 and different values of q. Dots represents +1 spins

Figure 4
figure 5

Simulation of nine successive steps of the pca dynamics defined by (2.5), (2.6) and (3.9), with N=50, q=0.5 and different values of J. Dots represents +1 spins. (b) shows a negative spontaneous magnetization which is not observed in (a)

In Fig. 4 the value of q is fixed to the value \(\frac{1}{2}\). For a large value of J the system exhibits spontaneous magnetization (Fig. 4b), whereas for a small value of q the system exhibit a paramagnetic behavior (Fig. 4a). Figure 4 then suggests the presence of a phase transition, and a comparison of Fig. 4a with Figs. 3a–b clearly implies that the critical temperature, if any exists, must be function of both J and q.

The last argument has shown the need to explore the whole plane J,q. A region of this plane we find rather interesting is that for J large and q small. Here the spin-flipping is not hampered by the contribution − i,j τ i,j , so the alignment of a spin with its southern and western nearest neighbour costs virtually nothing. Figure 2 shows the evolution for J=1.5 and q=0.1. Due to the mechanism we have just described, the droplets steadily drift in the NE direction. The constant drift suggests the presence of a current of a family of functions

$$ g_{i,j}(\sigma, \tau) = \tau_{i,j}(\sigma_{i-1,j} + \sigma_{i, j-1}) , $$

which generalize to the 2D case what we have already discovered in (3.5). Figure 2 also suggests that there is another mechanism at work along the mentioned drift. Due to the total asymmetry of the interaction, the growth of the droplets along the SW direction is preferred. We propose for such elongated, drifting droplets the name of Ising waves.