On the Computation of Schrijver's Kernels
Abstract
The geometry of a graph embedded on a closed oriented surface can be probed by counting the intersections of with closed curves on . Of special interest is the map counting the minimum number of intersections between and any curve freely homotopic to a given curve . Schrijver [On the uniqueness of kernels, 1992] calls a kernel if for any proper graph minor of we have . Hence, admits a minor which is a kernel and such that . We show how to compute such a minor kernel of in time where is the number of edges of , and is the genus of . 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 . 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 time and space, we are able to compute in time given any closed walk with 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 in time (with a preprocessing that takes time and space). Another consequence of the computation of minor kernels is the ability to decide in polynomial time whether two graph minors and of satisfy .
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}
}