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

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…