English

Hunting a rabbit: complexity, approximability and some characterizations

Combinatorics 2025-12-05 v2 Computational Complexity

Abstract

In the Hunters and Rabbit game, kk hunters attempt to shoot an invisible rabbit on a given graph GG. In each round, the hunters select kk vertices to shoot at, while the rabbit moves along an edge of GG. The hunters win if, at any point, the rabbit is shot. The hunting number of GG, denoted h(G)h(G), is the minimum integer kk such that kk hunters have a winning strategy regardless of the rabbit's moves. The computational complexity of determining h(G)h(G) has been one of the longest-standing open questions about the game. Our first main contribution resolves this by proving that computing h(G)h(G) is NP-hard, even for bipartite simple graphs. We further show that the problem remains NP-hard even when h(G)=O(nϵ)h(G) = O(n^{\epsilon}) or when nh(G)=O(nϵ)n - h(G) = O(n^{\epsilon}), where nn is the order of GG. In addition, we prove that it is NP-hard to approximate h(G)h(G) additively within O(n1ϵ)O(n^{1-\epsilon}). When a time limit ll is imposed on the hunting process, we show that computing h(G)h(G) remains NP-hard for any l2l \ge 2 bounded by a polynomial in nn. On the positive side, we present a polynomial-time ll-factor approximation algorithm for computing the hunting number with time limit ll, and we show that h(G)h(G) can be computed in polynomial time for bipartite graphs when only two time slots are allowed (l=2l = 2). Finally, we provide a forbidden-subgraph characterization of graphs with loops that satisfy h(G)=1h(G) = 1, extending a known characterization for simple graphs.

Cite

@article{arxiv.2502.15982,
  title  = {Hunting a rabbit: complexity, approximability and some characterizations},
  author = {Walid Ben-Ameur and Harmender Gahlawat and Alessandro Maddaloni},
  journal= {arXiv preprint arXiv:2502.15982},
  year   = {2025}
}
R2 v1 2026-06-28T21:53:37.613Z