Salem–Spencer set explained
In mathematics, and in particular in arithmetic combinatorics, a Salem-Spencer set is a set of numbers no three of which form an arithmetic progression. Salem–Spencer sets are also called 3-AP-free sequences or progression-free sets. They have also been called non-averaging sets, but this term has also been used to denote a set of integers none of which can be obtained as the average of any subset of the other numbers. Salem-Spencer sets are named after Raphaël Salem and Donald C. Spencer, who showed in 1942 that Salem–Spencer sets can have nearly-linear size. However a later theorem of Klaus Roth shows that the size is always less than linear.
Examples
For
the smallest values of
such that the numbers from
to
have a
-element Salem-Spencer set are
1, 2, 4, 5, 9, 11, 13, 14, 20, 24, 26, 30, 32, 36, ... For instance, among the numbers from 1 to 14, the eight numbers
form the unique largest Salem-Spencer set.
This example is shifted by adding one to the elements of an infinite Salem–Spencer set, the Stanley sequence
0, 1, 3, 4, 9, 10, 12, 13, 27, 28, 30, 31, 36, 37, 39, 40, ... of numbers that, when written as a ternary number, use only the digits 0 and 1. This sequence is the lexicographically first infinite Salem–Spencer set.[1] Another infinite Salem–Spencer set is given by the cubes
0, 1, 8, 27, 64, 125, 216, 343, 512, 729, 1000, ... It is a theorem of Leonhard Euler that no three cubes are in arithmetic progression.
Size
In 1942, Salem and Spencer published a proof that the integers in the range from
to
have large Salem–Spencer sets, of size
. The denominator of this expression uses
big O notation, and grows more slowly than any power of
, so the sets found by Salem and Spencer have a size that is nearly linear. This bound disproved a conjecture of
Paul Erdős and
Pál Turán that the size of such a set could be at most
for some
.The construction of Salem and Spencer was improved by
Felix Behrend in 1946, who found sets of size
.
In 1952, Klaus Roth proved Roth's theorem establishing that the size of a Salem-Spencer set must be
. Therefore, although the sets constructed by Salem, Spencer, and Behrend have sizes that are nearly linear, it is not possible to improve them and find sets whose size is actually linear. This result became a special case of
Szemerédi's theorem on the density of sets of integers that avoid longer arithmetic progressions. To distinguish Roth's bound on Salem–Spencer sets from
Roth's theorem on
Diophantine approximation of
algebraic numbers, this result has been called
Roth's theorem on arithmetic progressions. After several additional improvements to Roth's theorem, the size of a Salem–Spencer set has been proven to be
. An even better bound of
(for some
that has not been
explicitly computed) was announced in 2020 in a preprint. In 2023 a new bound of
[2] [3] [4] was found by computers scientist Kelley an Meka and shortly after an exposition in more familiar mathematical terms was given by
Bloom and Sisask
[5] [6] who have since also improved the exponent of the Kelly-Meka bound to
(and conjectured
) in a preprint.
[7] Construction
A simple construction for a Salem–Spencer set (of size considerably smaller than Behrend's bound) is to choose the ternary numbers that use only the digits 0 and 1, not 2. Such a set must be progression-free, because if two of its elements
and
are the first and second members of an arithmetic progression, the third member must have the digit two at the position of the least significant digit where
and
differ. The illustration shows a set of this form, for the three-digit ternary numbers (shifted by one to make the smallest element 1 instead of 0).
Behrend's construction uses a similar idea, for a larger odd radix
. His set consists of the numbers whose digits are restricted to the range from
to
(so that addition of these numbers has no carries), with the extra constraint that the sum of the squares of the digits is some chosen value
. If the digits of each number are thought of as coordinates of a vector, this constraint describes a sphere in the resulting vector space, and by convexity the average of two distinct values on this sphere will be interior to the sphere rather than on it. Therefore, if two elements of Behrend's set are the endpoints of an arithmetic progression, the middle value of the progression (their average) will not be in the set. Thus, the resulting set is progression-free.
With a careful choice of
, and a choice of
as the most frequently-occurring sum of squares of digits, Behrend achieves his bound.In 1953,
Leo Moser proved that there is a single infinite Salem–Spencer sequence achieving the same asymptotic density on every prefix as Behrend's construction.By considering the convex hull of points inside a sphere, rather than the set of points on a sphere,it is possible to improve the construction by a factor of
. However, this does not affect the size bound in the form stated above.
Generalization
The notion of Salem–Spencer sets (3-AP-free set) can be generalized to
-AP-free sets, in which
elements form an arithmetic progression if and only if they are all equal. gave constructions of large
-AP-free sets.
Computational results
Gasarch, Glenn, and Kruskal have performed a comparison of different computational methods for large subsets of
with no arithmetic progression. Using these methods they found the exact size of the largest such set for
. Their results include several new bounds for different values of
, found by
branch-and-bound algorithms that use
linear programming and problem-specific heuristics to bound the size that can be achieved in any branch of the search tree. One heuristic that they found to be particularly effective was the
thirds method, in which two shifted copies of a Salem–Spencer set for
are placed in the first and last thirds of a set for
.
Applications
In connection with the Ruzsa–Szemerédi problem, Salem–Spencer sets have been used to construct dense graphs in which each edge belongs to a unique triangle.
Salem–Spencer sets have also been used in theoretical computer science. They have been used in the design of the Coppersmith–Winograd algorithm for fast matrix multiplication, and in the construction of efficient non-interactive zero-knowledge proofs. Recently, they have been used to show size lower bounds for graph spanners, and the strong exponential time hypothesis based hardness of the subset sum problem.
These sets can also be applied in recreational mathematics to a mathematical chess problem ofplacing as few queens as possible on the main diagonal of an
chessboard so that all squares of the board are attacked. The set of diagonal squares that remain unoccupied must form a Salem–Spencer set, in which all values have the same parity (all odd or all even).The smallest possible set of queens is the complement of the largest Salem–Spencer subset of the odd numbers in
.This Salem-Spencer subset can be found by doubling and subtracting one from the values in a Salem–Spencer subset of all the numbers in
External links
Notes and References
- cs2.
- Kelley . Zander . Meka . Raghu . 2023-11-06 . Strong Bounds for 3-Progressions . 2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)-Conference Proceedings . IEEE . 933–973 . 10.1109/FOCS57990.2023.00059 . 979-8-3503-1894-4. 2302.05537 .
- Kelley . Zander . Meka . Raghu . 2023-02-10 . Strong Bounds for 3-Progressions . math.NT . 2302.05537 .
- Web site: Sloman . Leila . 2023-03-21 . Surprise Computer Science Proof Stuns Mathematicians . Quanta Magazine . en.
- Bloom . Thomas F. . Sisask . Olof . 2023-12-31 . The Kelley–Meka bounds for sets free of three-term arithmetic progressions . Essential Number Theory . en . 2 . 1 . 15–44 . 10.2140/ent.2023.2.15 . 2834-4634. 2302.07211 .
- Bloom . Thomas F. . Sisask . Olof . 2023-02-14 . The Kelley--Meka bounds for sets free of three-term arithmetic progressions . math.NT . 2302.07211 .
- 2309.02353 . math.NT . Thomas F. . Bloom . Olof . Sisask . An improvement to the Kelley-Meka bounds on three-term arithmetic progressions . 2023-09-05.