Papers
Topics
Authors
Recent
2000 character limit reached

Partial Maltsev Polymorphism

Updated 21 November 2025
  • Partial Maltsev polymorphism is a concept that applies a partial function satisfying limited Maltsev identities to restrict generalized quantifiers in algebra and logic.
  • It underpins key results such as arity hierarchies and fixed-variable separations, delineating expressive boundaries in logical systems.
  • CFI-style algebraic constructions provide concrete counterexamples, demonstrating practical limitations in constraint satisfaction and logical definability.

A partial Maltsev polymorphism is a fundamental concept in the algebraic and logical analysis of generalized quantifiers, closely tied to the structural theory of constraint satisfaction problems (CSPs) and the expressiveness of finite-variable logics. Partial Maltsev polymorphisms restrict the set of generalized quantifiers to those invariant under specified algebraic operations, and recent results crystallize the relationship between such quantifiers, arity hierarchies, and the limits of logical definability—most sharply through inexpressibility theorems and Cai–Fürer–Immerman–type (CFI-type) algebraic counterexamples (Dawar et al., 14 Nov 2025).

1. Definition and Properties of Partial Maltsev Polymorphisms

Given a relational structure AA with universe AA, a partial polymorphism is a partial function p:ArAp: A^r \to A such that for any relation RArR \subseteq A^r of AA, the lifted map

p^:RAr,p^(aˉ(1),,aˉ())j=p(aj(1),,aj())\hat p: R^\ell \rightarrow A^r, \qquad \hat p(\bar a^{(1)},\dots,\bar a^{(\ell)})_j = p(a^{(1)}_j,\dots,a^{(\ell)}_j)

is everywhere defined on RR^\ell and, whenever each aˉ(i)R\bar a^{(i)} \in R, yields that p^(aˉ(1),,aˉ())R\hat p(\bar a^{(1)},\ldots, \bar a^{(\ell)}) \in R.

The partial Maltsev family MM consists, for every finite set AA, of the partial function mA:A3Am_A: A^3 \to A given by

mA(a,a,b)=b,mA(b,a,a)=b,m_A(a,a,b) = b, \qquad m_A(b,a,a) = b,

undefined when neither x=yx=y nor y=zy=z for the triple (x,y,z)(x,y,z). Thus, mAm_A implements the Maltsev identities only partially, admitting inputs with repeated elements in the outer or inner position, but is not total.

2. Maltsev-Closed Generalized Quantifiers

For a family of partial operations PP (here, MM), a generalized quantifier QKQ_K is PP-closed if, for any BKB \in K and ABpB(B)A \leq B \cup p_B(B), then AKA \in K. Here, ABpB(B)A \leq B \cup p_B(B) means AA is a substructure of the structure obtained by adjoining the image of pB(B)p_B(B).

Let:

  • QMQ^M denote all generalized quantifiers closed under the partial Maltsev family,
  • QrMQ^M_r denote those of arity at most rr (i.e., QMQrQ^M \cap Q_r, with QrQ_r the class of Lindström quantifiers using relations of arity r\leq r).

An rr-ary quantifier QKQ_K lies in QrMQ^M_r if and only if KK is closed under the Maltsev operation mBm_B on any BKB \in K. This yields a robust family of constraints that restrict Lindström extensions, underlying the subsequent inexpressibility hierarchy.

3. Inexpressibility Theorems for Partial Maltsev Closure

Two central theorems establish strict inexpressivity of logics augmented by Maltsev-closed quantifiers:

Theorem (Arity Hierarchy)

For every r3r \geq 3,

L(QrM)L(Qr+1M).L(Q_r^M) \lneq L(Q_{r+1}^M).

Here, L(QrM)L(Q_r^M) denotes first-order logic extended by all rr-ary quantifiers closed under MM, and \lneq denotes strict containment.

Theorem (Fixed-Variable Separation)

For every k3k \geq 3,

Lk(QkM)    Lk(Qk),L^k(Q_{k}^M)\;\lneq\;L^k(Q_{k}),

where Lk()L^k(\cdot) is the kk-variable fragment. Thus, the expressive power of kk-variable logic with all kk-ary Maltsev-closed quantifiers is strictly less than with all kk-ary quantifiers (Dawar et al., 14 Nov 2025).

4. CFI-Style Algebraic Constructions for Lower Bounds

The key separation results are witnessed by modifications of the classic Cai–Fürer–Immerman (CFI) gadgets tailored to the partial Maltsev context.

