English

The complexity of finding coset-generating polymorphisms and the promise metaproblem

Computational Complexity 2026-05-12 v2 Rings and Algebras

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 (x,y,z)xy1z(x,y,z) \mapsto x y^{-1} z 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 Σ1\Sigma_1 and Σ2\Sigma_2 and defined analogously to the promise constraint satisfaction problem. We give sufficient conditions under which the promise metaproblem for (Σ1,Σ2)(\Sigma_1,\Sigma_2) is in P and under which it is NP-hard. In particular, the promise metaproblem is in P if Σ1\Sigma_1 states the existence of a Maltsev polymorphism and Σ2\Sigma_2 states the existence of an abelian heap polymorphism -- despite the fact that neither the metaproblem for Σ1\Sigma_1 nor the metaproblem for Σ2\Sigma_2 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.

Keywords

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}
}