New upper bounds for spherical codes and packings
Abstract.
We improve the previously best known upper bounds on the sizes of -spherical codes for every at least by a factor of , in sufficiently high dimensions. Furthermore, for sphere packing densities in dimensions we have an improvement at least by a factor of . Our method also breaks many non-numerical sphere packing density bounds in smaller dimensions. This is the first such improvement for each dimension since the work of Kabatyanskii and Levenshtein [KL78] and its later improvement by Levenshtein [Lev79]. Novelties of this paper include the analysis of triple correlations, usage of the concentration of mass in high dimensions, and the study of the spacings between the roots of Jacobi polynomials.
1. Introduction
1.1. Spherical codes and packings
Packing densities have been studied extensively, for purely mathematical reasons as well as for their connections to coding theory. The work of Conway and Sloane is a comprehensive reference for this subject [CS99]. We proceed by defining the basics of this subject. Consider equipped with the Euclidean metric and the associated volume . For each real and each , we denote by the open ball in centered at and of radius . For each discrete set of points such that any two distinct points satisfy , we can consider
the union of non-overlapping unit open balls centered at the points of . This is called a sphere packing ( may vary), and we may associate to it the function mapping each real to
The packing density of is defined as
Clearly, this is a finite number. The maximal sphere packing density in is defined as
a supremum over all sphere packings of by non-overlapping unit balls.
The linear programming method initiated by Delsarte is a powerful tool for giving upper bounds on sphere packing densities [Del72].
That being said, we only know the optimal sphere packing densities in dimensions 1,2,3,8 and 24 [FT43, Hal05, Via17, CKM+17]. Very recently, the first author proved an optimal upper bound on the sphere packing density of all but a tiny fraction of even unimodular lattices in high dimensions; see [Sar19, Theorem 1.1].
The best known linear programming upper bounds on sphere packing densities in low dimensions are based on the linear programming method developed by Cohn–Elkies [CE03] which itself was inspired by Delsarte’s linear programming method. As far as the exponent is concerned, in high dimensions, the best asymptotic upper bound goes back to Kabatyanskii–Levenshtein from 1978 [KL78] stating that as . More recently, de Laat–de Oliveira Filho–Vallentin improved upper bounds in very low dimensions using the semi-definite programming method [dLdOFV14], partially based on the semi-definite programming method developed by Bachoc–Vallentin [BV08] for bounding kissing numbers. The work of Bachoc–Vallentin was further improved by Mittelmann–Vallentin [MV10], Machado–de Oliveira Filho [MdOF18], and very recently after the writing of our paper by de Laat–Leijenhorst [Ld22].
Another recent development is the discovery by Hartman–Mazác–Rastelli [HMR19] of a connection between the spinless modular bootstrap for two-dimensional conformal field theories and the linear programming bound for sphere packing densities. After the writing of our paper, Afkhami-Jeddi–Cohn–Hartman–de Laat–Tajdini [AJCH+20] numerically constructed solutions to the Cohn–Elkies linear programming problem and conjectured that the linear programming method is capable of producing an upper bound on sphere packing densities in high dimensions that is exponentially better than that of Kabatyanskii–Levenshtein.
A notion closely related to sphere packings in Euclidean spaces is that of spherical codes. By inequalities relating sphere packing densities to the sizes of spherical codes, Kabatyanskii–Levenshtein [KL78] obtained their bound on sphere packing densities stated above. The sizes of spherical codes are bounded from above using Delsarte’s linear programming method. In what follows, we define spherical codes and this linear programming method.
Given , the unit sphere in , a -spherical code is a finite subset such that no two distinct are at an angular distance less than . For each , we define to be the largest cardinality of a -spherical code
The Delsarte linear programming method is applied to spherical codes as follows. Throughout this paper, we work with probability measures on gives an inner product on the -vector space of real polynomials , and let be an orthonormal basis with respect to such that the degree of is and for every . Note that . Suppose that the basis elements define positive definite functions on , that is,
(1) |
for any finite subset and any real numbers An example of a probability measure satisfying inequality (1) is
where and . Given , consider the space of all functions , , such that
-
(1)
for every , and
-
(2)
for
Suppose , and is a -spherical code in . Given a function , we consider
This may be written in two different ways as
Since and for every , this gives us the inequality
We define
(2) |
In particular, this method leads to the linear programming bound
(3) |
One of the novelties of our work is the construction using triple points of new test functions in Section 3 satisfying conditions (1) and (2) of the Delsarte linear programming method. In fact, our functions are infinite linear combinations of coefficients of the matrices appearing in Theorem 3.2 of Bachoc–Vallentin [BV08]. Bachoc–Vallentin use semi-definite programming to obtain an upper bound on kissing numbers by summing over triples of points in spherical codes. On the other hand, we average one of the three points over the sphere, and take the other two points from the spherical code. Semi-definite programming is computationally feasible in very low dimensions, and improves upon linear programming bounds [dDV22]. After the writing of our paper, a semi-definite programming method using triple point correlations for sphere packings was developed by Cohn–de Laat–Salmon [CdS22], improving upon linear programming bounds on sphere packings in special low dimensions. In the semi-definite programming methods, the functions are numerically constructed. Furthermore, in high dimensions, there is no asymptotic bound using semi-definite programming which improves upon the linear programming bound of Kabatyanskii–Levenshtein [KL78], even up to a constant factor. The functions that we non-numerically construct improve upon [KL78] by a constant factor. In the same spirit, we also improve upon sphere packing density upper bounds in high dimensions.
Upper bounds on spherical codes are used to obtain upper bounds on sphere packing densities through inequalities proved using geometric methods. For example, for any , Sidelnikov [Sid74] proved using an elementary argument that
(4) |
Let . We write for the ratio of volume of the spherical cap with radius on the unit sphere to the volume of the whole sphere. Sidelnikov [Sid74] used a similar argument to show that for
(5) |
Kabatyanskii–Levenshstein used the Delsarte linear programming method and Jacobi polynomials to give an upper bound on [KL78]. A year later, Levenshtein [Lev79] found optimal polynomials up to a certain degree and improved the Kabatyanskii–Levenshtein bound by a constant factor. Levenshtein obtained the upper bound
(6) |
where
(7) |
Here, and is the largest root of the Jacobi polynomial of degree , a function of and . We carefully define and Levenshtein’s optimal polynomials in Subsection 5.1. Also see Subsection 5.1 for the definition and properties of Jacobi polynomials.
Throughout this paper, is the unique root of the equation
in . As demonstrated by Kabatyanskii–Levenshtein in [KL78], for , the bound is asymptotically exponentially weaker in than
(8) |
obtained from inequality (5). Barg–Musin [BM07, p.11 (8)], based on the work [AVZ00] of Agrell–Vargy–Zeger, improved inequality (5) and showed that
(9) |
whenever . Cohn–Zhao [CZ14] improved sphere packing density upper bounds by combining the upper bound of Kabatyanskii–Levenshtein on with their analogue [CZ14, Proposition 2.1] of (9) stating that for ,
(10) |
leading to better bounds than those obtained from (4). Aside from our main results discussed in the next subsection, in Proposition 2.2 of Section 2 we remove the angular restrictions on inequality (9) in the large regime by using a concentration of mass phenomenon. An analogous result removes the restriction on inequality (10) for large .
Inequalities (9) and (10) give, respectively, the bounds
(11) |
for and restricted as in the conditions for inequality (9), and
(12) |
Prior to our work, the above were the best bounds for large enough . In Theorems 1.1 and 1.2, we improve both by a constant factor for large , the first such improvement since the work of Levenshtein [Lev79] more than forty years ago. We also relax the angular condition in inequality (11) to for large . For , is still the best bound. We also prove a number of other results, including the construction of general test functions in Section 3 that are of independent interest.
1.2. Main results and general strategy
We improve inequalities (11) and (12) with an extra factor for each sufficiently large . In the case of sphere packings, we obtain an improvement by a factor of for dimensions . In low dimensions, our geometric ideas combined with numerics lead to improvements that are better than . In Section 6, we provide the results of our extensive numerical calculations. We now state our main theorems.
Theorem 1.1.
Suppose that . Then
where for large enough independent of
We also have a uniform version of this theorem for sphere packing densities.
Theorem 1.2.
Suppose that . We have
where for every . If, additionally, we have . Furthermore, for we have .
By Kabatyanskii–Levenshtein [KL78], the best bound on sphere packing densities for large comes from ; comparisons using other angles are exponentially worse. Consequently, this theorem implies that we have an improvement by for sphere packing density upper bounds in high dimensions. Furthermore, note that the constants of improvement are bounded from above uniformly in . The lower bound in is not conceptually significant in the sense that a change in would lead to a change in the bound .
We prove Theorem 1.2 by constructing a new test function that satisfies the Cohn–Elkies linear programming conditions.

