The Complexity of Distance-rr Dominating Set Reconfiguration

This paper investigates the complexity of the Distance-rr Dominating Set Reconfiguration problem for r2r \geq 2 under Token Jumping and Token Sliding rules, establishing a PSPACE-complete to P complexity dichotomy on split graphs, providing a linear-time algorithm for trees, and extending hardness results to planar graphs with maximum degree three and various other graph classes.

Niranka Banerjee, Duc A. Hoang

Published 2026-03-10
📖 5 min read🧠 Deep dive

Imagine you are playing a game of "King of the Hill" on a map of a city. You have a team of guards (tokens) placed on various street corners. Your goal is to ensure that every single house in the city is within a short walking distance of at least one guard.

In this paper, the authors are studying a specific puzzle: How do you move your team of guards from one valid arrangement to another?

Here is the breakdown of the paper using simple analogies:

1. The Rules of the Game

  • The City (Graph): The map of streets and intersections.
  • The Guards (Tokens): Your team members standing on corners.
  • The Rule (Distance-r Dominating Set): Every house must be within rr steps of a guard.
    • If r=1r=1, a guard must be right next to the house.
    • If r=2r=2, a guard can be two streets away.
  • The Moves: You can only move one guard at a time.
    • Token Sliding (TS): A guard can only walk to an immediate neighboring corner.
    • Token Jumping (TJ): A guard can teleport to any empty corner, as long as the city remains safe.

The Big Question: If you have a starting arrangement of guards (DsD_s) and a target arrangement (DtD_t), can you get from start to finish by moving guards one by one without ever leaving a house unprotected?

2. The "Hard" vs. "Easy" Switch

The authors discovered a fascinating "switch" in the difficulty of the game depending on the value of rr.

  • The Old Rule (r=1r=1): When guards must be right next to the houses, the game is incredibly hard. On certain types of maps (like "split graphs" or "planar graphs"), figuring out if a solution exists is a nightmare for computers. It belongs to a class of problems called PSPACE-complete.

    • Analogy: Imagine trying to solve a maze where every wrong turn traps you forever. You might need to remember a massive amount of history to find the exit.
  • The New Discovery (r2r \ge 2): The authors found that if you allow guards to be just a little further away (2 steps or more), the game suddenly becomes easy (Polynomial time) for many types of maps.

    • Analogy: It's like the guards suddenly get superpowers. Because they can reach further, they have more flexibility. The "traps" that made the r=1r=1 game impossible disappear. The computer can quickly figure out a path.

The "Split Graph" Surprise:
The authors focused on a specific type of map called a "Split Graph" (think of it as a city with a dense downtown core and a sparse suburban ring).

  • For r=1r=1: It's a PSPACE-complete nightmare.
  • For r=2r=2: It becomes easy!
    This is a "complexity dichotomy"—a sharp line where the problem flips from impossible to easy just by changing the distance rule slightly.

3. The "Magic" Maps

The authors identified specific types of maps where the game is easy, even for the harder rules:

  • Trees: Maps with no loops (like a family tree or a river system). They found a lightning-fast (linear time) way to solve this.
  • Cographs: Maps that don't have a specific "forbidden" shape.
  • Dually Chordal Graphs: A fancy mathematical category that includes trees and interval graphs.

How they did it:
For trees, they used a strategy like "cleaning up a room." They found a "canonical" (perfect) arrangement of guards and showed that no matter where your guards start, you can always slide them into that perfect arrangement, and then slide them out to your target. It's like having a universal "reset button" that simplifies the path.

4. The "Still Hard" Maps

Even though r2r \ge 2 made things easier for some maps, the authors proved it's still hard for others.

  • Planar Graphs: Maps that can be drawn on a piece of paper without lines crossing (like a subway map).
  • Bipartite Graphs: Maps where you can divide the city into two groups where no two people in the same group are neighbors.
  • Chordal Graphs: Maps with specific "clique" structures.

Even with the "superpower" of r2r \ge 2, solving the puzzle on these maps is still a PSPACE-complete nightmare. The authors proved this by turning the guard puzzle into a logic puzzle called NCL (Nondeterministic Constraint Logic).

  • Analogy: They showed that solving the guard puzzle on these maps is exactly as hard as solving a complex logic circuit where you have to flip switches to make a light turn on. If you can solve the guard puzzle, you can solve any logic circuit.

5. The "Shortest Path" Bonus

For the "Split Graphs" where the game is easy (r=2r=2), the authors didn't just find a solution; they found the shortest solution.

  • They proved that you never need to take more than 2 extra steps (for sliding) or 1 extra step (for jumping) compared to the absolute theoretical minimum distance between the two guard positions.
  • Analogy: If you need to walk 10 blocks to get home, they proved you can definitely do it in 12 blocks or less, no matter how the city is laid out.

Summary

This paper is a map of the "difficulty landscape" for a specific graph puzzle.

  1. The Twist: Increasing the reach of your guards (r2r \ge 2) turns a "hard" problem into an "easy" one for many common map types (like trees and split graphs).
  2. The Limit: However, for complex, loop-filled, or highly structured maps, the problem remains a computational nightmare, even with super-powered guards.
  3. The Takeaway: The authors have drawn a clear line between where computers can easily solve these reconfiguration puzzles and where they will struggle forever.

In a nutshell: "If your guards can see a little further, the puzzle gets much easier... unless your city is too complicated, in which case, good luck!"