Vertex Gadget Construction:

  • For a kk-regular graph G=(V,E)G = (V, E) and s{0,1}s \in \{0,1\}, construct a gadget AM(v,s)A^M(v, s) with universe E(v)×Z4E(v) \times \mathbb{Z}_4 (one Z4\mathbb{Z}_4 copy for each incident edge).
  • Relations R0AM(v,s)R^{A^M(v, s)}_0, R1AM(v,s)R^{A^M(v, s)}_1 defined by congruence conditions:

R0:ai2s0,1(mod4)R1:ai2s2,3(mod4)R_0: \sum a_i - 2s \equiv 0,1 \pmod{4} \quad R_1: \sum a_i - 2s \equiv 2,3 \pmod{4}

CFI Assembly:

Structures AM(G,U)A^M(G, U) are formed by combining gadgets according to which vertices UVU \subseteq V have “charge 1”; the default instance AM(G)=AM(G,)A^M(G) = A^M(G, \emptyset), and A~M(G)=AM(G,{v~})\tilde A^M(G) = A^M(G, \{\tilde v\}) for a distinguished vertex v~\tilde v.

Algebraic Properties:

  • No homomorphism exists from A~M(G)AM(G)\tilde A^M(G) \to A^M(G)—the associated Z4\mathbb{Z}_4-equations have no solution, separating these templates.
  • Homomorphisms from AM(G)AM(G)A^M(G) \to A^M(G) are possible (e.g., all-zero assignments), so the collection is not closed under isomorphism with the charged case.

5. The Maltsev-Quantifier Pebble Game

The logic Lk(QkM)L^k(Q_k^M) is characterized by a model-comparison game Mk(A,B,α,β)M_k(A, B, \alpha, \beta) (due to Dawar–Hella) that generalizes the usual Ehrenfeucht–Fraïssé game with maneuvers reflecting Maltsev closure:

Game Procedure:

  1. If the current assignment is not a partial isomorphism, Spoiler wins.
  2. Otherwise, Spoiler selects rkr \leq k and an rr-tuple of variables.
    • In the Left move, Duplicator picks a bijection f:BAf:B\to A; Spoiler chooses bˉBr\bar b\in B^r, Duplicator presents a triple PArP \subseteq A^r satisfying f(bˉ)mA(P)f(\bar b) \in m_A(P); Spoiler chooses one aˉi\bar a_i to continue.
    • Right move reverses roles.
  3. If Spoiler cannot break the isomorphism in finitely many rounds, Duplicator wins.

The main result: Duplicator wins Mk(A,B,,)M_k(A, B, \emptyset, \emptyset) if and only if ALk(QkM)BA \equiv_{L^k(Q_k^M)} B (Dawar et al., 14 Nov 2025).

6. High-Level Proof Strategy for the Fixed-Variable Separation

To demonstrate inequivalence in Lk(Qk)L^k(Q_k) but equivalence in Lk(QkM)L^k(Q_k^M) for CFI-pairs (AM(Gk),A~M(Gk))(A^M(G^k), \tilde A^M(G^k)), the proof hinges on Duplicator maintaining an invariant:

  • All pebbled elements avoid one designated gadget AM(w)A^M(w).
  • A global bijection f:AM(G)A~M(G)f:A^M(G)\to \tilde A^M(G) is a local isomorphism off AM(w)A^M(w). The “error” (failure of isomorphism) is concentrated and tracked by a Z4\mathbb{Z}_4 parameter.
  • Spoiler's moves either permit Duplicator to respond safely within the unbroken region or, if the defect is pressed, Duplicator uses Maltsev moves to shift the error elsewhere along a long enough path in GkG^k.

Because the expunged perfect matching in Gk=Kk+1,k+1MG^k=K_{k+1,k+1}\setminus M leaves the graph highly connected, this maneuver always succeeds, ensuring indistinguishability in Lk(QkM)L^k(Q_k^M).

7. Explicit Counterexamples and the Scope of Maltsev Closure

The CFI structures AM(Gk),A~M(Gk)A^M(G^k), \tilde A^M(G^k) over Gk=Kk+1,k+1MG^k=K_{k+1,k+1}\setminus M serve as explicit, minimal counterexamples:

Structure Lk(QkM)L^k(Q_k^M) Equivalence Lk(Qk)L^k(Q_k) Equivalence
AM(Gk)A^M(G^k) vs A~M(Gk)\tilde A^M(G^k) Equivalent Not Equivalent

These instances are not isomorphic but cannot be separated by any kk-variable logic with only Maltsev-closed quantifiers; full kk-ary CSP quantifiers are necessary for separation. This demonstrates that partial Maltsev closure imposes substantive constraints: it is strong enough to collapse significant expressivity but still leaves a strict hierarchy below the full spectrum of kk-ary definability. No simpler counterexamples are cited; all witnesses are constructed by this CFI mechanism (Dawar et al., 14 Nov 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Partial Maltsev Polymorphism.