← Latest papers
🔢 mathematics

Semidefinite lower bounds for covering codes

This paper presents strengthened semidefinite programming lower bounds for the minimum size of covering codes, Kq(n,r)K_q(n,r), by integrating advanced techniques such as Lasserre-inspired constraints, symmetry reduction, and improved objective functions to set new records across various parameters.

Original authors: Dion Gijswijt, Sven Polak

Published 2026-06-23
📖 4 min read🧠 Deep dive

Original authors: Dion Gijswijt, Sven Polak

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to cover a giant, multi-dimensional floor with a limited number of circular rugs. Your goal is to use as few rugs as possible while ensuring that every single spot on the floor is covered by at least one rug. If you leave even a tiny gap, you haven't succeeded.

This is the core problem of Covering Codes. In the world of mathematics and computer science, the "floor" is a space of all possible messages (like strings of numbers), and the "rugs" are specific messages chosen to act as safety nets. If a message gets slightly corrupted (like a typo in a text), it should still be close enough to one of your chosen "rug" messages to be recognized.

The specific question this paper asks is: "What is the absolute minimum number of rugs (messages) we must use to guarantee full coverage?"

Finding the exact answer is incredibly hard. It's like trying to find the perfect arrangement of furniture in a room with infinite dimensions. Instead of finding the perfect arrangement, the authors focus on proving a lower bound. In other words, they want to prove: "No matter how clever you are, you cannot do it with fewer than X rugs."

The "Football Pool" Analogy

The paper mentions a fun real-world example called the Football Pool Problem. Imagine you are betting on nn football matches. Each match has 3 possible outcomes: Home win, Draw, or Away win. You want to buy a set of betting slips (a code) such that no matter what the actual results are, at least one of your slips will have at most one wrong prediction.

If you want to cover all possible outcomes for 10 matches, how many slips do you need to buy to guarantee you don't lose? This paper helps calculate the minimum number of slips required for various scenarios.

How They Solved It: The "Mathematical Magnifying Glass"

Previously, mathematicians used simple linear equations to estimate this minimum number. Think of this like using a ruler to measure a curved line; it gives you a rough idea, but it's not very precise.

The authors of this paper built a much more powerful tool: Semidefinite Programming (SDP).

  • The Analogy: If the old method was a ruler, this new method is a high-resolution 3D scanner. It doesn't just look at pairs of points; it looks at how triplets of points interact with each other simultaneously.
  • The "Lasserre Hierarchy": The authors borrowed a technique from optimization theory (called the Lasserre Hierarchy) which is like adding more and more layers of detail to your scan. They stopped at the "3-point" level because going higher makes the math so heavy that even supercomputers would struggle.

The Secret Weapon: Symmetry

The biggest problem with this "3D scanner" is that the amount of data is astronomical. If you have a code for 20 football matches, the number of possible arrangements is larger than the number of atoms in the universe.

To solve this, the authors used Symmetry Reduction.

  • The Analogy: Imagine you are trying to count every single grain of sand on a beach. Instead of counting each grain individually, you notice the beach is perfectly symmetrical. You count one small section, realize the rest is just a mirror image, and multiply your result.
  • In their math, they realized that many arrangements of the "rugs" are essentially the same because you can just rotate or flip the whole system. By grouping these identical arrangements together, they shrank the massive math problem down to a size that a standard computer could actually solve.

What They Found

By using this powerful "scanner" and the "symmetry shortcut," the authors calculated new, stricter lower bounds for many different scenarios (different numbers of matches, different types of outcomes).

  • The Result: They proved that for many specific cases, you need more rugs than previously thought.
  • The Impact: They updated the "record books" for these mathematical problems. For example, they showed that for certain football pool scenarios, the old estimates were too optimistic, and you actually need a larger safety net to guarantee a win.

Summary

In short, this paper is about proving you can't do it with less. The authors developed a sophisticated mathematical technique to look at the problem from a new angle (using triplets of points instead of pairs) and used symmetry to make the calculation possible. Their work sets new, higher minimums for how many "safety nets" are needed to cover all possibilities in coding theory and betting pools.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →