English

Killing a Vortex

Combinatorics 2024-02-06 v4 Discrete Mathematics Data Structures and Algorithms

Abstract

The Graph Minors Structure Theorem of Robertson and Seymour asserts that, for every graph H,H, every HH-minor-free graph can be obtained by clique-sums of ``almost embeddable'' graphs. Here a graph is ``almost embeddable'' if it can be obtained from a graph of bounded Euler-genus by pasting graphs of bounded pathwidth in an ``orderly fashion'' into a bounded number of faces, called the \textit{vortices}, and then adding a bounded number of additional vertices, called \textit{apices}, with arbitrary neighborhoods. Our main result is a {full classification} of all graphs HH for which the use of vortices in the theorem above can be avoided. To this end we identify a (parametric) graph St\mathscr{S}_{t} and prove that all St\mathscr{S}_{t}-minor-free graphs can be obtained by clique-sums of graphs embeddable in a surface of bounded Euler-genus after deleting a bounded number of vertices. We show that this result is tight in the sense that the appearance of vortices cannot be avoided for HH-minor-free graphs, whenever HH is not a minor of St\mathscr{S}_{t} for some tN.t\in\mathbb{N}. Using our new structure theorem, we design an algorithm that, given an St\mathscr{S}_{t}-minor-free graph G,G, computes the generating function of all perfect matchings of GG in polynomial time. Our results, combined with known complexity results, imply a complete characterization of minor-closed graph classes where the number of perfect matchings is polynomially computable: They are exactly those graph classes that do not contain every St\mathscr{S}_{t} as a minor. This provides a \textit{sharp} complexity dichotomy for the problem of counting perfect matchings in minor-closed classes.

Keywords

Cite

@article{arxiv.2207.04923,
  title  = {Killing a Vortex},
  author = {Dimitrios M. Thilikos and Sebastian Wiederrecht},
  journal= {arXiv preprint arXiv:2207.04923},
  year   = {2024}
}

Comments

An earlier version of this paper has appeared at FOCS 2022 We also changed the term "vga-hierarchy" with the more appropriate term "vga-lattice". arXiv admin note: text overlap with arXiv:2010.12397 by other authors