← Latest papers
💻 computer science

Coverage Games

This paper introduces "coverage games," a novel multi-agent planning framework where a coverer operating multiple agents competes against a disruptor to satisfy a set of objectives, providing a comprehensive theoretical analysis of their determinacy, objective decomposition, and computational complexity.

Original authors: Orna Kupferman (The Hebrew University, School of Computer Science and Engineering, Jerusalem, Israel), Noam Shenwald (The Hebrew University, School of Computer Science and Engineering, Jerusalem, Isra
Published 2026-03-24
📖 5 min read🧠 Deep dive

Original authors: Orna Kupferman (The Hebrew University, School of Computer Science and Engineering, Jerusalem, Israel), Noam Shenwald (The Hebrew University, School of Computer Science and Engineering, Jerusalem, Israel)

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

The Big Picture: A Game of "Covering All Bases"

Imagine you are the manager of a team of security guards (the Coverer) trying to protect a museum. Your goal is to make sure every single exhibit (the Objectives) is watched over infinitely often. However, you don't have total control. There is a mischievous saboteur (the Disruptor) who can move the guards around, block hallways, or create distractions.

In a standard security game, you usually have just one guard trying to watch one thing, or maybe one guard trying to watch everything at once.

Coverage Games are different. Here, you have multiple guards (agents), but you don't know in advance which guard should watch which exhibit. You have a list of 10 exhibits to watch, but only 3 guards.

  • The Challenge: You need to figure out a plan where, no matter how the saboteur tries to mess things up, every single exhibit gets watched by at least one of your guards.
  • The Twist: You don't have to assign Guard A to Exhibit 1 and Guard B to Exhibit 2 forever. The assignment can change dynamically. Maybe Guard A watches Exhibit 1 for a while, then switches to Exhibit 2, while Guard B takes over Exhibit 1. As long as someone is watching everything at all times, you win.

The Two Main Questions

The paper asks two big questions about this game:

  1. The Coverage Problem: Can the Manager (Coverer) come up with a strategy to win? (i.e., Can we guarantee that every exhibit is watched, no matter what the saboteur does?)
  2. The Disruption Problem: Can the Saboteur (Disruptor) come up with a strategy to win? (i.e., Can the saboteur force a situation where at least one exhibit is left unwatched, no matter how the Manager moves the guards?)

Key Discoveries (The "Aha!" Moments)

1. The Game Isn't Always "Fair" (Undetermined)

In many classic games (like Chess), one side is guaranteed to have a winning strategy. If you play perfectly, you will win.

  • In Coverage Games: This isn't always true. Sometimes, the Manager cannot guarantee a win, but the Saboteur also cannot guarantee a win. It's a "stalemate" where the outcome depends on the specific moves made in real-time, not just a pre-planned strategy.
  • Analogy: Imagine a game of tag in a foggy forest. The tagger (Saboteur) can't guarantee catching the runner (Manager) because the runner might dodge perfectly. But the runner can't guarantee escaping forever because the tagger might get lucky. Neither has a "perfect" plan that works 100% of the time.

2. The "Splitting" Problem

The hardest part for the Manager is deciding how to split the work.

  • The Metaphor: Imagine you have 10 chores (Objectives) and 2 kids (Agents). You can't just say "Kid 1 does chores 1-5 and Kid 2 does 6-10" because the Saboteur might make Kid 1 get stuck doing only chore 1.
  • The Insight: The paper shows that you often can't decide the split before the game starts. The Manager must be flexible. If the Saboteur pushes the guards toward a specific hallway, the Manager must instantly re-assign who watches what. The paper calls these decision points "Forks." A winning strategy involves reaching a Fork and then dynamically splitting the tasks based on where the Saboteur sends the guards.

3. Complexity: How Hard is it to Solve?

The authors calculated how difficult it is for a computer to solve these games.

  • General Case: It is very hard (PSPACE-complete). It's like solving a massive maze where you have to think many steps ahead, and the number of possibilities explodes.
  • Fixed Number of Guards: If you only have a small, fixed number of guards (e.g., always 2 guards), the problem becomes easier (NP-complete), but still tricky.
  • Fixed Number of Tasks: If you only have a small, fixed number of exhibits to watch, the problem becomes very easy (Polynomial Time). The computer can solve it quickly.

The Surprise:
Usually, in computer science, "Co-Büchi" objectives (which mean "avoid these bad things forever") are easier to handle than "Büchi" objectives (which mean "visit these good things forever").

  • In this paper: For the Disruptor (the Saboteur), Co-Büchi games are actually harder to solve than Büchi games when the number of guards is fixed. It's like the Saboteur finds it harder to block a "visit" goal than an "avoid" goal when there are only a few guards.

Real-World Applications

Why does this matter? The paper suggests this framework helps in:

  1. Robot Swarms: Imagine a fleet of drones patrolling a city. You want to ensure every neighborhood is checked. The "Saboteur" could be bad weather, traffic, or a hacker. The system needs to know if the drones can cover the whole city despite the chaos.
  2. Cybersecurity: You have several firewalls (agents) trying to block different types of hacker attacks (objectives). The hacker (Disruptor) tries to find a way to slip through. Can your system guarantee that every type of attack is blocked by at least one firewall?
  3. Traffic Management: You want to ensure that at least one route out of a city is never jammed. The "agents" are the traffic lights, and the "Disruptor" is the flow of cars. Can the traffic lights coordinate to keep a path open?

Summary in a Nutshell

Coverage Games are a new way to think about teamwork in chaotic environments. Instead of assigning one person to one job, it asks: "Can a team of flexible workers cover all the necessary tasks, even if a troublemaker tries to confuse them?"

The paper proves that while this is a powerful way to model real-world problems, it is mathematically complex. The key to winning isn't a rigid plan, but a flexible strategy that knows how to split the team's efforts at the right moment (the "Forks") to ensure nothing gets left behind.

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 →