Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

The smallest set of uniqueness for the Ising cone

Abstract

On the cube of sign vectors, the Walsh functions of degree at most two span the Ising space. A set of points is a set of uniqueness for the nonnegative cone of this space when the only nonnegative function of the space vanishing there is zero; the smallest such set has k + 1 points for every k at least three.

Definition 1.1 (The sign of a Boolean coordinate).

Formalization. D5/S3/Combinatorics/IsingUniquenessSets.sgn (✓ std3).

Citation. Tomasz Skalski, Tomasz Stroiński (2025). Level sets and maximum likelihood estimation for the Ising model. DOI: 10.48550/arXiv.2511.20925. URL: https://arxiv.org/abs/2511.20925v1.

Commentary.

A point of the cube is a function from Fin k to Bool; the value true stands for +1 and false for -1.

Definition 1.2 (Walsh functions).

Formalization. D5/S3/Combinatorics/IsingUniquenessSets.walsh (✓ std3).

Citation. Tomasz Skalski, Tomasz Stroiński (2025). Level sets and maximum likelihood estimation for the Ising model. DOI: 10.48550/arXiv.2511.20925. URL: https://arxiv.org/abs/2511.20925v1.

Commentary.

For a finite set L of coordinates, the Walsh function is the product of the coordinate signs over L; the empty product is the constant function one.

Definition 1.3 (The space spanned by Walsh functions of bounded degree).

Formalization. D5/S3/Combinatorics/IsingUniquenessSets.walshSpace (✓ std3).

Citation. Tomasz Skalski, Tomasz Stroiński (2025). Level sets and maximum likelihood estimation for the Ising model. DOI: 10.48550/arXiv.2511.20925. URL: https://arxiv.org/abs/2511.20925v1.

Commentary.

The real linear span of the Walsh functions indexed by sets of at most q coordinates; for q = 2 it is the Ising space of constants, fields and pair couplings.

Definition 1.4 (Sets of uniqueness for the nonnegative cone).

Formalization. D5/S3/Combinatorics/IsingUniquenessSets.IsSetOfUniqueness (✓ std3).

Citation. Tomasz Skalski, Tomasz Stroiński (2025). Level sets and maximum likelihood estimation for the Ising model. DOI: 10.48550/arXiv.2511.20925. URL: https://arxiv.org/abs/2511.20925v1.

Commentary.

A finite set U of points is a set of uniqueness for the nonnegative cone of the Walsh space when every nonnegative function of the space that vanishes on U is the zero function.

Definition 1.5 (The smallest size of a set of uniqueness).

Formalization. D5/S3/Combinatorics/IsingUniquenessSets.minUniqueness (✓ std3).

Citation. Tomasz Skalski, Tomasz Stroiński (2025). Level sets and maximum likelihood estimation for the Ising model. DOI: 10.48550/arXiv.2511.20925. URL: https://arxiv.org/abs/2511.20925v1.

Commentary.

The infimum of the sizes of the sets of uniqueness; the whole cube is always one, so the infimum is attained.

Definition 1.6 (The conjecture u(k, 2) = k + 1).

Formalization. D5/S3/Combinatorics/IsingUniquenessSets.claim (✓ std3).

Citation. Tomasz Skalski, Tomasz Stroiński (2025). Level sets and maximum likelihood estimation for the Ising model. DOI: 10.48550/arXiv.2511.20925. URL: https://arxiv.org/abs/2511.20925v1.

Commentary.

The first conjunct is the clause that no set of uniqueness has at most k points, for every k. The second is the equality u(k, 2) = k + 1 for every k at least three. The third records u(2, 2) = 4: for k = 2 the Walsh space of degree two is the whole function space, so only the whole square is a set of uniqueness.

Theorem 1.7 (No set of uniqueness has at most k points).

Proof. Machine-checked in Lean as D5/S3/Combinatorics/IsingUniquenessSets.result (✓ std3). ∎

Resolves. Problems/skalski-stroinski-2025-ising-uniqueness-sets (proved) by D5/S3/Combinatorics/IsingUniquenessSets.result.

Source. Repository-derived.

Acknowledgement. Tomasz Skalski, Tomasz Stroiński (2025). Level sets and maximum likelihood estimation for the Ising model. DOI: 10.48550/arXiv.2511.20925. URL: https://arxiv.org/abs/2511.20925v1.

Commentary.

Lower bound: if U has at most k points, the evaluation map sending v in R^(k+1) to the values v_0 + sum_i v_i x_i at the points x of U has a nonzero kernel vector. The square of the affine function v_0 + sum_i v_i x_i lies in the Walsh space of degree two because every coordinate squares to one; it is nonnegative, vanishes on U, and is not identically zero, since comparing the all-plus point with the point where coordinate i is flipped forces v_i = 0 and then v_0 = 0. Upper bound for k at least three: on the Walsh space of degree two the sums over the points e_m with one plus sign, the points f_m with one minus sign, and the two constant points satisfy sum_m phi(f_m) - sum_m phi(e_m) + (k - 2)(phi(-1) - phi(1)) = 0 and sum_m phi(e_m) + sum_m phi(f_m) - (k - 4)(phi(1) + phi(-1)) = 8 2^(-k) sum_x phi(x), as each Walsh function of degree at most two checks directly. If phi is nonnegative and vanishes at the points e_m and at the all-plus point, the first identity forces phi(-1) = 0 and phi(f_m) = 0, the second then gives a zero total sum, and nonnegativity gives phi = 0; these k + 1 points form a set of uniqueness. For k = 2 the indicator of any missing point lies in the space, so only the whole square works.

References

  • Truth anchor: D5/S3/Combinatorics/IsingUniquenessSets.IsSetOfUniqueness
  • Truth anchor: D5/S3/Combinatorics/IsingUniquenessSets.claim
  • Truth anchor: D5/S3/Combinatorics/IsingUniquenessSets.minUniqueness
  • Truth anchor: D5/S3/Combinatorics/IsingUniquenessSets.result
  • Truth anchor: D5/S3/Combinatorics/IsingUniquenessSets.sgn
  • Truth anchor: D5/S3/Combinatorics/IsingUniquenessSets.walsh
  • Truth anchor: D5/S3/Combinatorics/IsingUniquenessSets.walshSpace