Computing LL_\infty Hausdorff Distances Under Translations: The Interplay of Dimensionality, Symmetry and Discreteness

This paper employs fine-grained complexity to analyze the computational hardness of minimizing the LL_\infty Hausdorff distance under translation, revealing intricate dependencies on dimensionality, the directed versus undirected nature of the distance, and the choice between continuous and discrete translation spaces, including asymmetric time complexities and conditional lower bounds that distinguish these variants.

Sebastian Angrick, Kevin Buchin, Geri Gokaj, Marvin Künnemann

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

Imagine you have two scattered groups of people in a large, empty room. One group is wearing red shirts (Set P), and the other is wearing blue shirts (Set Q).

Your goal is to find the best way to move the red group so that they match up as closely as possible with the blue group. But there's a catch: you don't just want them to be "close" in a general sense; you want to measure the worst-case distance. Specifically, you want to know: "What is the maximum distance any single red person has to walk to reach their nearest blue neighbor?" You want to minimize this maximum distance.

This is the Hausdorff Distance. It's a way to measure how similar two shapes are, even if they are shifted around.

This paper is a deep dive into the mathematical difficulty (complexity) of solving this problem when you are allowed to slide the red group anywhere in a multi-dimensional space (like 3D space, or even higher dimensions). The authors are asking: How fast can a computer solve this? Does it get harder if we have more people? Does it get harder if we add more dimensions? Does it matter if we care about matching everyone, or just the red people matching the blue ones?

Here is the breakdown of their findings using some everyday analogies:

1. The "One-Way" vs. "Two-Way" Street (Symmetry)

Usually, when we compare shapes, we care if they match perfectly in both directions (Red matches Blue, AND Blue matches Red). This is the Undirected version.
However, sometimes we only care if the Red group fits inside the Blue group's territory. This is the Directed version.

  • The Surprise: In most math problems, if you can solve the "one-way" version, you can easily solve the "two-way" version. But here, the authors found a weird exception in 1-dimensional space (a straight line).
    • The Analogy: Imagine lining up two rows of dominoes. If you just want to make sure every domino in Row A has a neighbor in Row B, it's easy (fast). But if you also need to make sure every domino in Row B has a neighbor in Row A, it suddenly becomes a much harder puzzle, almost as hard as a specific type of complex math problem called "MaxConv."
    • The Takeaway: In 1D, the "one-way" check is surprisingly difficult, while the "two-way" check is easy. In higher dimensions (3D and up), they are roughly equally hard.

2. The "Unbalanced" Crowd (Dimensionality & Size)

The authors looked at what happens when the two groups are very different sizes.

  • The Old Belief: For a long time, mathematicians thought that if you have NN red people and MM blue people, the time it takes to solve the puzzle was roughly proportional to (N×M)d/2(N \times M)^{d/2} (where dd is the number of dimensions). They thought this rule applied no matter how unbalanced the groups were.
  • The Discovery: The authors proved this rule is wrong when one group is tiny and the other is huge.
    • The Analogy: Imagine you are trying to fit a single tiny ant (Red) into a massive stadium filled with thousands of seats (Blue). The old math said you'd have to check every seat against the ant, which takes forever. The authors found a "shortcut." Because the ant is so small, you can use a clever trick to find the best seat in almost linear time (very fast).
    • The Takeaway: The difficulty of the problem is asymmetric. It depends heavily on which group is bigger. If the groups are balanced, it's hard. If one is tiny, it's surprisingly easy.

3. The "Discrete" vs. "Continuous" Slide

  • Continuous: You can slide the red group by any amount, even a tiny fraction of a millimeter.

  • Discrete: You can only slide the red group to specific, pre-defined spots (like stepping on tiles on a floor).

  • The Discovery:

    • In 2D, the "Continuous" version is known to be very hard (based on a hypothesis called the Orthogonal Vectors Hypothesis).
    • However, for the "Discrete" version, the authors found a link to a famous problem called 3SUM (finding three numbers that add up to zero).
    • The Analogy: Think of the "Continuous" problem as trying to find a perfect spot on a smooth, infinite canvas. The "Discrete" problem is like trying to find a spot on a grid. The authors showed that for low dimensions (3D and under), the grid version is linked to the "3SUM" puzzle. This is a big deal because if you could solve the grid version super fast, you would also solve the 3SUM puzzle super fast, which most computer scientists believe is impossible.
    • The Takeaway: The "Discrete" version hits a "wall" (a barrier) that prevents us from proving it's as hard as the "Continuous" version using current methods. It suggests the grid version might be slightly easier or just different in nature.

4. The "Interplay" (The Big Picture)

The title mentions an "Interplay of Dimensionality, Symmetry, and Discreteness."

  • Dimensionality: As you add more dimensions (go from 2D to 3D to 4D), the problem gets exponentially harder, but the "shortcut" for unbalanced groups still works in 3D.
  • Symmetry: Whether you check "one-way" or "two-way" changes the difficulty, especially in 1D.
  • Discreteness: Whether you are sliding on a smooth surface or a grid changes the type of mathematical "hardness" you hit.

Summary for the General Audience

This paper is like a map for computer scientists trying to solve a shape-matching puzzle. They discovered that:

  1. Size matters: If one shape is tiny compared to the other, the puzzle is much easier than we thought.
  2. Direction matters: In 1D, checking if "A fits in B" is actually harder than checking if "A and B fit each other."
  3. Grids are tricky: Matching shapes on a grid (discrete) is linked to a different, famous hard problem (3SUM), making it hard to prove exactly how difficult it is compared to matching on a smooth surface (continuous).

The authors didn't just solve the puzzle; they mapped out exactly where the difficulty lies, showing that the rules of the game change depending on the size of the groups, the number of dimensions, and whether you are looking at a grid or a smooth surface.