The complexity of finding coset-generating polymorphisms and the promise metaproblem
Abstract
We show that the metaproblem for coset-generating polymorphisms is NP-complete, answering a question of Chen and Larose: given a finite structure, the computational question is whether this structure has a polymorphism of the form with respect to some group; such operations are also called coset-generating, or heaps. Furthermore, we introduce a promise version of the metaproblem, parametrised by two polymorphism conditions and and defined analogously to the promise constraint satisfaction problem. We give sufficient conditions under which the promise metaproblem for is in P and under which it is NP-hard. In particular, the promise metaproblem is in P if states the existence of a Maltsev polymorphism and states the existence of an abelian heap polymorphism -- despite the fact that neither the metaproblem for nor the metaproblem for is known to be in P. We also show that the creation-metaproblem for Maltsev polymorphisms, under the promise that a heap polymorphism exists, is in P if and only if there is a uniform polynomial-time algorithm for CSPs with a heap polymorphism.
Cite
@article{arxiv.2602.00778,
title = {The complexity of finding coset-generating polymorphisms and the promise metaproblem},
author = {Manuel Bodirsky and Armin Weiß},
journal= {arXiv preprint arXiv:2602.00778},
year = {2026}
}