Hardness of the Binary Covering Radius Problem in Large p\ell_p Norms

This paper establishes the first explicit NP\mathsf{NP}-hardness results for the approximate Covering Radius Problem on lattices in p\ell_p norms for sufficiently large pp (specifically p>35.31p > 35.31), proving that the problem remains hard even for approximation factors approaching $9/8as as p$ tends to infinity.

Huck Bennett, Peter Ly

Published Wed, 11 Ma
📖 5 min read🧠 Deep dive

Imagine you are a city planner trying to design a new neighborhood. You have a grid of streets (the lattice), and you want to make sure that no matter where a person drops a ball in the city, they are never too far from a street corner (a lattice point).

The Covering Radius Problem is essentially asking: "What is the worst-case distance a person could be from the nearest street corner?" If you can solve this perfectly, you know exactly how big your "safety net" needs to be.

For decades, computer scientists have been trying to figure out how hard it is to calculate this distance, especially when we only need a "good enough" answer (an approximation) rather than a perfect one. While we know it's very hard for some types of grids, for the standard "straight-line" distance (the 2\ell_2 norm, or Euclidean distance), we didn't even know if it was hard to approximate.

This paper, written by Huck Bennett and Peter Ly, is a breakthrough. They prove that for a specific type of grid measurement (using a "large" distance metric called p\ell_p where pp is a big number), figuring out the covering radius is computationally impossible to solve efficiently.

Here is the breakdown using simple analogies:

1. The Game: "Find the Farthest Point"

Imagine a giant, invisible net made of strings (the lattice). You drop a ball anywhere in the room.

  • The Goal: Find the spot in the room where the ball is furthest from any string.
  • The Hard Part: The room is infinite, and the strings are arranged in a complex, repeating pattern.
  • The Question: Is there a fast computer program that can tell us, "Yes, the furthest point is within 1 meter," or "No, there is a point 10 meters away"?

2. The "Binary" Twist

The authors didn't just look at the standard problem. They created a slightly different version called the Binary Covering Radius Problem.

  • Standard Version: You can move the ball to any integer coordinate to find the closest string.
  • Binary Version: You are only allowed to move the ball to coordinates that are either 0 or 1 (like a light switch: off or on).
  • Why this matters: It turns out that if you can't solve the "Binary" version easily, you definitely can't solve the standard version easily. It's like saying, "If you can't find the exit in a maze when you can only turn left or right, you certainly can't find it if you can walk in any direction."

3. The "Magic" Gadget (The Secret Sauce)

To prove the problem is hard, the authors used a clever trick involving a "gadget" (a small, pre-built puzzle piece).

  • Think of this gadget as a special lock.
  • They took a famous hard logic puzzle (called NAE-3-SAT, which is like a complex Sudoku where you have to ensure no row is all "True" or all "False") and turned it into a grid of numbers.
  • They built a specific matrix (a grid of numbers) that acts like a translator.
    • If the logic puzzle has a solution, the "farthest point" in the grid is close to a street corner (easy to cover).
    • If the logic puzzle has no solution, the "farthest point" is very far away (hard to cover).

4. The Big Discovery: The "9/8" Barrier

The authors discovered a specific threshold.

  • They found that for distance measurements where pp is large (roughly greater than 35), it is NP-hard to approximate the covering radius within a factor of about 1.125 (which is $9/8$).
  • What does this mean? It means that if you want to know if the furthest point is within 1 meter, and you settle for an answer that says "it's within 1.125 meters," a computer still cannot do this quickly. The problem is fundamentally broken for efficient computers.
  • Even more impressively, for the "infinity" distance (where you care about the single worst dimension, like the height of a building), they proved it's even harder (a complexity class called Π2\Pi_2-hard), meaning it's likely impossible to solve even with very powerful theoretical computers.

5. Why Should You Care?

You might ask, "Who cares about math grids?"

  • Cryptography: Many modern encryption methods (the kind that will protect your bank account in the future) rely on the fact that these lattice problems are hard to solve. If someone found a fast way to solve them, they could break the encryption. This paper tells us that for certain types of these problems, we can be very confident they are safe.
  • Computer Science: It solves a 20-year-old mystery. Before this, we knew these problems were hard for some weird, undefined distances, but we didn't know if they were hard for the standard, well-defined distances we actually use. Now we know they are.

Summary

The authors took a complex math problem about finding the "worst-case distance" in a grid, added a "binary switch" constraint, and proved that for large distance metrics, no computer can efficiently solve it. They did this by turning a logic puzzle into a geometric grid, showing that solving the grid is just as hard as solving the logic puzzle.

It's like proving that if you can't quickly solve a specific type of Sudoku, you also can't quickly find the best parking spot in a massive, infinite parking lot. And for this specific type of parking lot, the answer is a resounding "No, you can't."