Spherical Two-Distance Sets
- Spherical two-distance sets are finite collections of unit vectors on a sphere with exactly two distinct inner products, important in extremal geometry and combinatorics.
- They are characterized by their Gram matrix and Seidel matrix formulations, connecting these sets to strongly regular graphs, equiangular lines, and tight frame theory.
- Advanced techniques such as semidefinite programming and spectral methods yield sharp bounds and exact cardinalities, with implications for spherical designs and high-dimensional partitioning.
A spherical two-distance set is a finite set of unit vectors such that the inner products of distinct vectors take only two values. Equivalently, for , the Euclidean distances between distinct points take only two values because . The subject lies at the intersection of extremal geometry, algebraic combinatorics, harmonic analysis, and frame theory. Its central problems concern maximal cardinality, structural classification, and graph-theoretic realization; modern treatments connect spherical two-distance sets to strongly regular graphs, spherical designs, equiangular lines, semidefinite programming, and Seidel-matrix spectral methods (Barg et al., 2014, Glazyrin et al., 2016, Chen et al., 31 Aug 2025).
1. Definition, basic notation, and equivalent formulations
A standard formulation takes with
The parameters and are the two possible inner products between distinct unit vectors. In geometric terms, the larger inner product corresponds to the smaller angle, and the smaller inner product to the larger angle (Chen et al., 31 Aug 2025).
The Gram-matrix viewpoint is fundamental. If , then for a two-distance set one may write
where are the adjacency matrices of two complementary graphs on the same vertex set. Thus the geometry is encoded by a graph recording which pairs realize one inner product and which realize the other (Barg et al., 2014).
The special case 0 is the equiangular case. In that regime the two-distance problem collapses to the theory of equiangular lines, and several arguments used in the general setting become exceptional. The non-equiangular regime 1 is therefore structurally distinct (Barg et al., 2014).
Several notational conventions occur in the literature. The maximum size of a spherical two-distance set in 2 is denoted by 3 in work on exact cardinalities (Yu, 2016, Barg et al., 2012). For fixed angles 4, the maximum size of a spherical 5-code in 6 is denoted by
7
which is the natural fixed-angle asymptotic variant (Jiang et al., 2020).
2. Absolute bounds, parameter-dependent bounds, and exact cardinalities
The classical absolute upper bound for spherical 8-distance sets, due to Delsarte–Goethals–Seidel, is
9
Specialized to 0, this gives
1
which is the standard absolute bound for spherical two-distance sets (Hegedüs et al., 2020). A Gerzon-type polynomial argument recovers the same value when the two distinct inner products sum to zero; for 2 this again yields 3 (Datta et al., 2021).
Sharper estimates appear once additional structure is imposed. If a spherical 4-distance set has strength 5, then the classical absolute bound improves to
6
This is the familiar Neumaier-type improvement for spherical 7-designs and is closely tied to strongly regular graphs and Krein-parameter conditions (Nozaki et al., 2010).
A different refinement depends explicitly on the two inner products. Using a Seidel matrix
8
one obtains upper bounds that split according to the sign of 9: 0 and
1
The second bound coincides with the relative bound for equiangular lines in one higher dimension, reflecting a bijective correspondence between spherical two-distance sets with 2 and equiangular line systems in 3 with common angle
4
When equality holds, the Seidel matrix has exactly two distinct eigenvalues, corresponding to an equiangular tight frame (Chen et al., 31 Aug 2025).
For large configurations there is also a rigidity theorem of Larman–Rogers–Seidel type: if 5, then the inner products satisfy
6
for some integer
7
with
8
This reduction is a key ingredient in semidefinite programming approaches (Barg et al., 2012).
Lower bounds come from explicit constructions. The standard example is given by the midpoints of edges of a regular simplex, yielding
9
A substantial body of work shows that this lower bound is often exact. Semidefinite programming proves
0
and
1
while also recording the special values 2, 3, 4, 5, 6, and 7 (Barg et al., 2012). A later reduction to equiangular lines extends the exact formula to
8
for
9
except for
0
which are exactly the values
1
In a complementary formulation, the maximum size is proved to be 2 for all 3, except possibly when 4; these are precisely the dimensions tied to the open problem of tight spherical 5-designs (Yu, 2016, Glazyrin et al., 2016).
3. Tight frames, spherical designs, and strongly regular graphs
A central structural theorem concerns two-distance sets that are also tight frames. A finite unit-norm set 6 is a tight frame if
7
and for a unit-norm tight frame one has
8
Equivalently, the Gram matrix has spectrum
9
A two-distance tight frame is precisely a spherical two-distance set that is also a finite unit-norm tight frame (Barg et al., 2014).
The main theorem in this setting states that if 0 is a non-equiangular two-distance finite unit-norm tight frame in 1 and 2, then 3 is either a spherical two-distance 4-design or a shifted 5-design, and in either case arises as a spherical embedding of a strongly regular graph. Conversely, every strongly regular graph gives rise, through the standard Delsarte–Goethals–Seidel spherical embedding, to two-distance tight frames. Together with Waldron’s earlier result on the equiangular case, this completely characterizes finite two-distance tight frames (Barg et al., 2014).
A strongly regular graph has parameters
6
meaning 7-regularity on 8 vertices, 9 common neighbors for adjacent vertices, and 0 common neighbors for nonadjacent vertices. If 1 is its adjacency matrix, then its spectrum consists of the trivial eigenvalue 2 and two nontrivial eigenvalues
3
with multiplicities
4
Projecting the standard basis of 5 onto one of the nontrivial eigenspaces and normalizing yields the spherical embeddings 6 and 7, each a spherical two-distance set (Barg et al., 2014).
The intermediate classification of spherical two-distance 8-designs is especially sharp:
Any spherical two-distance 9-design is either 0, 1, or a regular simplex.
Here a spherical 2-design is equivalently a unit-norm tight frame with centroid at the origin, characterized by
3
If the centroid does not vanish, the configuration must be similar to an 4-dimensional two-distance 5-design lying in a subsphere of radius
6
the “shifted 7-design” case (Barg et al., 2014).
4. Graph encodings and spectral representation theory
The graph-theoretic encoding of spherical two-distance sets extends well beyond the tight-frame case. One direction starts from geometry: given a two-distance set, declare two vertices adjacent when the corresponding pair realizes one of the two distances or inner products. The other direction starts from a graph and asks for a two-distance realization of its vertices. This bridge underlies several spectral characterizations (Barg et al., 2014, Noman et al., 2022).
A general result states that every graph 8 can be embedded in a Euclidean space as a two-distance set. One may then define the Euclidean representation number 9, the spherical representation number 0, and the J-spherical representation number 1 (Musin, 2016). In the Cayley–Menger framework, if 2 is the multiplicity of a distinguished root 3 of the discriminating polynomial, then
4
Sphericality is controlled by the circumradius invariant 5: 6 For J-spherical representations, one has
7
Every graph except a complete graph admits a J-spherical representation, and it is unique up to isometry (Musin, 2016).
An eigenvalue-based reformulation uses the projected Gram matrix. If 8 is the adjacency matrix of 9 and 00 has orthonormal columns spanning the orthogonal complement of the all-ones vector, then for a normalized two-distance representation one obtains
01
This leads to exact formulas for 02 and 03 in terms of extremal eigenvalues of 04, and to the clean J-spherical formula
05
where 06 is the largest eigenvalue of the complement graph (Alfakih, 2018).
For graphs on 07 vertices, spherical representability in 08 admits an especially precise spectral criterion. Let 09 have eigenvalues 10, and let
11
be the orthogonal projection onto 12. Then 13 has a spherical representation in 14 if and only if the maximum eigenvalue of 15 equals 16, and the multiplicity of 17 in 18 equals its multiplicity in 19, excluding 20 if 21. In this formulation the distance ratio is determined by
22
The same framework also determines the lowest-dimensional spherical realization in terms of the multiplicity of 23 (Noman et al., 2022).
These results make precise a common theme in the subject: the existence of a spherical two-distance realization is often equivalent to the positive semidefiniteness and rank behavior of a small collection of graph-derived matrices, while extremal or highly symmetric configurations correspond to rigid spectral multiplicity patterns.
5. Extremal constructions and Borsuk-type counterexamples
Strongly regular graphs provide concrete high-dimensional examples with striking extremal behavior. A general Euclidean representation starts from a strongly regular graph 24 with parameters 25, chooses one eigenspace, and produces vectors 26 satisfying
27
Thus adjacency and nonadjacency translate directly into the two inner products (Bondarenko, 2013).
The graph 28 with parameters
29
yields a two-distance set of 30 points on the unit sphere 31. In this case the positive eigenspace has dimension 32, and the two inner products are
33
Because the diameter is realized by nonadjacent vertices, any partition into smaller-diameter parts corresponds to a partition of the graph into cliques. The paper proves that 34 has no 35-clique, hence
36
so any such partition needs at least
37
parts. Equivalently, the configuration cannot be partitioned into 38 parts of smaller diameter, proving
39
This answers Larman’s question negatively for two-distance sets and reduces the smallest dimension in which Borsuk’s conjecture is known to be false in the two-distance spherical setting (Bondarenko, 2013).
A second example comes from the strongly regular 40 graph with parameters
41
Its Euclidean representation lies in 42, hence on 43, and has inner products
44
Again diameter corresponds to nonadjacency, so the clique number controls Borsuk partitions. The paper shows that a clique cannot have more than 45 vertices, giving
46
and therefore
47
It also derives the nearby bounds
48
by a standard stacking construction (Bondarenko, 2013).
These examples show that spherical two-distance sets are not merely highly symmetric packings; they can also force extremal partition behavior. A plausible implication is that the graph-theoretic rigidity responsible for exact cardinality results also underlies the failure of naive diameter-partition heuristics in high dimensions.
6. Fixed-angle asymptotics, signed graphs, and broader extensions
A modern asymptotic version fixes the two inner products and studies
49
the largest size of a spherical 50-code in 51, for fixed
52
The key parameters are
53
The conjectural limit is expressed through a signed-graph invariant 54: 55 This conjecture is proved when 56, or when 57 under the stated 58-conditions. In particular, if 59 and 60, then
61
if 62 and 63, then
64
and if 65 with 66, then
67
This is the first determination of 68 for nontrivial fixed values of 69 and 70 outside the equiangular setting (Jiang et al., 2020).
Two broader methodological extensions place spherical two-distance sets inside the general theory of few-distance spherical sets. First, the Petrov–Pohoata method, combined with Sylvester’s law of inertia and Gröbner bases, yields a short algebraic proof of the Delsarte–Goethals–Seidel bound for spherical 71-distance sets, and hence recovers 72 for the two-distance case (Hegedüs et al., 2020). Second, the polynomial method for spherical 73-distance sets with
74
gives
75
which for 76 again becomes the Gerzon bound 77 (Datta et al., 2021).
Related work on strength and antipodality shows how the two-distance problem interacts with association schemes, real ETFs, and Levenstein-equality packings. For spherical 78-distance sets of strength 79, the improved upper bound 80 can be read both as a geometric estimate and as a restriction on strongly regular graphs with suitable Krein-parameter behavior (Nozaki et al., 2010). In antipodal few-angle settings, the corresponding half-sets are equiangular or two-distance spherical embeddings of strongly regular graphs, which indicates that the structural role of two-distance geometry persists well beyond the literal 81 case (Xu et al., 2020).
Taken together, these developments show that spherical two-distance sets occupy a distinguished position among spherical codes. They are simultaneously constrained enough to admit exact classification results in several regimes, yet flexible enough to encode strongly regular graphs, tight frames, asymptotic signed-graph phenomena, and high-dimensional counterexamples in extremal geometry.