The Hamiltonian of the Edwards-Anderson Ising spin glass model is given by H = -Σ<i,j> Ji,j σi σj , where the sum extends over nearest-neighbor bonds of a hyper-cubic lattice with bond-weigths Ji,j that are drawn at random from a distribution (Gaussian, bimodal, etc), typically symmetrical with zero mean and unit variance. It is believed that this model has a finite-temperature glass transition in dimensions d>2, and sampling equilibrium states at low (or zero) temperature is of interest.
Here are two instances (originally created for the 7th DIMACS Implementation Challenge on Semidefinite and related optimization problems) of spin glasses on three-dimensional lattices with periodic boundaries (torus) and a bimodal (J=±1) bond distribution for which ground states have been studied in some detail1):
- toruspm3-15-50 is an instance with N=153=3375 spins and 10125 bonds. The best available bounds (thanks to F. Liers) established for this instance are Hlower = −6138.02 (from semi-definite programming) and Hupper = −5831 (from branch-and-cut). With the Extremal Optimization heuristic, HEO = −6049 (or H/N = −1.7923) was found.
- toruspm3-8-50 is an instance with N=83=512 spins and 1536 bonds. For this instance the bounds given are Hlower=-922 and Hupper=-912. With the Extremal Optimization heuristic, HEO=-916 (or H/N = −1.7891) was found.
The format of both files consists of ”#spins #bonds” in the first line, followed by all bonds ”i j Ji,j” line-by-line, where the spin-indices “i j” refer to a sequential labeling of spins in the lattice.
The Hamiltonian of the mean-field SK spin glass model is given by H = -Σi,j Ji,j σi σj , where the sum extends now over all (N2) pairs of spins i,j with bond-weights Ji,j that are drawn at random from a distribution (Gaussian, bimodal, etc). Again, the distribution is typically symmetrical but possibly with a non-zero mean and a variance of 1/√N. Here, we focus on the bimodal (J=±1) distribution and choose zero mean and unit variance (to facilitate integer arithmetic), so that the energy-density is given by H/N3/2.
Here is a simple demo-program (demoSK.c2)) that can
Here is a testbed of 10 instances of SK spin glasses with J=±1 bonds of size N=1023 that has been used to compare Extremal Optimization (EO) and Hysteretic Optimization (HO)3). HO does extremely well for SK but HO tends to fail for spin glasses on systems with low vertex-degree4). EO results were obtained with the demo-program above, using N3/10 update steps. We can identify each instance by its balance between J=+1 and J=-1-bonds; the data file contains line-by-line the lower-triangular part of the (symmetric) bond-matrix, where “1” designates J=+1 and “0” stands for J=-1. The comparison is as follows:
| Instance | HEO | HHO | Balance |
|---|---|---|---|
| SKinst_0 | -25055 | -25059 | -261 |
| SKinst_1 | -24951 | -24967 | -29 |
| SKinst_2 | -24563 | -24587 | 555 |
| SKinst_3 | -24747 | -24751 | 275 |
| SKinst_4 | -24621 | -24629 | 325 |
| SKinst_5 | -24745 | -24745 | 445 |
| SKinst_6 | -24901 | -24905 | -615 |
| SKinst_7 | -24727 | -24739 | 639 |
| SKinst_8 | -24615 | -24615 | 335 |
| SKinst_9 | -24919 | -24919 | -469 |