Tldr
The king’s graph has no Pfaffian orientation once both sides of the board reach 3, so Kasteleyn’s method cannot count its perfect matchings. Row transfer matrices on cylinders up to circumference 25 give the entropy per site s = 0.5655119110413253 ± 6·10⁻¹⁶, a non-rigorous estimate, and Collatz-Wielandt certificates prove 0.545343749727 ≤ s ≤ 0.582767477484. The full argument is in the paper, doi:10.5281/zenodo.23686056.
The quantity and why Kasteleyn’s method stops
The entropy per site of the perfect matchings of the king’s graph is
where is the number of perfect matchings of the board, that is the number of domicule tilings (the scan that counts them). For dominoes with Catalan’s constant , by the Pfaffian method of Kasteleyn and of Temperley and Fisher. The triangular lattice is planar, so a Pfaffian orientation exists there too. The king’s graph is not planar: the board has 72 edges, more than .
Planarity is only sufficient for a Pfaffian orientation. The paper proves the stronger statement: a king board with even has a Pfaffian orientation if and only if . The core is the corner with 29 edges and 43 perfect matchings: the linear system over that a Pfaffian orientation would have to solve is inconsistent (exact Gaussian elimination, which finds the contradiction after 23 of the equations), and the corner or its transpose is a conformal subgraph of every board with both sides at least 3. No determinantal formula for is known. As far as I know, no numerical value of had been published.
Cylinders and parity sectors
On a cylinder of circumference the row transfer matrix acts on states, and . Let be the set of cells of row covered from the row above and the number of dimers inside row . Counting cells gives , so . The parity of , the number of dimers crossing a loop around the axis, is conserved by , and by for even . That splits the matrix into two sectors, and for even their leading eigenvalues bracket in all the data. For odd one sector is enough.
With the leading eigenvalue, climbs to and the differences shrink by a ratio that drifts from 13.4 at to 10.0 at . Each width doubles the state vector. At it takes 8.4 GiB.
| extrapolated | |||
|---|---|---|---|
| 13 | 0.5655119032044848 | 0.5655119106414456 | |
| 17 | 0.5655119109720268 | 0.5655119110391899 | |
| 21 | 0.5655119110406597 | 0.5655119110413121 | |
| 25 | 0.5655119110413186 | 0.5655119110413253 |
From a table to an error bar
The corrections follow the gap inside a sector: at the sparse eigensolver ARPACK gives per row, and the power iterations give the same value at every width from 20 to 25. By analogy with Lüscher’s finite-size shifts in massive field theory I fit . The power and the factor are an ansatz, not a derived form.
Ten extrapolation models run on two sequences: the odd widths up to 25 and the midpoints of the even-width brackets up to 24, both recomputed in extended precision (64-bit mantissa). A model is kept when removing the last width moves its estimate by less than 1% of the last correction. All but the geometric one pass, and the 18 kept estimates lie in . The error bar has four terms:
| term | size | what it covers |
|---|---|---|
| model form | half-spread of the kept estimates plus the largest predicted remaining error | |
| hidden slow mode | an extra decaying term at the slowest rate seen in the data | |
| gap | the change of the main model over the measured gaps | |
| rounding | the change between float64 and extended-precision inputs | |
| total | quoted as , a little more than twice |
This is an estimate and not a bound: the budget assumes that no correction slower than those in the data appears beyond . A transfer-matrix code written from scratch reproduces the cylinder values per site to . It also reaches widths 26 and 27, where the new differences agree with the predictions of the main model to and relative. Those widths stay out of the estimate. The 14 digits shared by both ends of the error bar are what I submitted to the OEIS as a proposed draft.
Rigorous bounds
The bounds come from strips of width 24 with free sides. The lower bound uses superadditivity: for even , placing strips of width side by side and filling the last columns with vertical dominoes gives , so the growth rate per site of any strip is a lower bound for . A Collatz-Wielandt vector with for the free-strip transfer certifies .
The upper bound cuts the board into strips of width . The number of matchings across a cut is at most a Fibonacci number in the number of crossing cells, and a finer bound uses the runs of consecutive crossing cells. Giving each cell that is covered from outside a weight yields for the weighted strip count , and a vector with bounds .
| lower bound | upper, uniform weight | upper, run weights | |
|---|---|---|---|
| 4 | 0.445893077494 | 0.689765394232 | 0.669090528409 |
| 8 | 0.505014525148 | 0.627626147026 | 0.617278850986 |
| 12 | 0.525175645897 | 0.606921301094 | 0.600023045982 |
| 16 | 0.535259669620 | 0.596568952598 | 0.591395260725 |
| 20 | 0.541310117470 | 0.590357544276 | 0.586218590772 |
| 24 | 0.545343749727 | 0.586216605404 | 0.582767477484 |
The Kahn-Lovász bound gives only . The proof is computer-assisted. The certificates are evaluated in IEEE binary64 arithmetic with round to nearest, and a rounding analysis bounds the error at at against a margin of built into and . The proof also assumes that the transfer matrix is the right matrix. It is validated against brute-force enumeration on 90 small boards. It is not formally verified.
What else the paper estimates
| quantity | value | status |
|---|---|---|
| surface free energy of a free edge | estimate | |
| corner free energy | estimate | |
| decay length of the parity splitting | numerical estimate |
The free energies give the growth of A239273, with , and . The relative error is at and shrinks by a factor of about 5.6 per step. Two sign properties of the strip growth rates would give ten digits, ; they hold wherever I can compute and are the subject of the companion note.
Every number of the paper is mapped to the file and the script that wrote it in paper/NUMBERS.md, at the tag king-entropy-v1.0.0. The paper is CC BY 4.0, the code is MIT.
Sources
- Dawid Ryłko, The dimer entropy of the king’s graph, Zenodo (PDF: king-entropy.pdf): all results of this note.
- Dawid Ryłko, The dimer entropy of the king’s graph: transfer-matrix scripts, data and outputs, Zenodo: code and data of the tag
king-entropy-v1.0.0. - Dawid Ryłko, paper/NUMBERS.md: the map from every number to its file and script.
- Dawid Ryłko, king-entropy.tex: the LaTeX source, theorem and table numbers.
- Dawid Ryłko, Research: the dimer entropy of the king’s graph: the results table and the asymptotics of A239273.
- P. W. Kasteleyn, The statistics of dimers on a lattice, Physica 27, 1961.
- N. Alon and S. Friedland, The maximum number of perfect matchings in graphs with a given degree sequence, Electronic Journal of Combinatorics 15, 2008: the Kahn-Lovász bound.
- H. N. V. Temperley and M. E. Fisher, Dimer problem in statistical mechanics: an exact result, Philosophical Magazine 6, 1961.
- M. Lüscher, Volume dependence of the energy spectrum in massive quantum field theories. I. Stable particle states, Communications in Mathematical Physics 104, 1986: the finite-size form behind the fit.