The geometric idea behind the construction of our new test functions is the following (see Figure 1). In [CZ14], for every , Cohn and Zhao choose a ball of radius around each point of the sphere packing so that for every two points and that are centers of balls in the sphere packing, for every point in the shaded region, and make an angle with respect to . By averaging a function satisfying the Delsarte linear programming conditions for the angle , a new function satisfying the conditions of the Cohn–Elkies linear programming method is produced. The negativity condition easily follows as for every point in the shaded region. Our insight is that since we are taking an average, we do not need pointwise negativity for each point to ensure the negativity condition for the new averaged function. In fact, we can enlarge the radii of the balls by a quantity so that the conditions of the Cohn–Elkies linear programming method continue to hold for this averaged function. Since the condition is no longer satisfied for every point , determining how large may be chosen is delicate. We develop analytic methods for determining such . This requires us to estimate triple density functions in Section 4, and
estimating the Jacobi polynomials near their extreme roots in Subsection 5.1. It is known that the latter problem is difficult [Kra07, Conjecture 1]. In Subsection 5.1, we treat this difficulty by using the relation between the zeros of Jacobi polynomials; these ideas go back to the work of Stieltjes [Sti87]. More precisely, we use the underlying differential equations satisfied by Jacobi polynomials, and the fact that the roots of the family of Jacobi polynomials are interlacing. For Theorem 1.1, we use a similar idea but consider how much larger we can make certain appropriately chosen strips on a sphere. See Figure 3.
Rogers | Levenshtein79 | K.–L. | Cohn–Zhao | C.–Z.+L79 | Our bound | |
---|---|---|---|---|---|---|
12 | ||||||
24 | ||||||
36 | ||||||
48 | ||||||
60 | ||||||
72 | ||||||
84 | ||||||
96 | ||||||
108 | ||||||
120 |
We use our geometrically constructed test functions to obtain the last column of Table 1. Table 1 is a comparison of upper bounds on sphere packing densities. This table does not include the computer-assisted mathematically rigorous bounds obtained using the Cohn–Elkies linear programming method or those of semi-definite programming. We now describe the different columns. The Rogers column corresponds to the bounds on sphere packing densities obtained by Rogers [Rog58]. The Levenshtein79 column corresponds to the bound obtained by Levenshtein in terms of roots of Bessel functions [Lev79]. The K.–L. column corresponds to the bound on proved by Kabatyanskii and Levenshtein [KL78] combined with inequality (5). The Cohn–Zhao column corresponds to the column found in the work of Cohn and Zhao [CZ14]; they combined their inequality (10) with the bound on proved by Kabatyanskii–Levenshtein [KL78]. We also include the column C.–Z.+L79 which corresponds to combining Cohn and Zhao’s inequality with improved bounds on using Levenshtein’s optimal polynomials [Lev79]. The final column corresponds to the bounds on sphere packing densities obtained by our method. In Table 1, the highlighted entries are the best bounds obtained from these methods. Our bounds break most of the other bounds also in low dimensions. Our bounds are obtained from explicit geometrically constructed functions satisfying the Cohn–Elkies linear programming method. Our method only involves explicit integral calculations; in contrast to the numerical method in [CE03], we do not rely on any searching algorithm. Moreover, compared to the Cohn–Elkies linear programming method, in dimensions, we improve upon the sphere packing density upper bound of obtained by forcing eight double roots.
1.3. Structure of the paper
In Section 2, we setup some of the notation used in this paper and prove Proposition 2.2. Section 3 concerns the general construction of our test functions that are used in conjunction with the Delsarte and Cohn–Elkies linear programming methods. In Section 5, we prove our main Theorems 1.1 and 1.2. In this section, we use our estimates on the triple density functions proved in Section 4. In Subsection 5.1, we describe Jacobi polynomials, Levenshtein’s optimal polynomials, and locally approximate Jacobi polynomials near their largest roots. In the final Section 6, we provide a table of improvement factors.
Acknowledgments. Both authors are thankful to Alexander Barg, Peter Boyvalenkov, Henry Cohn, Matthew de Courcy-Ireland, Mehrdad Khani Shirkoohi, Peter Sarnak, and Hamid Zargar. N.T.Sardari’s work is supported partially by the National Science Foundation under Grant No. DMS-2015305 N.T.S and is grateful to the Institute for Advanced Study and the Max Planck Institute for Mathematics in Bonn for their hospitality and financial support. M.Zargar was supported by the Max Planck Institute for Mathematics in Bonn, SFB1085 at the University of Regensburg, and the University of Southern California.
2. Geometric improvement
In this section, we prove Proposition 2.2, improving inequality (9) by removing the restrictions on the angles for large dimensions . This is achieved via a concentration of mass phenomenon, at the expense of an exponentially decaying error term. First, we introduce some notations that we use throughout this paper.
Let be given angles, and let and . Throughout, is the unit sphere centered at the origin of . Suppose is a fixed point.
Consider the hyperplane . For each of radial angle at least from each other, we may orthogonally project them onto via the map . For every ,
For brevity, when we denote by lying inside the unit sphere in centered at the origin. Given , we obtain points . We will use the following notation.
and
It is easy to see that
(13) |

Consider the cap on centered at and of radius . is the spherical cap centered at with the defining property that any two points , on its boundary of radial angle are sent to points , having radial angle .
It will be convenient for us to write the radius of the cap as , from which it follows that
(14) |
This is the distance from the center of the cross-section defining the cap to the center of . In fact,
For , we define
(15) |
and
(16) |
Then , and we define the strip

