English

Approximate polymorphisms of predicates

Combinatorics 2025-12-02 v2 Discrete Mathematics Probability

Abstract

A generalized polymorphism of a predicate P{0,1}mP \subseteq \{0,1\}^m is a tuple of functions f1,,fm ⁣:{0,1}n{0,1}f_1,\dots,f_m\colon \{0,1\}^n \to \{0,1\} satisfying the following property: If x(1),,x(m){0,1}nx^{(1)},\dots,x^{(m)} \in \{0,1\}^n are such that (xi(1),,xi(m))P(x^{(1)}_i,\dots,x^{(m)}_i) \in P for all ii, then also (f1(x(1)),,fm(x(m)))P(f_1(x^{(1)}),\dots,f_m(x^{(m)})) \in P. We show that if f1,,fmf_1,\dots,f_m satisfy this property for most x(1),,x(m)x^{(1)},\dots,x^{(m)} (as measured with respect to an arbitrary full support distribution μ\mu on PP), then f1,,fmf_1,\dots,f_m are close to a generalized polymorphism of PP (with respect to the marginals of μ\mu). Our main result generalizes several results in the literature: linearity testing, quantitative Arrow theorems, approximate intersecting families, AND testing, and more generally ff-testing.

Keywords

Cite

@article{arxiv.2506.12155,
  title  = {Approximate polymorphisms of predicates},
  author = {Yaroslav Alekseev and Yuval Filmus},
  journal= {arXiv preprint arXiv:2506.12155},
  year   = {2025}
}

Comments

39 pages; corrected a mistake in the proof of Theorem 1.6

R2 v1 2026-07-01T03:16:54.960Z