An FPT algorithm for the embeddability of graphs into two-dimensional simplicial complexes
Éric Colin de Verdière, Thomas Magnard
TL;DR
This work resolves the embeddability problem for graphs into 2-dimensional simplicial complexes by proving an FPT algorithm parameterized by the 2-complex size $c$. The authors combine an irrelevant-vertex method with dynamic programming on bounded branchwidth, embedding constraints encoded as sparse bounding graphs, and careful preprocessing to reduce to proper cellular embeddings. The resulting algorithm runs in $O(2^{\text{poly}(c)}\cdot n^2)$ time and can also construct an embedding when one exists; applications include fixed-parameter tractable approaches to the crossing number, planarity number, and embedding-extension problems, with generalization to fixed genus surfaces. This provides a unified, theory-grounded framework that leverages graph minor theory to tackle embeddability in a broad class of host spaces, surpassing prior XP results and linking to major themes in parameterized topology and graph drawing.
Abstract
We consider the embeddability problem of a graph G into a two-dimensional simplicial complex C: Given G and C, decide whether G admits a topological embedding into C. The problem is NP-hard, even in the restricted case where C is homeomorphic to a surface. We prove that the problem is fixed-parameter tractable in the size of the two-dimensional complex, by providing an O(2^{poly(c)}.n^2)-time algorithm. If G embeds into C, we can compute a representation of an embedding in the same amount of time. Moreover, we show that several known problems reduce to this one, such as the crossing number and the planarity number problems, and, under some conditions, the embedding extension problem. Our approach is to reduce to the case where G has bounded branchwidth via an irrelevant vertex method, and to apply dynamic programming. We do not rely on any component of the existing linear-time algorithms for embedding graphs on a fixed surface, but only on algorithms from graph minor theory. However, by combining our results with a linear-time algorithm for embedding graphs on surfaces and with a very recent result for the irrelevant vertex method, we can decide whether G embeds into C in f(c).O(n) time, for some function f.
