A simple quadratic kernel for Token Jumping on surfaces

A simple quadratic kernel for Token Jumping on surfaces
Notice: This research summary and analysis were automatically generated using AI technology. For absolute accuracy, please refer to the [Original Paper Viewer] below or the Original ArXiv Source.

The problem \textsc{Token Jumping} asks whether, given a graph $G$ and two independent sets of \emph{tokens} $I$ and $J$ of $G$, we can transform $I$ into $J$ by changing the position of a single token in each step and having an independent set of tokens throughout. We show that there is a polynomial-time algorithm that, given an instance of \textsc{Token Jumping}, computes an equivalent instance of size $O(g^2 + gk + k^2)$, where $g$ is the genus of the input graph and $k$ is the size of the independent sets.


💡 Research Summary

The paper studies the Token Jumping (TJ) reconfiguration problem: given a graph G and two independent sets I and J of equal size k (the “tokens”), decide whether I can be transformed into J by repeatedly moving a single token to an empty vertex that is non‑adjacent to all other tokens, while maintaining an independent set at every step. This problem has attracted much attention in parameterized complexity, especially when parameterized by the number of tokens k. Prior work established linear or polynomial kernels for planar graphs, bounded‑degree graphs, and K₃,ₜ‑free graphs, but a polynomial kernel parameterized jointly by the genus g of the underlying surface and the token count k was missing.

The authors present a simple, deterministic polynomial‑time kernelization algorithm that, given any instance (G, I, J) with genus g and token count k, produces an equivalent instance whose total number of vertices is bounded by O(g² + gk + k²). Remarkably, the algorithm does not require an explicit embedding of G on a surface of genus g, which is NP‑hard to compute.

The core of the method is a classification of vertices outside the token sets I∪J based on how many neighbors they have in I∪J. For any subset Y⊆I∪J, let C_Y be the set of vertices whose exact neighbor set is Y. The vertices are partitioned into three classes:

  • C₁ = {C_Y | |Y| ≤ 1},
  • C₂ = {C_Y | |Y| = 2},
  • C₃ = {C_Y | |Y| ≥ 3}.

The authors bound the sizes of C₁ and C₃ using classical topological graph theory. By Heawood’s theorem, a graph of genus g can be colored with at most H(g)=⌈(7+√(1+48g))/2⌉ colors. If |C₁| ≥ H(g)·k, then G


Comments & Academic Discussion

Loading comments...

Leave a Comment