Table of Contents
Fetching ...

Approximate polymorphisms of predicates

Yaroslav Alekseev, Yuval Filmus

TL;DR

The paper generalizes the BLR linearity test to approximate generalized polymorphisms of arbitrary predicates P ⊆ {0,1}^m under full-support distributions μ, proving that such near-polymorphisms are close to actual generalized polymorphisms when measured on μ’s marginals. The approach unifies and extends multiple results—linearity testing, Arrow-type theorems, intersecting families, and promise CSPs—via a combination of Jones regularity lemmas, It Ain’t Over Till It’s Over, and a two-step rounding scheme. It treats monotone predicates first (via a triangle-removal–style framework) and then handles general predicates by differentiating coordinates as flexible or inflexible, using two-step sampling to construct rounding that yields a generalized polymorphism. The work further develops regularity tools for general alphabets and provides open questions about extending the framework to all predicates and optimizing the ε–δ relationship.

Abstract

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

Approximate polymorphisms of predicates

TL;DR

The paper generalizes the BLR linearity test to approximate generalized polymorphisms of arbitrary predicates P ⊆ {0,1}^m under full-support distributions μ, proving that such near-polymorphisms are close to actual generalized polymorphisms when measured on μ’s marginals. The approach unifies and extends multiple results—linearity testing, Arrow-type theorems, intersecting families, and promise CSPs—via a combination of Jones regularity lemmas, It Ain’t Over Till It’s Over, and a two-step rounding scheme. It treats monotone predicates first (via a triangle-removal–style framework) and then handles general predicates by differentiating coordinates as flexible or inflexible, using two-step sampling to construct rounding that yields a generalized polymorphism. The work further develops regularity tools for general alphabets and provides open questions about extending the framework to all predicates and optimizing the ε–δ relationship.

Abstract

A generalized polymorphism of a predicate is a tuple of functions satisfying the following property: If are such that for all , then also . We show that if satisfy this property for most (as measured with respect to an arbitrary full support distribution on ), then are close to a generalized polymorphism of (with respect to the marginals of ). Our main result generalizes several results in the literature: linearity testing, quantitative Arrow theorems, approximate intersecting families, AND testing, and more generally -testing.

Paper Structure

This paper contains 41 sections, 49 theorems, 162 equations.

Key Result

Theorem 1.2

Let $P_{\oplus} = \{(a,b,a \oplus b) : a,b \in \{0,1\}\}$, and let $\mu_\oplus$ be the uniform distribution over $P_\oplus$. If $f\colon \{0,1\}^n \to \{0,1\}$ is a $(\mu_\oplus,\epsilon)$-approximate polymorphism of $P_\oplus$ then there exists a polymorphism $g\colon \{0,1\}^n \to \{0,1\}$ of $P_\

Theorems & Definitions (88)

  • Definition 1.1: Polymorphism
  • Theorem 1.2: Linearity testing
  • Theorem 1.3: Quantitative Arrow theorem
  • Example 1.4
  • Definition 1.5: Generalized polymorphism
  • Theorem 1.6: Main
  • Theorem 1.7: Linearity testing for general distributions
  • Theorem 1.8: Monotone case
  • Theorem 1.9: Friedgut--Regev
  • Theorem 1.10: Larger alphabets
  • ...and 78 more