English

Triviality of promise polymorphisms

Combinatorics 2026-07-29 v1 Discrete Mathematics

Abstract

Given two mm-ary predicates P,QP,Q, an nn-ary polymorphism is a tuple (f1,,fm)(f_1,\dots,f_m) of functions such that x(1),,x(n)Px^{(1)},\dots,x^{(n)} \in P implies (f1(y1),,fm(ym))Q(f_1(y_1),\dots,f_m(y_m)) \in Q, where yi=(xi(1),,xi(m))y_i = (x^{(1)}_i,\dots,x^{(m)}_i). This generalizes the usual definition in universal algebra, in which P=QP = Q and f1==fmf_1 = \cdots = f_m. In earlier work, we studied when all polymorphisms of a single predicate are "trivial": either all depend on a single coordinate (common to all of them), or they constitute a "certificate" for the predicate. We showed that it suffices to check this condition for 22-ary polymorphisms, and even for 11-ary polymorphisms, modulo an explicit list of obstructions. In this paper we generalize the first result to the P,QP,Q setting, for a relaxed notion of certificate. We also generalize the second result in the promise setting, in which P,QP,Q range over the same alphabets and PQP \subseteq Q.

Cite

@article{arxiv.2607.27057,
  title  = {Triviality of promise polymorphisms},
  author = {Yuval Filmus},
  journal= {arXiv preprint arXiv:2607.27057},
  year   = {2026}
}

Comments

14 pages