1 Introduction

A fundamental problem in statistical and solid mechanics is to explain theoretically why atoms at low temperature self-assemble into subsets of periodic lattices, and why these subsets exhibit specific polyhedral shapes.

In previous studies, the specific shapes have been beautifully explained under two simplifications. First, one assumes crystallization, i.e. one restricts the admissible atomic positions to lattice sites. Second, one passes to a coarse-grained description in which atomistic energy minimization is replaced by minimization of an effective surface energy of the region \(\Omega \) occupied by the atoms. Such a surface energy governing the shape \(\Omega \) was first written down by Gibbs, and in modern notation has the form

$$\begin{aligned} \int _{\partial \Omega } \varphi (\nu (x)) \, \mathrm {d}A(x). \end{aligned}$$
(1.1)

Here \(\Omega \) is an—up to regularity requirements arbitrary—subset of \(\mathbb {R}^d\), \(\nu (x)\) is the outward unit normal to \(\Omega \) at the point x, \(\varphi \) is a surface energy density which captures the fact that interfaces with certain orientations with respect to the crystal lattice are favoured over others, and \(\mathrm {d} A(x)\) is the usual area element (Hausdorff measure \({\mathcal H}^{d-1}\)) on \(\partial \Omega \). A fundamental result going back to Taylor [11] and Fonseca and Müller [5] states that minimizers of (1.1) among sets of finite perimeter and fixed volume are unique up to translation, and given by a dilation of the Wulff shape \(\{ x\in \mathbb {R}^d \, : \, x \cdot \nu (x) \le \varphi (x) \text{ for } \text{ all } x\in \partial \Omega \}\). For a related macroscopic uniqueness result at finite temperature in the context of the 2D Ising model see [4].

Microscopically, the situation regarding uniqueness is much more subtle. Our goal in this note is to settle the uniqueness question completely in case of the zero-temperature two-dimensional Heitmann–Radin model, the perhaps simplest model describing the self-assembly of atoms into crystalline order and special shapes despite allowing arbitrary particle positions in \(\mathbb {R}^2\).

The Heitmann–Radin energy for a system of N identical particles with positions \(x_1,..,x_N\in \mathbb {R}^2\), introduced in [6], is

$$\begin{aligned} \mathcal {E}_{HR}(X):=\frac{1}{2} \sum _{1\le i< j\le N} V_{HR}(|x_i-x_j|), \end{aligned}$$
(1.2)

where here and below we abbreviate the position vector of all particles by \(X\in \mathbb {R}^{2N}\) and the interaction potential \(V_{HR}\) is given by

