English

On the Computation of Schrijver's Kernels

Computational Geometry 2025-10-22 v1

Abstract

The geometry of a graph GG embedded on a closed oriented surface SS can be probed by counting the intersections of GG with closed curves on SS. Of special interest is the map cμG(c)c \mapsto \mu_G(c) counting the minimum number of intersections between GG and any curve freely homotopic to a given curve cc. Schrijver [On the uniqueness of kernels, 1992] calls GG a kernel if for any proper graph minor HH of GG we have μH<μG\mu_H < \mu_G. Hence, GG admits a minor HH which is a kernel and such that μG=μH\mu_G = \mu_H. We show how to compute such a minor kernel of GG in O(n3logn)O(n^3 \log n) time where nn is the number of edges of GG, and g2g\ge 2 is the genus of SS. Our algorithm leverages a tight bound on the size of minimal bigons in a system of closed curves. It also relies on several subroutines of independent interest including the computation of the area enclosed by a curve and a test of simplicity for the lift of a curve in the universal covering of SS. As a consequence of our minor kernel algorithm and a recent result of Dubois [Making multicurves cross minimally on surfaces, 2024], after a preprocessing that takes O(n3logn)O(n^3 \log n) time and O(n)O(n) space, we are able to compute μG(c)\mu_G(c) in O(g(n+)log(n+))O(g (n + \ell) \log(n + \ell)) time given any closed walk cc with \ell edges. The state-of-the-art algorithm by Colin de Verdi\`ere and Erickson [Tightening non-simple paths and cycles on surfaces, 2010] would avoid constructing a kernel but would lead to a computation of μG(c)\mu_G(c) in O(gnlog(n))O(g n \ell \log(n \ell)) time (with a preprocessing that takes O(gnlogn)O(gn\log n) time and O(gn)O(gn) space). Another consequence of the computation of minor kernels is the ability to decide in polynomial time whether two graph minors HH and HH' of GG satisfy μH=μH\mu_H = \mu_{H'}.

Keywords

Cite

@article{arxiv.2510.18597,
  title  = {On the Computation of Schrijver's Kernels},
  author = {Vincent Delecroix and Oscar Fontaine and Francis Lazarus},
  journal= {arXiv preprint arXiv:2510.18597},
  year   = {2025}
}