Creative Commons Attribution 4.0 International license
I will talk about an emerging application of homotopy theory in computational complexity of combinatorial problems, more precisely homomorphism problems. Homomorphism problems appear under many names, including constraint satisfaction problems and conjunctive database queries. A prime example of a homomorphism problem is graph colouring; by a colouring of a graph with k colours, I mean an assignment of colours to vertices under which no edge is monochromatic - this is equivalent to the existence of a homomorphism to the clique with k vertices. Graph 3-colouring is a prototypical example of an NP-complete problem. There are many variations on this problem whose complexity remains widely open. For example, although it is generally believed that colouring a 3-colourable graph with a fixed number of colours is NP-hard, only the hardness of colouring of such a graph with 5 colours is known (and shown only in 2019). I will give an overview of several related results about variations of graph colouring that share a common theme of using a method based on tools from topological combinatorics and on ideas of Lovász [J. Comb. Theory, Ser. A, 25(3):319-324, 1978].
@InProceedings{oprsal:LIPIcs.MFCS.2026.1,
author = {Opr\v{s}al, Jakub},
title = {{Homotopy Theory in Complexity of the Graph Homomorphism Problem}},
booktitle = {51st International Symposium on Mathematical Foundations of Computer Science (MFCS 2026)},
pages = {1:1--1:1},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-442-0},
ISSN = {1868-8969},
year = {2026},
volume = {386},
editor = {Kouck\'{y}, Michal and Petrișan, Daniela},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.MFCS.2026.1},
URN = {urn:nbn:de:0030-drops-273829},
doi = {10.4230/LIPIcs.MFCS.2026.1},
annote = {Keywords: homomorphism problem, constraint satisfaction problem, graph colouring, topological methods}
}