Lemma 2.1.
The strip is contained in . Furthermore, any two points in of radial angle at least apart are mapped to points in (unit sphere in ) of radial angle at least .
Proof.
The first statement follows from for any point . The second statement follows from equation (147) and Lemma 42 of [AVZ00]. ∎
With this in mind, we are now ready to prove Proposition 2.2. When discussing the measure of strips , we drop from the notation and simply write .
Proposition 2.2.
Let We have
(17) |
where is independent of and only depends on and .
Proof.
Suppose is a maximal -spherical code. Given , let be the number of such strips such that . Note that if and only if . Therefore, the strip contains points of . From the previous lemma, we know that these points are mapped to points in that have pairwise radial angles at least . As a result,
using which we obtain
where is the uniform probability measure on . Hence,
(18) |
Note that the masses of and the cap have the property that
Here, . On the other hand, we may also give a lower bound on by noting that
The first inequality follows from
for . Combining this inequality for with the above, we obtain
The conclusion follows using (18). ∎
3. New test functions
In this section, we prove general linear programming bounds on the sizes of spherical codes and sphere packing densities by constructing new test functions.
3.1. Spherical codes
Recall the definition of from the discussion of the Delsarte linear programming method in the introduction. In this subsection, we construct a function inside from a given one inside where
Suppose that Fix . Given , we define
(20) |
where is an arbitrary integrable real valued function on , and and are unit vectors on the tangent space of the sphere at as defined in the previous section. Using the notation of Section 2,
(21) |
Note that the projection is not defined at . If either or is , we let .
Lemma 3.1.
is a positive semi-definite function in the variables on namely
for every finite subset , and coefficients Moreover, is invariant under the diagonal action of the orthogonal group , namely
for every .
Proof.
Let
(22) |
where is the probability Haar measure on
Lemma 3.2.
is a positive semi-definite point pair invariant function on
Proof.
This follows from the previous lemma. ∎
Since is a point pair invariant function, it only depends on For the rest of this paper, we abuse notation and consider as a real valued function of on and write
3.1.1. Computing
See (2) for the definition of . We proceed to computing the value of in terms of and First, we compute the value of Let
Lemma 3.3.
We have
Proof.
Indeed, by definition, corresponds to taking , from which it follows that , and . Therefore, we obtain
∎
Next, we compute the zero Fourier coefficient of that is, . Let and .
Lemma 3.4.
We have
Proof.
Proposition 3.5.
We have
3.1.2. Criterion for
Finally, we give a criterion which implies Recall that and are as defined in Section 2. Let and Note that , , and as in equation (15). We define
Proposition 3.6.
Suppose that is given and is defined as in (22) for some . Suppose that is a positive integrable function giving rise to an such that for every . Then
and
Among all positive integrable functions with compact support inside , minimize the value of and for we have
where
Proof.
The first part follows from the previous lemmas and propositions. Let us specialize to the situation where is merely assumed to be a positive integrable function with compact support inside . Let us first show that for . We have
where First, note that implies that and belong to By Lemma 2.1, the radial angle between and is at least , and so
Therefore
when Hence, the integrand is non-positive when , and so for .
It is easy to see that when ,
and
Therefore, by our estimate in the proof of Proposition 2.2 we have
Finally, the optimality follows from the Cauchy–Schwarz inequality. More precisely, since has compact support inside , we have
Therefore, with equality only when ∎
3.2. Sphere packings
Suppose is a given angle, and suppose . Fixing , for each pair of points consider
where is an even positive function on such that it is in . We may then define by averaging over all :
(23) |
Lemma 3.7.
is a positive semi-definite kernel on and depends only on .
Proof.
The proof is similar to that of Lemma 3.1. ∎
As before, we abuse notation and write instead of when . The analogue of Proposition 3.6 is then the following.
Proposition 3.8.
Let and suppose . Suppose is as above such that for every . Then
(24) |
where is the volume of the -dimensional unit ball. In particular, if , where , is such that it gives rise to an satisfying for every , then
(25) |
Proof.
The proof of this proposition is similar to that of Theorem 3.4 of Cohn–Zhao [CZ14]. We focus our attention on proving inequality (24). Suppose we have a packing of of density by non-overlapping balls of radius . By Theorem 3.1 of Cohn–Elkies [CE03], we have
Note that , and that
As a result, we obtain inequality (24). The rest follows from a simple computation. ∎
Note that the situation with corresponds to Theorem 3.4 of Cohn–Zhao [CZ14], as checking the negativity condition for follows from Lemma 2.2 therein. The factor comes from considering functions where the negativity condition is for instead of .
Remark 26.
In this paper, we consider characteristic functions; however, it is an interesting open question to determine the optimal such in order to obtain the best bounds on sphere packing densities through this method.
3.3. Incorporating geometric improvement into linear programming
In proving upper bounds on , Levenshtein [Lev79, Lev98], building on Kabatyanskii–Levenshtein [KL78], constructed feasible test functions for the Delsarte linear programming problem with defined in (7). This gave the bound
(27) |
Sidelnikov’s geometric inequality (5) gives
for angles . Applying this for and combining with inequality (27), Kabatyanskii and Levenshtein obtained
(28) |
From [KL78], it is known that this is exponentially better than inequality (27) for . Finding functions with was suggested by Levenshtein in [Lev98, page 117]. In fact, Boyvalenkov–Danev–Bumova [BDB96] gives necessary and sufficient conditions for constructing extremal polynomials that improve Levenshtein’s bound. However, their construction does not exponentially improve inequality (27) for . In contrast to their construction, Proposition 3.6 gives the following corollary stating that our construction of the function gives an exponential improvement in the linear programming problem comparing to Levenshtein’s optimal polynomials for . This is not to say that we exponentially improve the bounds given for spherical codes and sphere packings; we provide a single function using which the Delsarte linear programming method gives a better version of the exponentially better inequality (28).
Corollary 3.9.
Fix Let be the function associated to Levenshtein’s constructed in Proposition 3.6. Then
where as and , with
Proof.
Let . Recall the notation of Proposition 3.6. Associated to a function satisfying the Delsarte linear programming conditions in dimension and for angle , in Proposition 3.6 we constructed an explicit such that
where is a specific constant depending only on and . Therefore,
Hence,
where
Note that
As we mentioned before, is the unique root of the equation [KL78, Theorem 4] in the interval , which is the unique minimum of for Hence, for taking the function constructed in Proposition 3.6 associated to Levenshtein’s optimal polynomial for angle in dimension , and Levenshtein’s optimal polynomial for angle in dimension , we obtain
for sufficiently large . This concludes the proof of this proposition. ∎
3.4. Constant improvement to Barg–Musin and Cohn–Zhao
In this subsection, we sketch the ideas that go into proving Theorems 1.1 that improves inequality (9) of Barg–Musin by a constant factor of at least for every angle with . The improvement to the Cohn–Zhao inequality (10) for sphere packings is similar. We will complete the technical details in the rest of the paper.

