Higher-Order Delsarte Dual LPs:
Lifting, Constructions and Completeness
Abstract
A central and longstanding open problem in coding theory is the rate-versus-distance trade-off for binary error-correcting codes. In a seminal work, Delsarte introduced a family of linear programs establishing relaxations on the size of optimum codes. To date, the state-of-the-art upper bounds for binary codes come from dual feasible solutions to these LPs. Still, these bounds are exponentially far from the best-known existential constructions.
Recently, hierarchies of linear programs extending and strengthening Delsarte’s original LPs were introduced for linear codes, which we refer to as higher-order Delsarte LPs. These new hierarchies were shown to provably converge to the actual value of optimum codes, namely, they are complete hierarchies. Therefore, understanding them and their dual formulations becomes a valuable line of investigation. Nonetheless, their higher-order structure poses challenges. In fact, analysis of all known convex programming hierarchies strengthening Delsarte’s original LPs has turned out to be exceedingly difficult and essentially nothing is known, stalling progress in the area since the 1970s.
Our main result is an analysis of the higher-order Delsarte LPs via their dual formulation. Although quantitatively, our current analysis only matches the best-known upper bounds, it shows, for the first time, how to tame the complexity of analyzing a hierarchy strengthening Delsarte’s original LPs. In doing so, we reach a better understanding of the structure of the hierarchy, which may serve as the foundation for further quantitative improvements. We provide two additional structural results for this hierarchy. First, we show how to explicitly lift any feasible dual solution from level to a (suitable) larger level while retaining the objective value. Second, we give a novel proof of completeness using the dual formulation.
Keywords and phrases:
Coding theory, code bounds, convex optimization, linear progamming hierarchyFunding:
Nati Linial: Supported in part by an ERC Grant 101141253, ”Packing in Discrete Domains – Geometry and Analysis”.Copyright and License:
Elyassaf Loyfer; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Error-correcting codesAcknowledgements:
The authors are very thankful for the support and hospitality of IAS and the Simons Institute. LC, FGJ and EL thank Avi Wigderson for hosting them at the wonderful IAS, where part of this work was done. In particular, we would like to highlight the importance to us of the programs and clusters: “HDX and Codes”, “Analysis and TCS: New Frontiers”, “Error-Correcting Codes: Theory and Practice”, and “Quantum Algorithms, Complexity, and Fault Tolerance”. FGJ thanks Venkat Guruswami for kindly hosting him in his fantastic research groups. FGJ thanks the support in part as a Google Research Fellow. CJ is a member of the Bocconi Institute for Data Science and Analytics (BIDSA).Funding:
Work supported in part by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement Nos. 834861 and 101019547).Editor:
Shubhangi SarafSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
A central and longstanding open problem in coding theory is the rate-vs-distance tradeoff for binary error-correcting codes. Roughly speaking, it asks for every , what is the largest exponent such that there is a distance error-correcting code of size ? Despite many decades of effort, the best upper and lower bounds on the rate are still far apart, implying that we do not understand the exponential growth rate of optimal binary codes.
Convex programming is not only fundamental to algorithm design but it can also be employed to study combinatorial and mathematical structures. The best known upper bounds on come from the analysis of convex programming relaxations. In a seminal work, Delsarte [11] showed how to set up linear program relaxations for the maximum possible size of an error-correcting code. The Delsarte LPs have unfolded into a far-reaching theory leading, for instance, to the best known upper bounds on [21], to breakthroughs in sphere packing [6, 27, 7], and to improved bounds on packings and codes in other types of geometric spaces [18, 1, 2, 3].
The success of convex relaxations is sometimes limited by an integrality gap between their optimum and the true value of the combinatorial problem. For error-correcting codes, it is known that the value of the Delsarte LP is exponentially far from the Gilbert–Varshamov lower bound [24]. If the true size of an optimal binary code is actually near the Gilbert–Varshamov bound (as conjectured by some specialists [15, 14]), then this family of relaxations needs to be substantially strengthened.
Given this context, stronger convex relaxations might be imperative to tighten the upper bounds. In principle, powerful semi-definite programming (SDP) tools such as the Sum-of-Squares hierarchy [16] can be applied to this problem [17]. However, asymptotic analysis of these SDP-based relaxations remains elusive even for the simplest cases [26], and only numerical results are known for small constant values of blocklength [13].
To appreciate the difficulty of asymptotically analyzing convex relaxations, recall that the goal is to construct a feasible dual solution which upper bounds the primal objective value. Typically, this requires an explicit construction and analysis. This is a different goal from typical uses of convex programming in algorithm design, where the starting point of the analysis is a solution returned by a convex programming solver. There, one does not need to know the precise structure of the optimum but only the property that it is (near) optimum.
Recently, hierarchies of linear programs extending the Delsarte LPs were proposed for the important case of linear codes [8, 20]. We refer to them informally as “higher-order Delsarte LPs”. The idea behind them is to strengthen the Delsarte LPs with additional natural constraints which nonetheless might be simple enough to theoretically analyze. In fact, these hierarchies were shown to converge to the true size of the code [8, 9], namely, they are complete. Besides being LPs instead of SDPs, these hierarchies bear strong similarities with Delsarte LPs for which we now have various theoretical analyses and a richer set of techniques [21, 12, 22, 3, 4, 23, 25, 19, 5].
Constructing dual solutions for the higher-order Delsarte LPs can lead to a breakthrough in the rate-versus-distance problem. Nonetheless, the higher-order structure of these LPs may still require substantial effort to be understood and analyzed. In this work, our main goal is to substantially increase our understanding of the structure of the higher-order Delsarte LP hierarchies by establishing three new results about their dual formulations.
Before we present our results, we first recall these LPs with an informal and intuitive description (see Section 3 for more details). The Delsarte LP (used in the first LP bound) has a variable intended to count the number of codewords of each Hamming weight. The higher-order Delsarte LPs form a hierarchy with a level parameter . There is a variable intended to count the number of -tuples of codewords with every possible Hamming weight configuration of a subspace of dimension . For example, for , essentially there is a variable for each which is intended to be the number of pairs of codewords such that .
1.1 Our Contributions
We show three different ways of constructing dual solutions for the higher-order Delsarte LPs. First, we show how to lift a solution from any level to a higher level . Second, we show how to construct an explicit solution at a higher level. In contrast with the lift that takes any solution as a black box, here we must directly understand and tackle the additional complicated structure imposed by the higher levels. Lastly, by relaxing the constraints, we are able to come up with a dual solution that shows completeness. We will now elaborate on each of these three new constructions of higher-order dual solutions.
Motivated by the proven strength of these new hierarchies (their completeness) and our extensive understanding of the first level of the hierarchy (i.e., Delsarte’s original LPs), a natural question is how to lift a dual solution from level to an arbitrary level , i.e., how to explicitly construct a level dual solution from a level dual solution while (appropriately) retaining its objective value. A lift is one way to identify an explicit solution to level of the hierarchy whose value matches the Delsarte LP. Therefore, there may be potential to perturb the lifted solution in a direction which improves the objective value. Besides improving our understanding of how dual solutions are related to each other across multiple levels of the hierarchy, the additional structure of the dual at higher levels has the potential of leading to improvements in the objective value (in case the original Delsarte LPs suffer from integrality gap). We prove a general lifting result from a level dual solution to level assuming that divides . More precisely, our first structural result is given below.
Theorem 1 (Lifting Dual Solutions (Informal version of Theorem 15)).
Given an arbitrary dual feasible solution of level , we can explicitly construct a new dual feasible solution of level provided divides (this can be done over any finite field ). Furthermore, this new dual solution has (appropriately) the same objective value of the given starting solution.
Remark 2.
Unlike more structured convex programming hierarchies such as the Sum-of-Squares SDP hierarchy or Sherali-Adams LP hierarchy, establishing a lift for the higher-order Delsarte dual LPs is not trivial. We also stress that the value of the above theorem lies in its explicitness; “monotonicity” of the objective value was already established [8] (using the primal formulation), and this is not the point of the preceding theorem.
Another natural question is whether we can construct dual feasible solutions for higher levels of these new hierarchies from scratch. As noted above, there are now a wealth of perspectives and techniques to construct dual feasible solutions to level (the original Delsarte LPs). For instance, the original MRRW proof relies on properties of the Krawtchouk polynomials, which form a family of orthogonal polynomials, whereas some more recent proofs use spectral graph theory and Fourier analysis. Curiously, these various analyses are largely different perspectives or small variations of a single construction. Nonetheless, having multiple perspectives can be very helpful, and they can serve as (seemingly) different starting points for analyzing the hierarchies.
Although these hierarchies are structurally similar to the original LPs (coinciding at level ), there are challenges to be addressed. First, the hierarchy at level inherently relies on multivariate versions of Krawtchouk polynomials, as opposed to the univariate version of level . The asymptotic behavior of the first root of univariate Krawtchouk polynomials plays a crucial role in the original analysis, while establishing an analogous property in the multivariate case is less clear. Moreover, while level is the same regardless of whether a code is linear or not (only the meaning of the variables changes), higher levels of these hierarchies have new constraints associated with linearity which pose new challenges.
Our second structural and main result is an explicit construction of dual feasible solutions to constant levels of the hierarchy for the important class of balanced linear codes111Recall that, for , an -balanced linear code is a code in which every non-zero codeword has Hamming weight in ., giving the first theoretical analysis of a convex programming hierarchy containing Delsarte’s original LP. The main contribution here is to make sense of the higher-order structure of the hierarchy, suitably generalizing spectral-based techniques for the Delsarte LP. Obtaining such suitable generalization was met with substantial challenges as it may be expected in analyzing any convex programming hierarchy strengthening Delsarte’s LP since progress in this area has stalled in 1970s. The objective value of our constructed solutions approximately matches the state-of-the-art MRRW bound up to lower-order terms in . Our main result is stated below.
Theorem 3 (Higher-order Dual Solution (Informal version of Corollary 27 of Theorem 23)).
For every constant level , there is an explicit construction of dual feasible solutions at level for binary -balanced linear codes with rate upper bound , with , satisfying
where is the rate upper bound of the first LP bound of [21].
The proof of the above theorem establishes a footprint of how to construct higher-order dual solutions, breaking the ice on the daunting complexity of higher-order convex programs. It may serve as a technical foundation for further quantitative improvements.
We now give some additional context before describing our third structural result. A feasible solution of the dual can be seen as a certificate establishing a universal upper bound on the size of codes. Ideally, the better we understand the structure and nature of these dual certificates, the better positioned we may be for designing new ones. The higher-order Delsarte hierarchies are known to converge to the true value of a linear code; however, the known proofs [8, 9] are entirely based on the primal version of these hierarchies. It is then natural to ask if we can use the dual hierarchies to prove completeness. Our third result is a novel completeness proof of these hierarchies which uses their dual formulations.
Theorem 4 (Completeness from the Dual (Informal version of Theorem 16)).
The dual higher-order Delsarte LPs obtain the true value of a linear code for any level and over any finite field .
Remark 5.
A better understanding of completeness from the dual may also help understand the power of natural LP hierarchies for lattice packings, extending the celebrated Cohn and Elkies LP for sphere packing [6, 27, 7]. Recall that the Cohn and Elkies LP can be seen as a close analog of Delsarte’s dual LP designed for sphere packing.
1.2 Organization
Standard notation is presented in Section 2. We recall the higher-order Delsarte LP hierarchies of [8, 20] in Section 3. We provide several different formulations of the hierarchies which will be used to establish our results. We formally prove the lifting in Section 4. The completeness from dual is presented in Section 5. The spectral-based construction of higher-order dual feasible solutions is given in Section 6. We end with some concluding remarks in Section 7.
Due to space constraints, some proofs are omitted and can be found in the full version of the paper [10].
2 Notation
The set of non-negative integers is denoted by and the set of positive integers is denoted by . For , we let . We also let be the set of non-negative reals.
For , we denote the th geometric sum of ratio by
We extend the notation above to when in the natural way so that and .
Given further , we denote the -Gaussian falling factorial of by , the -Gaussian factorial and the -Gaussian binomial of by by
respectively. When , products should be interpreted in the usual fashion so that and . We will omit from the notation when , so that the above match the usual falling factorial, factorial and binomial, respectively.
For a set and , we denote by the set of all subsets of of size (so when is finite).
For a prime power , we denote by the field with elements and for , we denote by the Hamming weight of . For an -vector space , we denote by the set of all -linear subspaces of and we denote by the general linear group of degree over (i.e., the group of non-singular matrices over ). For a matrix , we denote by the th row of and by the matrix obtained by restricting to the rows indexed by .
A distance- code is a code such that for all with . We denote by the size of the largest distance- code in and by the size of the largest distance- code in that is also a subspace of .
3 A Brief Introduction to the Hierarchies
Both hierarchies of [8, 20] can be used to upper bound sizes of linear codes in an arbitrary set of “valid” linear codes . In the prototypical cases, is the set of all linear codes of distance at least , or the set of all -balanced codes. Once is fixed, at level the hierarchies make use of the set
The easiest way of stating the hierarchy of [8] at level is as the Lovász of the graph over the vertex set in which are adjacent exactly when . If , then the set is an independent set in of size exactly , which is upper bounded by , giving us the first formulation of the hierarchy of (1).
| Variables: | (1) | ||||||
| s.t. | |||||||
It turns out that the SDP arising in the Lovász function can be explicitly diagonalized, leading to a linear program. By noting that there is a natural “global translation” action of on the space given by
and that the program (1) of is -symmetric, every feasible solution can be symmetrized under this action without violating its feasibility or changing its value. Furthermore, -symmetric solutions are simultaneously diagonalizable and the positive semidefinite constraint is then encoded by the Fourier transform given by
This yields the linear program (2) below, whose dual is (3) and that first appeared in [8]. A linear code yields a natural solution of (2) given by , whose value is . Note that when is a power of , due to , the symmetry constraints in the primal are automatically enforced and we can therefore remove from the dual.
| Variables: | (2) | ||||||
| s.t. | |||||||
| Variables: | (3) | ||||||
| s.t. | |||||||
Remark 6.
There is a natural “label permutation” action of on given by
It is easy to see that if is -symmetric under the natural action of on , then so are and (2) under the -action above. This allows us to further symmetrize the program, and encode the Fourier transform sing multivariate Krawtchouk polynomials.
Finally, we introduce the Partial Fourier Hierarchy of [20]. This hierarchy follows from the observation that the natural solutions to (2) not only have non-negative Fourier transforms, but in fact have non-negative “partial Fourier transforms” defined as follows.
First, we note that also acts on by left-multiplication, which in turn induces a right-action of on the set of functions given by . Then for , and , we let
where is the usual character and we let
for every . A straightforward calculation then yields
| (4) |
where is the diagonal matrix whose diagonal consists of entries followed by entries .
Noting that for every the function satisfies (, ), it follows that we can add further constraints to (2) to obtain a stronger hierarchy,222In fact, [20] only includes partial Fouriers with , but explicitly requires solutions to be -symmetric; here we opt for this formulation which can be shown to be equivalent straightforwardly. called the partial Fourier hierarchy [20], formulated in (5) and whose rather technical dual (7) is deferred to Section 4. We will show in Lemma 8 that the dual of (5) is further equivalent to the simpler (6) below.
| (5) |
| (6) |
4 Lifting Dual Solutions
In this section we show that dual solutions lift. That is, from a solution at a level of value , we can construct a natural solution at any level divisible by with value . Let us point out that in terms of values, it was already known from [8, Corollary 6.6] that the value of the hierarchy (2) at level was at most the th power of its value at level (provided divides ); the main contribution of this section is an explicit lift of dual solutions and the analogous result for the partial Fourier hierarchy (5), which does not immediately follow from the results of [8].
4.1 Further Symmetrization of the Dual
Our first order of business is to use the -symmetry to simplify the dual program. We start by recalling that the standard dual of the partial Fourier hierarchy of (5) is (7) below.
| Variables: | (7) | ||||
| s.t. | |||||
Remark 7.
It will also be useful to think of hierarchy (3) as a special case of (7) above. For this, note that every solution of (3) yields a solution of (7) with the same value by setting and setting all other to zero. Conversely, if is a solution of (7) such that whenever , then we can obtain a solution of (3) of better or equal value by taking . Thus, hierarchy (3) is equivalent to (7) with the extra constraints that whenever .
Lemma 8.
4.2 Basic Properties
We now prove some basic combinatorial properties about matrices over .
Lemma 10.
For a prime power and , the group
has size exactly
Definition 11.
Let be a prime power, let with and let . We define
When , we will use the shorthand notation .
Furthermore, we define the marginal action of on by
(on the right-hand side, the identity matrix is of order and the product is the usual matrix product).
Lemma 12.
Let be a prime power, let with and let . Then the following hold.
-
1.
The sets and are -invariant.
-
2.
If is picked uniformly at random in , then the distribution of is -invariant.
-
3.
For and , we have
4.3 The Lifts
We now have all the ingredients to lift dual solutions. We start with a warm-up by lifting solutions from level to level . The bold reader should feel free to skip directly to Theorem 15.
Proposition 13.
Remark 14.
Note that since the lift in Proposition 13 sets all with to , it follows that this is also a lift of the dual of the full Fourier hierarchy (see Remark 9).
We now prove the more general lift from level to level under the assumption that divides . We point out that when we take in Theorem 15 below, we recover Proposition 13, except for the fact that the constructed solution has coordinates slightly permuted so that it is appropriately compatible with the partial Fourier.
5 Completeness via Subspace Symmetric Dual LPs
We will now give a new proof that the hierarchy is complete, i.e., it recovers the true size of a code at level . For this proof, we recall yet another formulation of the hierarchy from [9].
Instead of symmetrizing (2) under the action of , we recall that also acts on by left-multiplication and observe that (2) is also -symmetric. Inspired by terminology from Sum-of-Squares algorithms, given a -symmetric solution , for each , we define the notation
for any with and interpret this as a pseudo-probability that a pseudo-random variable over contains . Computing the pseudo-probabilities amounts to a Möbius inversion on the poset under the inclusion partial order. At levels and when is closed under taking subspaces333It is possible to make this Möbius inversion at lower levels and without the closure under subspaces assumption, but it yields more complicated constraints. Since our completeness result will only hold for levels anyway, we opt for the simpler formulation instead., this yields the formulation in (8), whose dual is (9); a code yields a solution of (8), whose value is . The first completeness at levels of [9] was based on the primal formulation (8) and crucially relied on the fact that non-negative solutions to (8) are convex combinations of true solutions.
| (8) |
| (9) |
It will also be convenient to define for every the set
It is clear that for any non-empty, if , then . We will show completeness of (9) for valid sets of the form () and leverage this to show completeness for arbitrary non-empty valid sets that are closed under taking subspaces. We start with the following key observation.
Key observation.
With valid set , at completeness levels (i.e., ), we must have , and, for the dual to achieve this optimum value, many variables and will need to be zero. This will greatly simplify the dual LP allowing us to establish a recurrence to determine bounds on the remaining variables proving that they can be taken to be nonnegative thereby implying the feasibility of the solution.
Theorem 16 (Exact Completeness from the Dual).
For every and every non-empty and closed under taking subspaces, the optimum value of (9) is , where
Proof.
Let us make the key observation above formal. First note that since , it follows that (9) with has less constraints than the same program with , so it suffices to produce a feasible solution for (9) with whose value is . Since for every with we have
and both and must be non-negative, we must have whenever and whenever .
Let us in fact set for every . For , it will be convenient (and sufficient) to consider , namely, these variables will only depend on the dimension. Then for a space of dimension , the equality to objective constraint reads
Thus, to satisfy all equality to objective constraints, the following recurrence must hold for every :
| (10) |
Our objective is then to prove by reverse induction in that defining by (10) above yields for every .
First note that (10) for yields . Suppose now that and note that using (10) for in its version for , we get
where the inequality follows since
and since inductively we have for every .
6 Spectral-based Dual solutions for Balanced codes
In this section, we construct a spectral-based solution at level for -balanced codes over whose values are comparable with the MRRW solution. The set of (linear) -balanced codes (over ) is defined as
so we have
We recall that for an -balanced code, the MRRW bound on the rate is of the form
| (11) |
as and (in the above, the error term hides multiplicative factors dependent on , but the error term only hides multiplicative factors that do not depend on nor on ). We will retrieve this bound on every constant level of the hierarchy. However, we point out right away that the error terms hidden are slightly worse than the MRRW bound and get worse as the level increases.
Recall that the LP (3) is symmetric under the action of , and so is the solution we construct. Namely, it is constant on the orbits . As it turns out, -orbits can be characterized in terms of configurations, defined below in (12). In Section 6.1 we develop the language and tools necessary to work with symmetric functions.
In Section 6.2 we construct a family of feasible solutions of the form
where is non-positive on , and for some .
The definition of is given in (16), and its necessary properties in Lemma 22. It can be viewed, informally, as the product of cylinders in Each cylinder is negative on the inside and positive on the outside. The cylinders are centered and rotated so that every is inside an odd number of cylinders, and hence .
In Theorem 23 we prove that the construction yields a feasible solution, given that satisfies certain conditions. The theorem also provides an upper bound on the objective value attained by this construction, and hence on for .
Finally, in Section 6.3 we find a satisfactory by choosing a configuration , and showing that it satisfies Theorem 23 and gives the correct value.
6.1 Basic definitions and properties
This section is dedicated to basic definitions and properties working up to Lemma 20, which provides an easier formula for the action of powers of the matrix defined below.
For , the (Venn diagram) configuration of is the function given by letting for each
be the number of columns of that are equal to . It is straightforward to check that two elements and of are in the same -orbit if and only if . The set of all configurations is denoted by
| (12) |
It will be convenient to use the set
of normalized Venn diagram configurations over (note that we can naturally interpret elements of as probability distributions on ).
For , we let and be given by
and note that
For every , define by
and define the shorthand notations and .
Lemma 17.
For and , we have
In particular, if is such that for every and , then
as with fixed, where is the binary entropy of (as a probability distribution over ).
Lemma 18.
Let and let
| (13) |
Then the following hold for .
-
1.
For every , let be given by letting
(14) be the number of indices such that the th column of is and the th column of is . Then .
- 2.
Lemma 19.
Lemma 20.
Let and be such that for every , if , then . Let also and .
Then
as with and fixed, where
| (15) |
6.2 The key functions and matrices
In this section, we provide an abstract way of constructing dual solutions (Theorem 23).
Given and , for every and every , we let
where .
We also define
| (16) |
Note that these definitions ensure that
| (17) |
for every .
Lemma 21.
For every , every and every even such that
| (18) |
where is the binary log, the following hold.
-
1.
If there exists with and , then .
-
2.
If for every with , then .
-
3.
If , then .
-
4.
We have
We now compute an alternative formula for .
Lemma 22.
We have
| (19) | |||
Theorem 23.
Let with even such that
| (20) |
where is the binary log.
Suppose further is such that for every .
Let further and suppose that for every and that for and every , there exists with and
| (21) |
Proof.
It is clear that .
On the other hand, if , then by Lemma 21, we have , so we get .
By the factorization of given in Lemma 22, it suffices to show that for every with odd and every , we have
6.3 Finding Good Configurations
Theorem 23 leaves open only one question: which normalized configurations are such that the corresponding function satisfies (21) while having small binary entropy so as to yield a good value to (3)? In this section, we will see that two kinds of normalized configurations can attain same rates as MRRW (see (11)) up to lower order terms via Theorem 23.
Definition 24.
Given and , the -vertex uniform normalized configuration (at level ) is defined as given by
Given , the -quasirandom normalized configuration (at level ) is defined as given by
Given further , we let be obtained by rounding and respectively to integer values so that the result is in .
Lemma 25.
Let , let , let , let with even and let . Then the following hold:
-
1.
For every with and every , we have
-
2.
We have
as with fixed.
-
3.
If
(24) then
(25) as with and fixed and
(26) for every with as with , and fixed.
Lemma 26.
Let , let , let , let with even and let . Then the following hold:
-
1.
For every with and every , we have
-
2.
We have
as with fixed.
-
3.
If is the first non-negative root of
(27) then
(28) as with and fixed and
(29) for every with as with , and fixed.
Corollary 27.
Let , let with even such that
where is the binary log.
Then for every sufficiently large , there exist with
for every such that for
where is given by (16), we have that and are feasible solutions of (3) with
as and with and fixed (in the above, the error term hides multiplicative factors dependent on , but the error terms and only hide multiplicative factors that do not depend on nor on ).
7 Conclusion
Establishing tight bounds on the rate-vs-distance trade-off of binary codes has remained a major open question in coding theory. The best existential constructions given by the Gilbert–Varshamov bound have not been improved for over 70 years, and the best upper bounds given by MRRW bound have not been improved for almost 50 years. These known bounds are the same even for the important class of linear codes. With the inception of complete linear programming hierarchies for linear codes extending Delsarte’s LPs, an ambitious research program of analyzing these higher-order Delsarte LPs is launched. On one hand their similarity with the original Delsarte LPs gives hope this might be a viable task. On the other hand, the higher-order structure poses non-trivial challenges.
We view the contributions of this work as establishing important milestones in this research program as we are able to construct higher-order dual feasible solutions for the first time. This is done in two complementary ways. First, by explicitly lifting dual solutions from lower levels to higher levels of these hierarchies. Second, by constructing higher-order dual solutions from scratch generalizing spectral-based techniques. Given that these constructions either match or approximately match the best known bounds, together with the proven strength of these complete hierarchies, they open up important avenues of further exploration. For instance, very interesting concrete questions made possible by this work are the following.
-
After lifting a dual solution of the original Delsate LP to a higher-level of these hierarchies, can we improve its objective value and improve over the MRRW bound?
-
We saw that the spectral-based construction has some degrees of freedom, namely, there is a choice of function capturing the sign of the valid region and a choice of configurations for an eigenvalue-like problem. Can we find suitable choices to improve the MRRW bound?
References
- [1] Christine Bachoc. Linear programming bounds for codes in Grassmannian spaces. IEEE Trans. Inform. Theory, 52(5):2111–2125, 2006. doi:10.1109/TIT.2006.872973.
- [2] Christine Bachoc and Frank Vallentin. New upper bounds for kissing numbers from semidefinite programming. J. Amer. Math. Soc., 21(3):909–924, 2008. doi:10.1090/S0894-0347-07-00589-9.
- [3] A. M. Barg and D. Yu. Nogin. Spectral approach to linear programming bounds on codes. Probl. Inf. Transm., 42(2):77–89, April 2006. doi:10.1134/S0032946006020025.
- [4] Alexander Barg and Dmitry Nogin. A functional view of upper bounds on codes. In Coding and cryptology, volume 4 of Ser. Coding Theory Cryptol., pages 15–24. World Sci. Publ., Hackensack, NJ, 2008. doi:10.1142/9789812832245_0002.
- [5] André Chailloux and Thomas Debris-Alazard. New solutions to delsarte’s dual linear programs, 2024. doi:10.48550/arXiv.2405.07666.
- [6] Henry Cohn and Noam Elkies. New upper bounds on sphere packings. I. Ann. of Math. (2), 157(2):689–714, 2003. doi:10.4007/annals.2003.157.689.
- [7] Henry Cohn, Abhinav Kumar, Stephen D. Miller, Danylo Radchenko, and Maryna Viazovska. The sphere packing problem in dimension 24. Ann. of Math. (2), 185(3):1017–1033, 2017. doi:10.4007/annals.2017.185.3.8.
- [8] Leonardo Nagami Coregliano, Fernando Granha Jeronimo, and Chris Jones. A complete linear programming hierarchy for linear codes. In 13th Innovations in Theoretical Computer Science Conference, volume 215 of LIPIcs. Leibniz Int. Proc. Inform., pages Art. No. 51, 22. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ITCS.2022.51.
- [9] Leonardo Nagami Coregliano, Fernando Granha Jeronimo, and Chris Jones. Exact completeness of LP hierarchies for linear codes. In 14th Innovations in Theoretical Computer Science Conference, volume 251 of LIPIcs. Leibniz Int. Proc. Inform., pages Art. No. 40, 18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/lipics.itcs.2023.40.
- [10] Leonardo Nagami Coregliano, Fernando Granha Jeronimo, Chris Jones, Nati Linial, and Elyassaf Loyfer. Higher-order delsarte dual lps: Lifting, constructions and completeness. arXiv preprint arXiv:2501.04854, 2025. doi:10.48550/arXiv.2501.04854.
- [11] P. Delsarte. An algebraic approach to the association schemes of coding theory. Philips Res. Rep. Suppl., (10):vi+97, 1973.
- [12] Joel Friedman and Jean-Pierre Tillich. Generalized Alon-Boppana theorems and error-correcting codes. SIAM J. Discrete Math., 19(3):700–718, 2005. doi:10.1137/S0895480102408353.
- [13] Dion C Gijswijt, Hans D Mittelmann, and Alexander Schrijver. Semidefinite code bounds based on quadruple distances. IEEE Transactions on Information Theory, 58(5):2697–2705, 2012. doi:10.1109/TIT.2012.2184845.
- [14] V. D. Goppa. Bounds for codes. Dokl. Akad. Nauk, 1993.
- [15] Tao Jiang and A. Vardy. Asymptotic improvement of the gilbert-varshamov bound on the size of binary codes. IEEE Transactions on Information Theory, 50(8):1655–1664, 2004. doi:10.1109/TIT.2004.831751.
- [16] Jean Bernard Lasserre. An introduction to polynomial and semi-algebraic optimization. Cambridge Texts in Applied Mathematics. Cambridge University Press, Cambridge, 2015. doi:10.1017/CBO9781107447226.
- [17] Monique Laurent. Strengthened semidefinite programming bounds for codes. Math. Program., 109(2-3):239–261, 2007. doi:10.1007/s10107-006-0030-3.
- [18] Vladimir I. Levenshtein. Universal bounds for codes and designs. In Handbook of coding theory, Vol. I, II, pages 499–648. North-Holland, Amsterdam, 1998.
- [19] Nati Linial and Elyassaf Loyfer. An elementary proof of the first lp bound on the rate of binary codes, 2023. doi:10.48550/arXiv.2303.16619.
- [20] Elyassaf Loyfer and Nati Linial. New LP-based upper bounds in the rate-vs.-distance problem for binary linear codes. IEEE Trans. Inform. Theory, 69(5):2886–2899, 2023. doi:10.1109/tit.2023.3236660.
- [21] Robert J. McEliece, Eugene R. Rodemich, Howard Rumsey, Jr., and Lloyd R. Welch. New upper bounds on the rate of a code via the Delsarte-MacWilliams inequalities. IEEE Trans. Inform. Theory, IT-23(2):157–166, 1977. doi:10.1109/tit.1977.1055688.
- [22] M. Navon and A. Samorodnitsky. On delsarte’s linear programming bounds for binary codes. In 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS’05), pages 327–336, 2005. doi:10.1109/SFCS.2005.55.
- [23] Michael Navon and Alex Samorodnitsky. Linear programming bounds for codes via a covering argument. Discrete Comput. Geom., 41(2):199–207, 2009. doi:10.1007/s00454-008-9128-0.
- [24] Alex Samorodnitsky. On the optimum of Delsarte’s linear program. J. Combin. Theory Ser. A, 96(2):261–287, 2001. doi:10.1006/jcta.2001.3176.
- [25] Alex Samorodnitsky. One more proof of the first linear programming bound for binary codes and two conjectures, 2023. doi:10.1007/s11856-023-2514-8.
- [26] Alexander Schrijver. New code upper bounds from the Terwilliger algebra and semidefinite programming. IEEE Trans. Inform. Theory, 51(8):2859–2866, 2005. doi:10.1109/TIT.2005.851748.
- [27] Maryna S. Viazovska. The sphere packing problem in dimension 8. Ann. of Math. (2), 185(3):991–1015, 2017. doi:10.4007/annals.2017.185.3.7.
