REVIEW 2 major objections 3 minor 1 cited by
Sums and differences of sets (improvement over AlphaEvolve)
T0 review · 2 major / 3 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read The paper constructs an explicit integer set with more than 10^43546 elements and proves the lower bound θ ≥ 1.173050 for the sums and differences of sets problem.
desk verdict A simple coordinate-bounded twist on the V(m,L) simplex yields a genuine record lower bound, but the paper's proof rests on a 15-hour computation you cannot audit from the PDF. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the bounded-coordinate digit set. Earlier constructions encoded every vector of the simplex $x_1+\cdots+x_m\le L$ using digits roughly the size of $2L$, so the largest encoded integer grows like $(2L)^m$. The new set $W(m,L,B)$ additionally requires each coordinate $x_k\le B$, and encodes with base $2B+1$; the coordinate bound does little harm because typical coordinates are near $L/m$, but it shrinks $\max(U)$ from roughly $(2L)^m$ to roughly $(2B+1)^m$. The four formulas (2.3)--(2.6) convert the problem into exact binomial sums: inclusion-exclusion for $|W|$, the identity $|U+U|=|W(m,2L,2B)|$, a signed sum over the number of positive coordinates for $|U-U|$, and a greedy expression for $\max(U)$. These formulas let the paper search candidates in floating point and then verify the winner in exact integer arithmetic.
What would settle it
Recompute the four exact quantities $|U|$, $|U+U|$, $|U-U|$, and $2\max(U)+1$ for $m=81411$, $L=65536$, $B=5$ from formulas (2.3)--(2.6) with arbitrary-precision integers, then evaluate $\theta = 1+\log(|U-U|/|U+U|)/\log(2\max(U)+1)$; if the result is less than $1.173050$, Theorem 2.2 is false. A convenient internal check is the exact identity $|U+U|=|W(81411,131072,10)|$ from (2.4).
Extended reading notes
Core claim
The paper's central claim is Theorem 2.2: for the sums and differences of sets problem, $\theta \ge 1.173050$. The theorem is established by exhibiting one explicit set $U = U(m,L,B)$, defined as the image under the base-$(2B+1)$ digit map $g(x_1,\dots,x_m)=\sum_{k=0}^{m-1}x_k(2B+1)^k$ of the set $W(m,L,B)$ of all $m$-tuples of nonnegative integers with coordinate sum at most $L$ and each coordinate at most $B$. Because $g$ is injective on $W+W$ and $W-W$, the counts $|U+U|$, $|U-U|$ and $\max(U)$ are given exactly by the binomial formulas (2.4), (2.5) and (2.6). Inserting those counts into the cited log-ratio inequality gives the numerical lower bound. The chosen parameters $m=81411$, $L=65536$, $B=5$ produce $|U| > 10^{43546}$, and a 15-hour exact integer computation at those parameters confirms the final value $\theta=1.173050$.
Load-bearing premise
The weakest load-bearing point is that the 15-hour exact integer computation for $(m,L,B)=(81411,65536,5)$ is correct: the paper prints only rounded approximations for $|U|$, $|U+U|$, $|U-U|$, and $2\max(U)+1$, and points to a link without a checksum or full transcript, so the value $\theta=1.173050$ cannot be fully audited from the PDF alone.
Editorial extensions
If this is right
- The lower bound for $\theta$ in the sums and differences of sets problem becomes $1.173050$, improving on the previous accepted values $1.14465$ and $1.1584$.
- The construction gives an explicit, algorithmically describable set $U$ with more than $10^{43546}$ elements that realizes the bound.
- The exact counting formulas (2.3)--(2.6) are valid for every $(m,L,B)$, so the same machinery can produce bounds at other scales without new mathematics.
- The paper's own final estimate says further increases of $L$ at $B=5$ would add less than $0.0001$ to $\theta$, so this particular family of constructions is close to its own limit.
Reading between the lines
- The observed heuristic $m \approx \frac54 L$ at $B=5$ is used only as a search guide; proving or disproving such a scaling law for this family would turn the single verified point into a systematic optimization method.
- The same digit-encoding trick -- bounding each coordinate to shrink the maximum encoded integer -- could be applied to other additive-combinatorics constructions where a large $\max(U)$ inflates the denominator of a log-ratio bound.
- Because the exact verification is distributed through a link rather than included in full in the archive record, an independent reimplementation of formulas (2.3)--(2.6) at $(81411,65536,5)$ would settle Theorem 2.2 without relying on that link.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents a new lower bound θ ≥ 1.173050 for the sums and differences of sets problem, improving the previous bounds 1.14465 and AlphaEvolve's 1.1584. The construction generalizes [3] by restricting the coordinates of the integer vectors to x_k ≤ B and encoding them in base 2B+1. Section 2 derives closed formulas: (2.3) for |W(m,L,B)| by inclusion-exclusion, (2.4) for |U+U| = |W(m,2L,2B)|, (2.5) for |U−U| by separating positive and non-positive coordinates, and (2.6) for 2·max(U)+1 from the greedy maximal digit string. Theorem 2.2 reports that an exact integer computation for (m,L,B) = (81411, 65536, 5) gives θ = 1.173050, with only rounded decimal approximations and a bit.ly link to the code and exact values.
Significance. If the reported computation is correct, the result is a genuine improvement over the best known lower bound, and the paper demonstrates that the simple coordinate-bound idea of §1 is effective. The analytical content is transparent: formulas (2.3), (2.5), and (2.6) are explicitly stated, the construction is explicit, and the resulting set has more than 10^43546 elements. However, the central numerical verification is not auditable from the manuscript alone, since the theorem rests on a 15-hour computation whose exact output is not included and whose archive link lacks a checksum or version identifier. The mathematical derivation is sound as far as it goes, but the computer-assisted step needs to be made reproducible for the theorem to be fully verified.
major comments (2)
- [Theorem 2.2, proof] The proof of Theorem 2.2 depends entirely on the claimed 15-hour exact integer computation for (m,L,B) = (81411, 65536, 5). The manuscript prints only ten-significant-digit rounded approximations and refers to the bit.ly link [1] with no commit hash, checksum, or exact transcript. A reader cannot verify from the PDF alone that the exact values of s(U), d(U), and q(U) satisfy log(d/s)/log(q) ≥ 0.173050, and a last-digit error in any typed value or a mismatch in the linked artifact could shift θ below the claimed bound. Please include the exact integers (or a stable, versioned archive with checksums) and a short verification script, or give a certificate in an appendix.
- [Equation (2.4)] The displayed equality |U+U| = |W(k,2L,2B)| contains a typo (k should be m). More importantly, the equality is asserted with only the easy inclusion '⊆' explained; the reverse inclusion, i.e., that every vector in W(m,2L,2B) splits into two vectors in W(m,L,B), requires a short argument. Since this identity is used in the computation of s(U), it should be justified explicitly, for example by a splitting lemma for integer boxes with sum constraints.
minor comments (3)
- [Before (2.6)] The statement 'Since each coordinate is at most B, we may assume L ≤ mB' is correct but deserves a sentence: if L > mB, replacing L by mB does not change W(m,L,B) nor U. In formula (2.6), the case L = mB gives t = m and L%B = 0, making the middle term 2(L%B)(2B+1)^{m-t-1} formally contain a negative exponent; state explicitly that this term is zero in that boundary case.
- [References [1], [4]] The references to [1] and [4] are bit.ly short links with no version information. Please provide permanent archive links (for example DOI or arXiv) and, for [1], include a commit hash or checksum so that the exact computational data can be independently verified.
- [Equation (2.5)] In the paragraph preceding (2.5), 'the absolute value of the sum of the remaining non-positive coordinates' is phrased slightly confusingly; it means the sum of the absolute values of the non-positive coordinates, which is at most L. The formula itself is correct, but the wording could be clarified.
Circularity Check
No circularity: the lower bound is an explicit computational construction whose only external input is the prior inequality from [3].
full rationale
The derivation chain is self-contained and non-circular. The paper defines the box-restricted set W(m,L,B), counts it via inclusion-exclusion in (2.3), counts the sumset in (2.4) as W(m,2L,2B), counts the difference set in (2.5) by independently choosing positive and non-positive coordinates, and computes q(U)=2 max(U)+1 in (2.6) by the greedy base-(2B+1) representation. These are combinatorial counting identities for the explicit construction U=U(m,L,B), not definitions of the target quantity. Theorem 2.2 uses the external inequality theta >= 1 + log(|U-U|/|U+U|)/log(2 max(U)+1) from Gyarmati--Hennecart--Ruzsa [3], then reports the result of a 15-hour exact integer computation for the single triple (m,L,B)=(81411,65536,5). The floating-point search for good parameters is a heuristic selection method, not a fitted prediction: no claim is made that the reported value is the optimal global value, and the lower bound only needs the explicitly computed U to satisfy the displayed inequality. There is no self-citation chain, no renaming of a known result, and no ansatz smuggled in via citation. The only legitimate concern is reproducibility: the exact integer values are not printed and the linked bit.ly artifact lacks a commit hash or checksum, so the numerical content of Theorem 2.2 cannot be independently audited from the PDF alone. That is a verification gap, not circularity, and does not raise the circularity score. The typo in (2.4) where k should be m is harmless because the surrounding text and example confirm the intended count is W(m,2L,2B).
Assumptions & free parameters
free parameters (3)
- m (number of coordinates) =
81411
- L (coordinate sum bound) =
65536
- B (coordinate bound) =
5
assumptions (4)
- domain assumption theta >= 1 + log(|U-U|/|U+U|)/log(2 max(U)+1) for any nonnegative set U containing 0
- standard math Base (2B+1) representation with digits in the admissible ranges is unique, so g is injective on W+W and W-W
- domain assumption Every vector in W(m,2L,2B) is the sum of two vectors in W(m,L,B)
- domain assumption The GMP program in [1] computes the enormous integer values exactly
Cite this review
Pith. "Pith review of Sums and differences of sets (improvement over AlphaEvolve)." pith.science (2026). https://pith.science/paper/PYYVPZZO
@misc{pith2026250516105,
author = {Pith},
title = {Pith review of: Sums and differences of sets (improvement over AlphaEvolve)},
year = {2026},
howpublished = {\url{https://pith.science/paper/PYYVPZZO}},
note = {Machine review of arXiv:2505.16105}
}
abstract
On May 14, 2025, DeepMind announced that AlphaEvolve, a large language model applied to a set of mathematical problems, had matched or exceeded the best known bounds on several problems. In the case of the sum and difference of sets problem, AlphaEvolve, using a set of $54265$ integers, improved the known lower bound of $\theta=1.14465$ to $\theta=1.1584$. In this paper, we present an improved bound $\theta=1.173050$ using an explicit construction of a U set that contains more than $10^{43546}$ elements. For fast integer and floating-point arithmetic, we used the (free) GMP library.
Forward citations
Cited by 1 Pith paper
-
Sums and differences of sets: a further improvement over AlphaEvolve
A new family of U sets gives the best known lower bound theta >= 1.173077 for the sums and differences of finite integer sets.
Reference graph
Works this paper leans on
-
[3]
K. Gyarmati, F. Hennecart, and I. Z. Ruzsa (2007). Sums and d ifferences of fi- nite sets. Functiones et Approximatio Commentarii Mathematici, 37 (1):175–186, 2007. https://gyarmatikati.web.elte.hu/publ/sumdiffv.pdf
work page 2007
-
[4]
Alexander Novikov, Ngˆ an Vu, Marvin Eisenberger, Emilien Dupont , Po-Sen Huang, Adam Zsolt Wagner, Sergey Shirobokov, Borislav Kozlovskii, Francisco J. R. Ruiz, Abbas Mehra- bian, M. Pawan Kumar, Abigail See, Swarat Chaudhuri, George Hollan d, Alex Davies, Se- bastian Nowozin, Pushmeet Kohli and Matej Balog (2025). AlphaEvo lve: A coding agent for scient...
work page 2025
- [1]
- [2]
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.