Recall that given any test function and an arbitrary integrable real valued function on , we defined
in equation (21), using which we defined the function
(29) |
is a point-pair invariant function, and so we viewed it as a function of . As we saw in the proof of Proposition 3.6, for positive integrable and compactly supported on , implies that , where
is the grey strip illustrated above in Figure 4. From this, we obtained that
using which we obtained that the integrand in (29) is non-positive, giving us
(30) |
Our insight is that the integrand in (29) need not be non-positive everywhere in order to have (30). In fact, we will show that when is the characteristic function with support for some , where is independent of , and are Levenshtein’s optimal polynomials, we continue to have (30). This corresponds to allowing be contained in a slight enlargement of the strip including also the yellow region in Figure 4.
There are two main ingredients that go into determining an explicit lower bound for . The first is related to understanding the behavior of Levenshtein’s optimal polynomials near their largest roots. This reduces to understanding the behavior of Jacobi polynomials near their largest roots. This is done in Subsection 5.1. The other idea is estimating the density function of the inner product matrix of triple uniformly distributed points on high-dimensional spheres. This allows us to rewrite the integral (29) and its sphere packing analogue using different coordinates. This is done in Section 4.
4. Conditional density functions
In this section, we rewrite the averaging integral (29) when is a characteristic function in different coordinates. We also do the same for sphere packings. See equations (31) and (33). In order to prove Theorems 1.1 and 1.2 in Section 5, we will also need to estimate certain conditional densities, which is the main purpose of this section.
4.1. Conditional density for spherical codes
Let be the space of positive semi-definite symmetric matrices with on diagonal. Let
be the map that sends triple points to their pairwise inner products via
where . Let be the density function of the pushforward of the product of uniform probability measures on to the coordinates .
Proposition 4.1.
We have
where is a normalization constant such that
Proof.
The density of the conditional measure is given by
where and is the conditional density of given . We note that this conditional density function is proportional to
where
We write , where is the projection of onto the two dimensional plane spanned by and and is orthogonal to and . Fix and consider the following map from
The above map has Jacobian with respect to the Euclidean metric. We note that the geometric locus of is a rhombus with area . Moreover, given , the geometric locus of is a sphere of dimension and radius
Therefore,
from which it follows that
for some constant . This implies our proposition.
∎
Recall that . Let and Note that and for , we have and . Let that we specify later, and define
See Figure 4. are in the shaded areas (both grey and yellow) correspond to being in the support of . Recall (13), and denote
Let be the induced density function on subjected to the conditions of fixed and . Precisely, up to a positive constant multiple that depends on , we have
where the integral is over the curve that is given by , is the induced Euclidean metric on and

We explicitly compute We have
from which it follows that
Hence, up to a positive constant multiple that depends on ,
We may write the test function constructed in equation (22) with and any given as
(31) |
where ; see Subsection 3.4. We define for complex
Proposition 4.2.
Suppose that We have, up to a positive constant multiple depending on ,
Proof.
Let . Note that
and
Furthermore,
Hence, up to a positive constant multiple depending on ,
Suppose that . Then, by the definition of , the equality
occurs when . Furthermore, when , we must have up to . Since the integrand of the last integral above is exponentially larger when , the main contribution of the integral comes when and are near up to . Writing and where we have
Hence, up to a positive constant multiple depending on ,
Recall the following inequalities, which follow easily from the Taylor expansion of
for We apply the above inequalities to estimate the integral, and obtain
We approximate the curve with the following line
It follows that
from which the conclusion follows.
∎
4.2. Conditional density for sphere packings
Let and , where . Let for some fixed that we specify later, and define
Let be two randomly independently chosen points on with respect to the Euclidean measure such that where is the Euclidean norm. Let
and be the angle between and . The pushforward of the product measure on onto the coordinates is, up to a positive scalar depending only on , the measure
Let
(32) |
which follows from the cosine law. We have
Hence, the pushforward of the product measure on onto the coordinates has the following density function up to a positive scalar depending only on :
where is the Euclidean area of the triangle with sides . If no such triangle exists, then . Let be the induced density function on subjected to the conditions of fixed and . Precisely, we have, up to a positive constant multiple depending on and , that
where the integral is over the curve that is given by and is the induced Euclidean metric on and