$$\begin{aligned} V_{HR}(r)=\left\{ \begin{array}{ll} +\infty &{}\text {if } r<1\\ -1 &{}\text {if } r=1\\ 0&{}\text {if }r>1. \end{array} \right. \end{aligned}$$
(1.3)

The potential (1.3) arises naturally from the Lennard-Jones potential \(V(r)=r^{-2p}-2r^{-p}\) by passing to the limit \(p\rightarrow \infty \) [3]. In [6], Heitmann and Radin proved the fundamental result that for any fixed \(N\in \mathbb {N}\), the configurations X minimizing \(\mathcal {E}_{HR}\) are, up to rotation and translation, subsets of the triangular lattice

$$\begin{aligned} \mathcal L=\{i\mathbf {e}+j\mathbf {f}\,:\,i,j\in \mathbb {Z}\},\quad \mathbf {e}=\left( \begin{array}{l} 1\\ 0\end{array}\right) ,\quad \mathbf {f}=\left( \begin{array}{l} 1/2\\ {\sqrt{3}}/2\end{array}\right) . \end{aligned}$$

We remark that it is an open problem up to which lengthscales this crystallization result persists at finite temperature. Mermin’s theorem [7] suggests—possibly very slow—decay of correlations. For certain model systems of infinitely many particles, such as the Gibbsian point process with hard-core repulsion (corresponding to the pair potential (1.3) with the attractive part removed), translational symmetry breaking (although not orientational symmetry breaking) has been rigorously ruled out [9].

An interesting aspect of the model (1.2)–(1.3) even at zero-temperature is the non-uniqueness of the minimizers. Example of non-uniqueness are elementary to deduce from the explicit formula of the ground states in [6]. Such examples by no means contradicts the macroscopic uniqueness result for (1.1); indeed in [1] the associated macroscopic surface energy density \(\varphi \) is derived for the model (1.2), and it is shown that as the number of N of particles gets large, the empirical measure \(\mu _N\) associated with any sequence of microscopic minimizers converges after re-scaling to the characteristic function of the unique Wulff shape.

Further insight into the uniqueness question was recently achieved by Schmidt [10]. He showed that microscopic regular hexagons (Fig. 1, left picture) are the unique microscopic minimizer for their particle number, by re-writing the discrete energy in the form (1.1) via introducing suitable tiles around each particle and applying the macroscopic uniqueness theorem for (1.1). Moreover in [10] it is shown that for particle numbers N exceeding those of a microscopic regular hexagon by 1, the amount of non-uniqueness can be surprisingly large, of order \(N^{\frac{3}{4}}\) (for the determination of the proportionality constant see [2]).

Here we completely settle the question of when microscopic uniqueness occurs. The result is as follows.

Theorem 1.1

Let \(N\in \mathbb {N}\). The minimizers of \(\mathcal {E}_{HR}\) among N-particle configurations are unique up to translation and rotation if and only if either

$$\begin{aligned} (a) \;\;\; N=3s^2+3s+1 \end{aligned}$$

for some \(s\in \mathbb {N}\cup \{0\}\), or

$$\begin{aligned} (b) \;\;\; N=3s^2+3s+1+(s+1)k+s \end{aligned}$$

for some \(s\in \mathbb {N}\cup \{0\}\) and some \(k\in \{0,1,2,3,4\}\).

An explicit list of the numbers between 1 and 120 satisfying (a) or (b) was given in the Abstract. Case (a) corresponds to regular hexagons (see the leftmost picture in Fig. 1), recovering the uniqueness result of [10]. The other uniqueness cases were neither previously conjectured, nor can they be established with the same method, as the microscopic minimizers are no longer regular hexagons and hence the associated continuum sets introduced in [10] do not minimize the correspoding continuum energy (1.1).

Fig. 1
figure 1

The uniqueness cases for \(N=3s ^2+3 s+1+\ell \) with \(0\le \ell \le 6 s\) and \(s=5\). Starting from the left: \(N=91\), \(N=91+5=96\), \(N=91+(5+1)\cdot 1+5=102\), \(N=91+(5+1)\cdot 2+5=108\), \(N=91+(5+1)\cdot 3+5=114\), \(N=91+(5+1)\cdot 4+5=120\). The particles added to the regular hexagon on the left in order to obtain the unique minimizers are shown in red (color figure online)

The results in [10] and Theorem 1.1 suggest interesting statistical mechanics questions for future research even at zero temperature: what are the most likely coarse-grained shapes of the minimizers in the case of non-uniqueness? And what can be said about the most likely particle numbers N in the grand canonical ensemble?

Our proof of Theorem 1.1 relies on the discrete differential geometry approach introduced recently by us in [3]. In [3] we used this approach to give a new proof of the Heitmann–Radin crystallization theorem; here we employ it to settle the uniqueness question. This approach starts by associating, to each particle configuration \(X=(x_1,\ldots ,x_N)\), its bond graph, a planar graph (see Fig. 2) whose definition we recall here: vertices correspond to the particle positions \(x_j\), edges to line segments \([x_j,x_k]\) connecting two particle positions of distance 1, and faces to open bounded subsets of \(\mathbb {R}^2\) which are nonempty, do not contain any point in X, and whose boundary is given by a cycle \(\cup _{i=1}^k[x_{i-1},x_i]\) of edges for some points \(x_0,\ldots ,x_k\) with \(x_k=x_0\). A key result of [3] needed in the proof of Theorem 1.1 is the following geometric decomposition of the Heitmann–Radin energy on N-particle configurations:

$$\begin{aligned} \mathcal {E}_{HR}(X)=-3N+P(X)+\mu (X)+3\chi (X), \end{aligned}$$
(1.4)

where \(\chi (X)\) is the Euler characteristic of the bond graph of X, P(X) is its combinatorial perimeter as introduced in [3], namely the number of boundary edges with “wire edges” counted twice (see Fig. 2), and \(\mu (X)\) is the defect measure

$$\begin{aligned} \mu (X)=\sharp \text {quadrilaterals}+2\,\sharp \text {pentagons}+3\,\sharp \text {hexagons}+\ldots , \end{aligned}$$
(1.5)

which can be viewed as a distance measure between the bond graph and vacancy-free subsets of the triangular lattice \(\mathcal {L}\). See Fig. 2.

Fig. 2
figure 2

Bond graph, defect measure and combinatorial perimeter of a particle configuration. Particles are said to be connected by an edge (or bond) if their distance is 1. For the bond graph above, the Euler characteristic \(\chi \) is 1 (since the graph is connected), the defect measure \(\mu \) (see (1.5)) equals 3 (since the graph contains a square and a pentagon), and the combinatorial perimeter equals 17. The latter is because there are 13 regular boundary edges, i.e. edges lying on the boundary of precisely one face, and 2 wire edges, i.e. edges not lying on the boundary of any face, which must be counted twice. It follows that the right hand side of (1.4) equals \(-3\cdot 17 + 17 + 3 + 3\cdot 1 = -28\), which indeed agrees with the Heitmann–Radin energy of the configuration

2 Proof of the Theorem

We begin by showing non-uniqueness in the case when the particle number N is not of the form (a) or (b) in Theorem 1.1. First notice that for such N, the “canonical” minimizer from [3, 6] (see Fig. 3, left picture) has a non-convex angle at the boundary.

Fig. 3
figure 3

Two minimizers of \(\mathcal {E}_{HR}\) for \(N=106=3\,s^2+3\,s+1+(s+1)k+j\), with \(s=5\), \(k=2\), and \(j=3\). Left: The “canonical” minimizer from [3, 6]: starting from the grey particles constituting a regular hexagon with sidelength s, the remaining (red) particles are added by following a counterclockwise path around the hexagon starting from the encircled point. Right: Another minimizer, obtained from the one on the left by moving the boxed segment of atoms (color figure online)

As in the Figure, let \(k\in \{0,1,2,3,4,5\}\) be the number of complete sides of the canonical minimizer that were added to the central regular hexagon. When \(k\le 2\), we can move the first not yet covered side of the central hexagon (boxed particles, left picture in Fig. 3) on top of the last not yet covered side of the central hexagon (see Fig. 3, right picture). This preserves \(\mu =0\) and \(\chi =1\), and does not change the perimeter, and hence, by (1.4), yields another minimizer. When \(k\ge 3\), we can instead move the first new side of the canonical minimizer obtained by covering the central hexagon on top of the third covered side, again leaving defect measure, Euler characteristic and perimeter—and hence the Heitmann–Radin energy—unchanged. Either way, the new minimizer is not a rotated translate of the canonical one.

Before moving to the proof of uniqueness when N is of form (a) or (b), we introduce some notation (which was also used in [3]). For an N-point configuration, i.e. \(X\subset \mathbb {R}^2\) with \(\sharp X = N\), endowed with the planar graph structure described in the Introduction, we say that \(x\in X\) is a boundary particle if it is adjacent to a boundary edge, i.e. an edge lying on the boundary of at most one face. We denote the set of boundary particles by \(\partial X\), and say that X has simply closed polygonal boundary if the union of boundary edges forms a simply closed curve.

Let us also recall the Heitmann–Radin crystallization theorem proved in [6] (see also [3]). This result says that minimizers of the Heitmann–Radin energy (1.2) among arbitrary N-particle configurations, i.e. \(X\subset \mathbb {R}^2\) with \(\sharp X = N\), belong—up to translation and rotation and for \(N\ge 3\)—to the set of crystallized configurations

$$\begin{aligned} \mathcal X_{\mathcal L}^N:=\{X\subset \mathcal L \, : \, \sharp X = N, \text{ all } \text{ faces } \text{ of } X \text{ are } \text{ triangles }, \\ X\text { has simply closed polygonal boundary}\}. \end{aligned}$$

This reduces the uniqueness question to uniqueness among configurations in \(\mathcal X_{\mathcal L}^N\), and together with (1.4) shows that

$$\begin{aligned} \min _{X\subset \mathbb {R}^2, \, \sharp X=N} \mathcal {E}_{HR}(X) = \min _{X\in \mathcal X_{\mathcal L}^N}\mathcal {E}_{HR}(X)=-3N + 3 + \min _{X\in \mathcal X_{\mathcal L}^N}P(X). \end{aligned}$$

Moreover, to describe the numerical value of the ground state energy, we recall that for any \(N\in \mathbb {N}\) there exists a uniquely determined triple \((s(N),k(N),j(N))\in (\mathbb {N}\cup \{0\})^3\) with \( k(N)\le 5\) and \( j(N)\le s(N)\) such that

$$\begin{aligned} N=3s^2(N)+3s(N)+1+(s(N)+1)k(N)+j(N). \end{aligned}$$

In terms of the numbers s, k, and j, it follows from [3, 6] that

$$\begin{aligned} \min _{X\in \mathcal X_{\mathcal L}^N}P(X)=\left\{ \begin{array}{ll} 6\,s(N)&{}\text {if }k(N)=j(N)=0,\\ 6\,s(N)+k(N)+1&{}\text {otherwise}. \end{array}\right. \end{aligned}$$
(2.1)

Finally, we will need the following result which is an immediate consequence of [3, Lemma 4.1, Lemma 4.2].

Lemma 2.1

Let \(N,N'\in \mathbb {N}\).

Let \(X\in \mathcal X_{\mathcal L}^N\) and let \(X':=X\setminus \partial X\). Then

$$\begin{aligned} P(X)\ge P(X')+6. \end{aligned}$$

Conversely, let \(X'\in \mathcal X_{\mathcal L}^{N'}\) and set

$$\begin{aligned} X:=X'\cup \{x\in \mathcal L:\,\text {there exists }x'\in X'\text { with }|x-x'|=1\}; \end{aligned}$$

then

$$\begin{aligned} P(X)= P(X')+6. \end{aligned}$$

We are now in a position to prove the uniqueness statement in Theorem 1.1. We establish the claim only for N of the form (b), the proof in case (a) being analogous (and an alternative proof in case (a) being already known [10]). We use induction on \(s=s(N)\). It is easy to see that the claim is satisfied for \(s=0,1\), for any value of k in \(\{0,1,2,3,4\}\). Fix such a k. Assuming that the minimizer is unique for \(N_{s-1}:=3(s-1)^2+3(s-1)+1+s\,k+s-1\), we prove that it is unique for \(N_{s}:=3\,s^2+3\,s+1+(s+1)k+s\). Let X be a minimizer of \(\mathcal {E}_{HR}\) among N-particle configurations; then by the Heitmann–Radin theorem X belongs (up to rotation and translation) to \(\mathcal X_{\mathcal L}^N\), and by (2.1) it satisfies \(P(X)=6\,s+k+1\). Set \(X':=X\setminus \partial X\). We have that \(\sharp X'=N_s-6\,s-k-1=N_{s-1}\). By Lemma 2.1, we conclude that

$$\begin{aligned} 6\,s+k+1=P(X)\ge P(X')+6\ge \min _{Y\in \mathcal X_{\mathcal L}^{N'}}P(Y)+6= 6\,(s-1)+k+1+6, \end{aligned}$$

and hence all the above inequalities are equalities. Therefore \(X'\) is a minimizer. By the inductive assumption, the minimizer \(X'\) is unique (up to rotation and translation). Since, by the construction in Lemma 2.1, the set X is fully determined by \(X'\), we obtain the claim.

3 Concluding Remarks

The above arguments show that

$$\begin{aligned} \{ N\ge 3\, : \, \text{ the } \text{ minimizer } \text{ of } P \text{ in } \mathcal X_{\mathcal L}^N \text{ is } \text{ unique } \} = \{ a_n \}_{n\ge 3}, \end{aligned}$$

where

$$\begin{aligned} a_{n}:=\left\{ \begin{array}{ll} 3\,s^2+3\,s+1 &{}\text {if }n=6\,s,\\ 3\,s^2+3\,s+1 +(s+1)k+s&{}\text {if }n=6\,s+k+1, \, k\in \{0,1,2,3,4\}. \end{array}\right. \end{aligned}$$
(3.1)

Moreover, using (2.1) one can easily check that for any \(n\ge 3\), \(a_n\) has a simple geometric meaning: it is the maximum particle number whose Heitmann–Radin minimizer has perimeter n, in formulae:

$$\begin{aligned} a_n=\max \{N\in \mathbb {N}\,:\,\min _{X\in \mathcal X_{\mathcal L}^N}P(X)=n\}. \end{aligned}$$
(3.2)

It appears that the sequence \(\{a_n\}\) is well-known in number theory (see for instance [8, 12]). For example, \(a_n\) seems to co-incide with the number of nonnegative integer solutions to the Diophantine equation

$$\begin{aligned} x+2\,y+3\,z=n. \end{aligned}$$

Nevertheless, to the best of our knowledge, neither the geometric characterizations of \(a_n\) in Theorem 1.1 and (3.2) nor the explicit one given in (3.1) have been observed before. It would be very interesting both from a physical and a mathematical point of view if a direct argument linking the Heitmann–Radin model with the above Diophantine equation could be found.