We have
and
Hence,
up to a positive constant multiple depending on and .
From Lemma 3.7, equation (23) with and any given may be written as
(33) |
We now study the scaling property of Let
Lemma 4.3.
We have
Proof.
Note that
and is invariant by scaling The conclusion follows. ∎
Let and
Proposition 4.4.
Suppose that , and . We have
up to a positive scalar multiple making this a probability measure on , and where is a function of with the uniform bound for .
Proof.
We have
where We note that up to a positive scalar depending only on ,
Hence,
Suppose that and are in the support of By concentration of mass, we may assume that and with From (32), we have
where
Since and it follows that for . Hence,
We have
where Furthermore,
where Hence,
Note that
where for . We parametrize the curve with to obtain
We have
where
for some which implies Hence,
Hence,
where
and
The first equality above means equal to if . Therefore,
up to a positive scalar multiple, where for . This completes the proof of our Proposition. ∎
5. Comparison with previous bounds
We define Jacobi polynomials, state some of their properties, and prove a local approximation result for Jacobi polynomials in Subsection 5.1. In Subsection 5.2, we improve bounds on -spherical codes. In Subsection 5.3, we improve upper bounds on sphere packing densities. The general constructions of our test functions were provided in Section 3. For each of our main theorems, we determine the largest values of measuring the extent to which the supports of the characteristic functions in Propositions 3.6 and 3.8 could be enlarged. See the end of Section 3 for an outline of the general strategy.
5.1. Jacobi polynomials and their local approximation
Recall definition (7) of . Levenshtein proved inequality (6) by applying Delsarte’s linear programming bound to a family of even and odd degree polynomials inside which we now discuss. In order to define these Levenshtein polynomials, we record some well-known properties of Jacobi polynomials (see [Sze39, Chapter IV]) that we will also use in the rest of the paper.
We denote by Jacobi polynomials of degree with parameters and . These are orthogonal polynomials with respect to the probability measure
on the interval with the normalization that gives
has simple real roots When , we denote the measure simply as .
(34) |
When proving our local approximation result on Levenshtein’s optimal polynomials in the rest of this subsection, we use the fact that the Jacobi polynomial satisfies the differential equation
(35) |
By [Lev98, Lemma 5.89],
It is also well-known that for fixed , as . Henceforth, let be uniquely determined by . Let [Lev98, Lemma 5.38]
(36) |
where in our case. Levenshtein proved that and
By (3), this gives
As part of our proofs of our main theorems in the next subsections, we need to determine local approximations to Jacobi polynomials in the neighbourhood of points such that . This is obtained using the behaviour of the zeros of Jacobi polynomials. Using this, we obtain suitable local approximations of Levenshtein’s optimal functions near .
Proposition 5.1.
Suppose that , and . Then, we have
where,
with
Proof.
Consider the Taylor expansion
of centered at . We prove the proposition by showing that for , the higher degree terms in the Taylor expansion are small in comparison to the linear term. Indeed, suppose . Then, using equation (34),
where the last inequality follows from the fact that the roots of a Jacobi polynomial interlace with those of its derivative. However, the last quantity is equal to . We proceed to show that
(37) |
Indeed, we know from the differential equation (35) that
(38) |
However, since is to the right of the largest root of , . Therefore,
from which inequality (37) follows. As a result, the degree term compares to the linear term as
Consequently, for every ,
As a result, we obtain that
where
with
∎
5.2. Improving spherical codes bound
We prove a stronger version of Theorem 1.1 that we now state.
Theorem 5.2.
Fix and suppose . Then there is a function such that
where for large enough independent of and
Proof.
Without loss of generality, we may assume that for some and Indeed, recall from Subsection 5.1 that is uniquely determined by ,
and
We also have
where the above follows from and is the ratio of volume of the spherical cap with radius on the unit sphere to the volume of the whole sphere. Hence,
As before, and Note that and for , we have and . Let that we specify later, and define the function for the application of Proposition 3.6 to be
Recall from (31) that
Applying Proposition 3.6 with the function as above and the function , we obtain the inequality in the statement of the theorem with . We now prove the desired bound on for sufficiently large .
By Proposition 3.9, for any , if , then for large , is exponentially worse than . Therefore, we assume that for some , and that is sufficiently close to . We specify the precision of the difference later. Suppose , and so . By Proposition 5.1, we have
where
(39) |
with
By Proposition 4.2, we have for the estimate
We need to find the maximal such that
for every . We first address the above inequality for . Note that the integrand is negative for and positive for Hence,
Its non-positivity is equivalent to
We proceed to give a lower bound on the absolute value of the integral over Later, we give an upper bound on the right hand side. By (39), we have
We note that is a concave function with value 1 as and a root at . Hence, for , we have
Note that implies
Let
Therefore, as
(40) | ||||
We change the variable to and note that
(41) |
(42) |
for Hence, we obtain that as and ,
for We replace the above asymptotic formulas and obtain that as , the right hand side of (40) is at least
We now give an upper bound on the absolute value of the integral over We note that
Let . We have
for We have
where
Therefore,
We choose such that
For large enough we may replace the numerical value for as we may assume that is close to . Furthermore, write , and divide by to obtain
Here, we have also used that . Also, note that when is near . We have the Taylor expansion around
with error if , which we assume to be the case. Simplifying, we want to find the maximal such that
where the error again satisfies . A numerical computation gives us that the inequality is satisfied when . Consequently, if we choose , then we must have
In this case, the cap of radius becomes . Note that , and so
We deduce that,
This computation shows that for sufficiently large , for any , . We now show that for . Note that
If is of order greater than , then for large , and so as the integrand is negative in this case. Therefore, we may assume that and . For such , replacing with in the above calculations shows that the negativity is true for all
Since , . Consequently, for every whenever .
Similarly, one obtains the same conclusion when , that is . Therefore, our improvement to Levenshtein’s bound on for large is by a factor of for any choice of angle . As the error in our computations is less than , we deduce that we have an improvement by a factor of for sufficiently large .
∎
5.3. Improving bound on sphere packing densities
In this subsection, we give our improvement to Cohn and Zhao’s [CZ14] bound on sphere packings. Recall that in the case of sphere packings, we let , , and . By assumption, . In this case, we define for each the function to be used in Proposition 3.8 to be
Proof of Theorem 1.2.
As in the proof of Theorem 5.2, we consider . Note that by Proposition 3.8 applied to the function above and , we have for the function
of equation (33), the inequality
if is chosen such that for . We wish to maximize under this negativity condition. Let and be a root of the Jacobi polynomial as before. As in the proof of Theorem 1.1, we begin by considering that case where , that is, , and take for this . We show that . For the other , showing follows similarly by using Lemma 4.3. Note that
To show , it suffices to show that
(43) |
First, we give a lower bound for the left hand side of equation (43). As before, Proposition 5.1 allows us to write
where
with
As before,
Note that if , ensuring that the right hand side of the bound on is non-negative, then
Let
Let
Suppose that and for some , . Note that for such a and , the assumption implies that . By Proposition 4.4, we have for Otherwise,
for some constant making a probability measure on , and where for . In particular, for such , we have . By letting and , Taylor expansion approximations imply that inequality (43) is satisfied for and large if
(44) |
By a numerics similar to that done for spherical codes, one finds that the maximal such is . Therefore, for every and , we have an improvement at least as good as
Note that for such , as , this gives us an improvement of at most , a universal such improvement factor.
Returning to the case of general and , given such an we need to maximize such that
By a numerical calculation with Sage, we obtain that the improvement factor for any and any is at least as good as
On the other hand, if we fix such that is sufficiently close to , then the same kind of calculations as above give us an asymptotic improvement constant of , the same as in the case of spherical codes. In fact, for , we have an improvement factor at least as good as
over the combination of Cohn–Zhao [CZ14] and Levenshtein’s optimal polynomials [Lev79].
The case follows in exactly the same way. This completes the proof of our theorem.
∎
Remark 45.
We end this section by saying that our improvements above are based on a local understanding of Levenshtein’s optimal polynomials, and that there is a loss in our computations. By doing numerics, we may do computations without having to rely on such local approximations.
6. Numerics
In Theorem 1.2, we improved the sphere packing densities by a factor of for sufficiently high dimensions. There is a loss in our estimates due to neglecting the contribution of Levenshtein’s polynomials away from their largest roots, as giving rigorous estimates is difficult. In this section, we numerically investigate the behavior of our constant improvement factors for sphere packing densities by considering those neglected terms in dimensions up to . As we noted before in the introduction, in low dimensions, there are better bounds on sphere packing densities using semi-definite programming, and so the objective of this section is guessing the improvement over in high dimensions.
Before our work, the best known upper bound on sphere packing densities in high dimensions was obtained using inequalities
where is the linear programming bound using Levenshtein’s optimal polynomials [Lev79, eq.(3),(4)]. Note that and equality occurs when In this section, we apply Proposition 3.8 to Levenshtein’s optimal polynomials for various angles (columns of Table 2) and obtain
with maximal (in Proposition 3.8), where are the entries of the table. Note that in Table 2, the improvement factors appear to gradually become independent of as enlarges. We conjecture that they tend to as .
4 | .942 | .889 | .839 | .793 | .750 | .711 | .674 | .640 | .608 | .578 | .550 | .524 | .500 | .477 | .456 | .436 | .417 | .399 | .392 | .396 | .400 | .405 | .409 | .413 | .416 | .418 | .420 | .420 | .420 | .419 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5 | .928 | .863 | .803 | .748 | .698 | .653 | .611 | .572 | .537 | .504 | .474 | .446 | .420 | .400 | .374 | .371 | .377 | .382 | .387 | .392 | .396 | .401 | .404 | .408 | .410 | .412 | .412 | .412 | .411 | .408 |
6 | .915 | .838 | .768 | .706 | .650 | .599 | .553 | .512 | .474 | .439 | .408 | .385 | .389 | .393 | .397 | .368 | .374 | .379 | .384 | .389 | .393 | .398 | .401 | .404 | .406 | .407 | .407 | .406 | .404 | .401 |
7 | .901 | .813 | .735 | .666 | .605 | .550 | .501 | .457 | .418 | .395 | .373 | .378 | .383 | .388 | .391 | .395 | .371 | .377 | .382 | .387 | .391 | .395 | .398 | .401 | .403 | .404 | .403 | .402 | .400 | .396 |
8 | .888 | .789 | .704 | .629 | .563 | .505 | .454 | .409 | .394 | .394 | .393 | .373 | .378 | .383 | .387 | .391 | .369 | .374 | .380 | .385 | .389 | .393 | .396 | .399 | .400 | .401 | .401 | .399 | .396 | .392 |
9 | .874 | .766 | .673 | .593 | .524 | .464 | .411 | .389 | .391 | .392 | .392 | .391 | .373 | .378 | .383 | .387 | .391 | .372 | .378 | .383 | .387 | .391 | .394 | .397 | .398 | .399 | .398 | .397 | .394 | .389 |
10 | .862 | .744 | .644 | .560 | .488 | .426 | .382 | .386 | .389 | .390 | .391 | .391 | .389 | .374 | .379 | .384 | .388 | .371 | .376 | .381 | .385 | .389 | .393 | .395 | .397 | .397 | .397 | .395 | .391 | .387 |
11 | .849 | .722 | .617 | .528 | .454 | .391 | .378 | .382 | .386 | .388 | .390 | .390 | .389 | .370 | .376 | .380 | .385 | .369 | .374 | .379 | .384 | .388 | .391 | .394 | .395 | .396 | .395 | .393 | .390 | .385 |
12 | .836 | .701 | .590 | .498 | .422 | .384 | .387 | .379 | .383 | .386 | .388 | .389 | .389 | .387 | .372 | .377 | .382 | .386 | .373 | .378 | .383 | .387 | .390 | .393 | .394 | .395 | .394 | .392 | .388 | .384 |
13 | .824 | .681 | .565 | .470 | .393 | .380 | .384 | .375 | .380 | .383 | .386 | .388 | .388 | .387 | .385 | .375 | .380 | .384 | .371 | .376 | .381 | .385 | .389 | .392 | .393 | .394 | .393 | .391 | .387 | .382 |
14 | .811 | .661 | .540 | .444 | .387 | .376 | .380 | .384 | .377 | .381 | .384 | .387 | .388 | .387 | .386 | .372 | .377 | .382 | .370 | .375 | .380 | .384 | .388 | .391 | .392 | .393 | .392 | .390 | .386 | .381 |
15 | .799 | .642 | .517 | .419 | .386 | .386 | .377 | .381 | .384 | .378 | .382 | .385 | .387 | .387 | .386 | .370 | .375 | .380 | .384 | .374 | .379 | .383 | .387 | .390 | .391 | .392 | .391 | .389 | .385 | .380 |
16 | .788 | .623 | .495 | .395 | .385 | .386 | .384 | .378 | .382 | .376 | .380 | .383 | .386 | .386 | .386 | .384 | .373 | .378 | .382 | .373 | .378 | .382 | .386 | .389 | .391 | .391 | .390 | .388 | .385 | .380 |
17 | .776 | .605 | .474 | .381 | .384 | .385 | .385 | .375 | .380 | .383 | .378 | .382 | .384 | .386 | .386 | .384 | .371 | .376 | .381 | .371 | .377 | .381 | .385 | .388 | .390 | .391 | .390 | .388 | .384 | .379 |
18 | .764 | .587 | .453 | .378 | .382 | .384 | .385 | .383 | .377 | .381 | .376 | .380 | .383 | .385 | .385 | .384 | .382 | .374 | .379 | .370 | .376 | .380 | .384 | .387 | .389 | .390 | .389 | .387 | .383 | .378 |
19 | .753 | .570 | .434 | .383 | .380 | .383 | .384 | .384 | .375 | .379 | .373 | .378 | .382 | .384 | .385 | .384 | .382 | .373 | .378 | .369 | .375 | .379 | .383 | .387 | .389 | .389 | .389 | .387 | .383 | .378 |
20 | .742 | .553 | .415 | .381 | .377 | .381 | .383 | .384 | .382 | .377 | .381 | .376 | .380 | .383 | .385 | .384 | .383 | .371 | .376 | .381 | .374 | .379 | .383 | .386 | .388 | .389 | .388 | .386 | .382 | .377 |
21 | .731 | .537 | .397 | .379 | .382 | .379 | .382 | .383 | .383 | .375 | .379 | .374 | .379 | .382 | .384 | .384 | .383 | .369 | .375 | .379 | .373 | .378 | .382 | .385 | .388 | .388 | .388 | .386 | .382 | .377 |
22 | .720 | .522 | .383 | .376 | .380 | .377 | .381 | .383 | .383 | .381 | .377 | .381 | .377 | .381 | .383 | .384 | .383 | .380 | .373 | .378 | .372 | .377 | .381 | .385 | .387 | .388 | .388 | .385 | .382 | .376 |
23 | .709 | .506 | .383 | .382 | .375 | .381 | .379 | .382 | .383 | .382 | .375 | .379 | .376 | .380 | .382 | .384 | .383 | .381 | .372 | .377 | .371 | .376 | .381 | .384 | .387 | .388 | .387 | .385 | .381 | .376 |
24 | .699 | .492 | .382 | .382 | .376 | .380 | .377 | .381 | .382 | .382 | .373 | .378 | .374 | .378 | .381 | .383 | .383 | .381 | .371 | .376 | .370 | .375 | .380 | .384 | .386 | .387 | .387 | .385 | .381 | .375 |
25 | .688 | .477 | .381 | .382 | .381 | .378 | .375 | .379 | .382 | .382 | .380 | .376 | .372 | .377 | .381 | .383 | .383 | .381 | .370 | .375 | .369 | .374 | .379 | .383 | .386 | .387 | .387 | .384 | .380 | .375 |
26 | .678 | .463 | .379 | .381 | .381 | .376 | .380 | .378 | .381 | .382 | .381 | .375 | .379 | .376 | .380 | .382 | .383 | .382 | .379 | .374 | .369 | .374 | .379 | .383 | .385 | .387 | .386 | .384 | .380 | .375 |
27 | .668 | .450 | .377 | .380 | .381 | .380 | .378 | .376 | .380 | .381 | .381 | .373 | .377 | .375 | .379 | .381 | .382 | .382 | .379 | .373 | .378 | .373 | .378 | .382 | .385 | .386 | .386 | .384 | .380 | .375 |
28 | .658 | .437 | .380 | .379 | .381 | .381 | .376 | .375 | .378 | .381 | .381 | .379 | .376 | .373 | .378 | .381 | .382 | .382 | .379 | .372 | .377 | .373 | .372 | .382 | .384 | .386 | .386 | .384 | .380 | .375 |
29 | .648 | .424 | .379 | .378 | .380 | .381 | .375 | .379 | .377 | .380 | .381 | .380 | .375 | .372 | .377 | .380 | .382 | .382 | .380 | .371 | .376 | .372 | .377 | .381 | .384 | .386 | .385 | .384 | .380 | .374 |
30 | .639 | .411 | .377 | .376 | .379 | .381 | .379 | .377 | .376 | .379 | .381 | .380 | .373 | .378 | .376 | .379 | .381 | .382 | .380 | .370 | .375 | .372 | .377 | .381 | .384 | .385 | .385 | .383 | .379 | .374 |
31 | .629 | .400 | .379 | .379 | .378 | .380 | .380 | .376 | .374 | .378 | .380 | .380 | .372 | .377 | .374 | .378 | .381 | .382 | .380 | .369 | .374 | .371 | .376 | .380 | .383 | .385 | .385 | .383 | .379 | .374 |
32 | .620 | .388 | .380 | .377 | .377 | .380 | .380 | .374 | .378 | .377 | .380 | .380 | .378 | .375 | .373 | .378 | .380 | .381 | .380 | .377 | .374 | .370 | .376 | .380 | .383 | .385 | .385 | .383 | .379 | .374 |
33 | .611 | .379 | .380 | .376 | .375 | .379 | .380 | .378 | .377 | .376 | .379 | .380 | .379 | .374 | .372 | .377 | .380 | .381 | .380 | .371 | .373 | .370 | .375 | .379 | .383 | .384 | .385 | .383 | .379 | .374 |
34 | .602 | .378 | .380 | .379 | .378 | .378 | .380 | .379 | .376 | .375 | .378 | .380 | .379 | .373 | .371 | .376 | .379 | .381 | .380 | .378 | .372 | .369 | .375 | .379 | .382 | .384 | .384 | .383 | .379 | .374 |
35 | .593 | .377 | .379 | .379 | .377 | .377 | .379 | .379 | .375 | .374 | .378 | .380 | .379 | .372 | .376 | .375 | .379 | .381 | .380 | .378 | .371 | .369 | .374 | .379 | .382 | .384 | .384 | .382 | .379 | .373 |
36 | .584 | .375 | .379 | .379 | .376 | .375 | .378 | .379 | .373 | .377 | .377 | .379 | .379 | .377 | .376 | .374 | .378 | .380 | .380 | .378 | .371 | .376 | .374 | .378 | .382 | .384 | .384 | .382 | .379 | .373 |
37 | .575 | .378 | .378 | .379 | .374 | .374 | .378 | .379 | .378 | .376 | .376 | .379 | .379 | .378 | .375 | .373 | .377 | .380 | .380 | .379 | .370 | .375 | .373 | .378 | .381 | .384 | .384 | .382 | .379 | .373 |
38 | .567 | .376 | .376 | .379 | .378 | .377 | .377 | .379 | .378 | .375 | .375 | .378 | .379 | .378 | .374 | .373 | .377 | .380 | .380 | .379 | .369 | .375 | .373 | .378 | .381 | .383 | .384 | .382 | .378 | .373 |
39 | .559 | .375 | .375 | .378 | .379 | .376 | .376 | .378 | .378 | .374 | .374 | .377 | .379 | .378 | .373 | .372 | .376 | .379 | .380 | .379 | .376 | .374 | .372 | .377 | .381 | .383 | .384 | .382 | .378 | .373 |
40 | .550 | .378 | .377 | .377 | .379 | .375 | .375 | .378 | .379 | .373 | .373 | .377 | .379 | .378 | .372 | .376 | .376 | .379 | .380 | .379 | .376 | .374 | .372 | .377 | .381 | .383 | .383 | .382 | .378 | .373 |
41 | .542 | .379 | .376 | .376 | .378 | .377 | .377 | .377 | .378 | .377 | .376 | .376 | .378 | .379 | .376 | .376 | .375 | .378 | .380 | .379 | .376 | .373 | .372 | .376 | .380 | .383 | .383 | .382 | .378 | .373 |
42 | .534 | .378 | .375 | .375 | .378 | .378 | .376 | .376 | .378 | .377 | .375 | .375 | .378 | .379 | .377 | .375 | .374 | .378 | .380 | .379 | .376 | .372 | .371 | .376 | .380 | .382 | .383 | .382 | .378 | .373 |
43 | .526 | .378 | .378 | .374 | .377 | .378 | .375 | .375 | .378 | .378 | .374 | .374 | .378 | .379 | .377 | .374 | .374 | .377 | .379 | .379 | .377 | .372 | .371 | .376 | .380 | .382 | .383 | .381 | .378 | .373 |
44 | .518 | .377 | .378 | .376 | .377 | .378 | .374 | .374 | .377 | .378 | .373 | .373 | .377 | .378 | .377 | .373 | .373 | .377 | .379 | .379 | .377 | .371 | .370 | .375 | .379 | .382 | .383 | .381 | .378 | .372 |
45 | .510 | .377 | .378 | .375 | .376 | .378 | .377 | .373 | .377 | .378 | .372 | .372 | .376 | .378 | .378 | .372 | .372 | .376 | .379 | .379 | .377 | .371 | .370 | .375 | .379 | .382 | .383 | .381 | .378 | .372 |
46 | .503 | .376 | .378 | .374 | .375 | .378 | .377 | .376 | .376 | .378 | .376 | .376 | .376 | .378 | .378 | .372 | .371 | .376 | .379 | .379 | .377 | .370 | .370 | .375 | .379 | .382 | .382 | .381 | .378 | .372 |
47 | .495 | .374 | .377 | .377 | .374 | .377 | .377 | .375 | .376 | .378 | .377 | .375 | .375 | .378 | .378 | .371 | .371 | .375 | .378 | .379 | .377 | .370 | .369 | .375 | .379 | .381 | .382 | .381 | .378 | .372 |
48 | .488 | .376 | .377 | .377 | .376 | .376 | .377 | .374 | .375 | .377 | .377 | .374 | .374 | .377 | .378 | .376 | .375 | .375 | .378 | .379 | .378 | .369 | .369 | .374 | .378 | .381 | .382 | .381 | .378 | .372 |
49 | .481 | .375 | .376 | .377 | .375 | .376 | .377 | .373 | .374 | .377 | .377 | .373 | .374 | .377 | .378 | .376 | .374 | .374 | .378 | .379 | .378 | .369 | .374 | .374 | .378 | .381 | .382 | .381 | .377 | .372 |
50 | .474 | .374 | .375 | .377 | .374 | .375 | .377 | .376 | .373 | .377 | .377 | .372 | .373 | .377 | .378 | .376 | .374 | .374 | .377 | .379 | .378 | .374 | .374 | .374 | .378 | .381 | .382 | .381 | .377 | .372 |
60 | .408 | .375 | .376 | .376 | .374 | .376 | .374 | .375 | .376 | .373 | .374 | .376 | .376 | .374 | .375 | .377 | .376 | .373 | .374 | .377 | .378 | .376 | .370 | .371 | .376 | .379 | .381 | .380 | .377 | .371 |
70 | .376 | .374 | .376 | .375 | .375 | .373 | .375 | .375 | .372 | .375 | .375 | .372 | .375 | .375 | .373 | .374 | .376 | .375 | .373 | .374 | .377 | .377 | .374 | .369 | .374 | .378 | .380 | .379 | .376 | .371 |
80 | .375 | .374 | .374 | .374 | .374 | .374 | .374 | .373 | .375 | .373 | .375 | .374 | .372 | .375 | .375 | .373 | .375 | .376 | .373 | .371 | .375 | .377 | .375 | .370 | .372 | .377 | .379 | .379 | .376 | .371 |
90 | .373 | .374 | .374 | .374 | .373 | .374 | .373 | .374 | .372 | .374 | .373 | .374 | .374 | .372 | .375 | .374 | .372 | .375 | .375 | .371 | .373 | .376 | .376 | .372 | .371 | .375 | .378 | .379 | .376 | .370 |
100 | .373 | .374 | .373 | .373 | .374 | .372 | .374 | .372 | .374 | .372 | .374 | .373 | .374 | .373 | .373 | .374 | .371 | .373 | .375 | .373 | .371 | .375 | .376 | .373 | .369 | .374 | .378 | .378 | .376 | .370 |
110 | .372 | .372 | .374 | .373 | .372 | .374 | .372 | .374 | .372 | .373 | .372 | .374 | .372 | .374 | .372 | .374 | .374 | .370 | .374 | .374 | .371 | .373 | .375 | .374 | .371 | .373 | .377 | .378 | .375 | .370 |
120 | .373 | .373 | .373 | .373 | .373 | .372 | .373 | .372 | .373 | .373 | .373 | .373 | .373 | .373 | .373 | .371 | .374 | .372 | .373 | .374 | .372 | .372 | .375 | .374 | .370 | .373 | .376 | .377 | .375 | .370 |
130 | .373 | .373 | .372 | .372 | .373 | .373 | .372 | .373 | .373 | .371 | .373 | .373 | .373 | .372 | .373 | .370 | .373 | .373 | .371 | .374 | .373 | .370 | .374 | .375 | .371 | .372 | .376 | .377 | .375 | .370 |
References
- [AJCH+20] Nima Afkhami-Jeddi, Henry Cohn, Thomas Hartman, David de Laat, and Amirhossein Tajdini. High-dimensional sphere packing and the modular bootstrap. J. High Energy Phys., (12):Paper No. 066, 44, 2020.
- [AVZ00] E. Agrell, A. Vardy, and K. Zeger. Upper bounds for constant-weight codes. IEEE Trans. Inform. Theory, 46(7):2373–2395, 2000.
- [BDB96] P. G. Boyvalenkov, D. P. Danev, and S. P. Bumova. Upper bounds on the minimum distance of spherical codes. IEEE Trans. Inform. Theory, 42(5):1576–1581, 1996.
- [BM07] A. Barg and O. R. Musin. Codes in spherical caps. Adv. Math. Commun., 1(1):131–149, 2007.
- [BV08] Christine Bachoc and Frank Vallentin. New upper bounds for kissing numbers from semidefinite programming. J. Amer. Math. Soc., 21(3):909–924, 2008.
- [CdS22] Henry Cohn, David de Laat, and Andrew Salmon. Three-point bounds for sphere packing. arXiv e-prints, page arXiv:2206.15373, June 2022.
- [CE03] H. Cohn and N. Elkies. New upper bounds on sphere packings. I. Ann. of Math. (2), 157(2):689–714, 2003.
- [CKM+17] H. Cohn, A. Kumar, S. D. Miller, D. Radchenko, and M. Viazovska. The sphere packing problem in dimension 24. Ann. of Math. (2), 185(3):1017–1033, 2017.
- [CS99] J. H. Conway and N. J. A. Sloane. Sphere packings, lattices and groups, volume 290 of Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences]. Springer-Verlag, New York, third edition, 1999. With additional contributions by E. Bannai, R. E. Borcherds, J. Leech, S. P. Norton, A. M. Odlyzko, R. A. Parker, L. Queen and B. B. Venkov.
- [CZ14] H. Cohn and Y. Zhao. Sphere packing bounds via spherical codes. Duke Math. J., 163(10):1965–2002, 2014.
- [dDV22] Matthew de Courcy-Ireland, Maria Dostert, and Maryna Viazovska. Six-dimensional sphere packing and linear programming. arXiv e-prints, page arXiv:2211.09044, November 2022.
- [Del72] Ph. Delsarte. Bounds for unrestricted codes, by linear programming. Philips Res. Rep., 27:272–289, 1972.
- [dLdOFV14] D. de Laat, F.M. de Oliveira Filho, and F. Vallentin. Upper bounds for packings of spheres of several radii. Forum Math. Sigma, 2:e23, 42, 2014.
- [FT43] L. Fejes Tóth. Über die dichteste Kugellagerung. Math. Z., 48:676–684, 1943.
- [Hal05] T. C. Hales. A proof of the Kepler conjecture. Ann. of Math. (2), 162(3):1065–1185, 2005.
- [HMR19] Thomas Hartman, Dalimil Mazáč, and Leonardo Rastelli. Sphere packing and quantum gravity. J. High Energy Phys., (12):048, 66, 2019.
- [KL78] G. A. Kabatjanskiĭ and V. I. Levenšteĭn. Bounds for packings on the sphere and in space. Problemy Peredači Informacii, 14(1):3–25, 1978.
- [Kra07] I. Krasikov. An upper bound on Jacobi polynomials. J. Approx. Theory, 149(2):116–130, 2007.
- [Ld22] Nando Leijenhorst and David de Laat. Solving clustered low-rank semidefinite programs arising from polynomial optimization. arXiv e-prints, page arXiv:2202.12077, February 2022.
- [Lev79] V. I. Levenšteĭn. Boundaries for packings in -dimensional Euclidean space. Dokl. Akad. Nauk SSSR, 245(6):1299–1303, 1979.
- [Lev98] V. I. Levenšteĭn. Universal bounds for codes and designs. In Handbook of coding theory, Vol. I, II, pages 499–648. North-Holland, Amsterdam, 1998.
- [MdOF18] Fabrício Caluza Machado and Fernando Mário de Oliveira Filho. Improving the semidefinite programming bound for the kissing number by exploiting polynomial symmetry. Exp. Math., 27(3):362–369, 2018.
- [MV10] Hans D. Mittelmann and Frank Vallentin. High-accuracy semidefinite programming bounds for kissing numbers. Experiment. Math., 19(2):175–179, 2010.
- [Rog58] C. A. Rogers. The packing of equal spheres. Proc. London Math. Soc. (3), 8:609–620, 1958.
- [Sar19] N. T. Sardari. The Siegel variance formula for quadratic forms. arXiv e-prints, page arXiv:1904.08041, Apr 2019.
- [Sid74] V. M. Sidel’nikov. New estimates for the closest packing of spheres in -dimensional Euclidean space. Mat. Sb. (N.S.), 95(137):148–158, 160, 1974.
- [Sti87] T. J. Stieltjes. Sur les racines de l’équation . Acta Math., 9:385–400, 1887.
- [Sze39] G. Szegö. Orthogonal Polynomials. American Mathematical Society, New York, 1939. American Mathematical Society Colloquium Publications, v. 23.
- [Via17] M. S. Viazovska. The sphere packing problem in dimension 8. Ann. of Math. (2), 185(3):991–1015, 2017.