Tutorial on Universal Algebra, Mal cev Conditions, and Finite Relational Structures: Lecture I

Similar documents
Quick course in Universal Algebra and Tame Congruence Theory

Constraints in Universal Algebra

Tutorial on the Constraint Satisfaction Problem

Graphs, Polymorphisms, and Multi-Sorted Structures

IDEMPOTENT n-permutable VARIETIES

Universal algebra for CSP Lecture 2

Universal Algebra for Logics

Topological clones. Michael Pinsker. Technische Universität Wien / Univerzita Karlova v Praze. Funded by Austrian Science Fund (FWF) grant P27600

Propositional and Predicate Logic - VII

CHARACTERIZATIONS OF SEVERAL MALTSEV CONDITIONS

Constraint satisfaction problems and dualities

Finer complexity of Constraint Satisfaction Problems with Maltsev Templates

Bounded width problems and algebras

{Symmetry, Logic, CSP}

A SUBALGEBRA INTERSECTION PROPERTY FOR CONGRUENCE DISTRIBUTIVE VARIETIES

Graphs admitting a k-nu Polymorphism

NOTES ON CONGRUENCE n-permutability AND SEMIDISTRIBUTIVITY

Polymorphisms, and how to use them

Polymorphisms, and How to Use Them

CSP, Algebras, Varieties. Andrei A. Bulatov Simon Fraser University

Finite axiomatization of quasivarieties of relational structures

Quasi-primal Cornish algebras

Caterpillar duality for CSP. C. Carvalho (UoD), V. Dalmau (UPF) and A. Krokhin (UoD)

FINITELY RELATED CLONES AND ALGEBRAS WITH CUBE-TERMS

Constraint satisfaction problems over infinite domains

Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems

A CHARACTERIZATION OF LOCALLY FINITE VARIETIES THAT SATISFY A NONTRIVIAL CONGRUENCE IDENTITY

Equational Logic. Chapter Syntax Terms and Term Algebras

AN OVERVIEW OF MODERN UNIVERSAL ALGEBRA

TESTING FOR A SEMILATTICE TERM

Finite Simple Abelian Algebras are Strictly Simple

THE WONDERLAND OF REFLECTIONS

Algebras with finite descriptions

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)

an np-complete example for the subpower membership problem

A FINER REDUCTION OF CONSTRAINT PROBLEMS TO DIGRAPHS

Sets and Motivation for Boolean algebra

Curriculum Vitae Keith A. Kearnes

DISCRIMINATING VARIETIES

Varieties of Heyting algebras and superintuitionistic logics

CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS

Jónsson posets and unary Jónsson algebras

Lecture 4. Algebra, continued Section 2: Lattices and Boolean algebras

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS

Author manuscript, published in "27th International Symposium on Theoretical Aspects of Computer Science - STACS 2010 (2010) "

Introduction. Itaï Ben-Yaacov C. Ward Henson. September American Institute of Mathematics Workshop. Continuous logic Continuous model theory

Lattice Theory Lecture 4. Non-distributive lattices

The Shape of Congruence Lattices. Keith A. Kearnes Emil W. Kiss

RESIDUALLY FINITE VARIETIES OF NONASSOCIATIVE ALGEBRAS

The complexity of the list homomorphism problem for graphs

An extension of Willard s Finite Basis Theorem: Congruence meet-semidistributive varieties of finite critical depth

My favourite open problems in universal algebra

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Flexible satisfaction

On the variety generated by planar modular lattices

The model companion of the class of pseudo-complemented semilattices is finitely axiomatizable

Lattice Theory Lecture 5. Completions

Semilattice Modes II: the amalgamation property

Unification of terms and language expansions

CD(4) HAS BOUNDED WIDTH

Remarks on categorical equivalence of finite unary algebras

tp(c/a) tp(c/ab) T h(m M ) is assumed in the background.

MaanavaN.Com MA1256 DISCRETE MATHEMATICS. DEPARTMENT OF MATHEMATICS QUESTION BANK Subject & Code : MA1256 DISCRETE MATHEMATICS

Commutative Algebra Lecture 3: Lattices and Categories (Sept. 13, 2013)

UNITARY UNIFICATION OF S5 MODAL LOGIC AND ITS EXTENSIONS

Toward Quandle Dichotomy

Commutative, idempotent groupoids and the constraint satisfaction problem

Math 222A W03 D. Congruence relations

AND. William DeMeo. joint work with. Cliff Bergman Jiali Li. Iowa State University BLAST 2015

Given a lattice L we will note the set of atoms of L by At (L), and with CoAt (L) the set of co-atoms of L.

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic

Solving equations over small unary algebras

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

BOOLEAN ALGEBRA INTRODUCTION SUBSETS

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

Completeness of Star-Continuity

The complexity of the list homomorphism problem for graphs

Boolean Algebra and Propositional Logic

Part II. Logic and Set Theory. Year

Boolean Algebra and Propositional Logic

Homogeneity and ℵ 0 -categoricity of semigroups

THERE ARE NO PURE RELATIONAL WIDTH 2 CONSTRAINT SATISFACTION PROBLEMS. Keywords: Computational Complexity, Constraint Satisfaction Problems.

Complexity of conservative Constraint Satisfaction Problems

Part II Logic and Set Theory

The complexity of constraint satisfaction: an algebraic approach

Boolean Semilattices

Polynomial Time Uniform Word Problems

The variety of commutative additively and multiplicatively idempotent semirings

RESIDUAL SMALLNESS AND WEAK CENTRALITY

Morita-equivalences for MV-algebras

Notes about Filters. Samuel Mimram. December 6, 2012

Canonicity and representable relation algebras

Chapter 1. Sets and Mappings

ANNIHILATOR IDEALS IN ALMOST SEMILATTICE

Introduction to Kleene Algebras

Properties of Boolean Algebras

Characterizing the Equational Theory

Logic and Implication

Skew Boolean algebras

Transcription:

Tutorial on Universal Algebra, Mal cev Conditions, and Finite Relational Structures: Lecture I Ross Willard University of Waterloo, Canada BLAST 2010 Boulder, June 2010 Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 1 / 25

Outline - Lecture 1 0. Apology Part I: Basic universal algebra 1. Algebras, terms, identities, varieties 2. Interpretations of varieties 3. The lattice L, filters, Mal cev conditions Part II: Duality between finite algebras and finite relational structures 4. Relational structures and the pp-interpretability ordering 5. Polymorphisms and the connection to algebra Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 2 / 25

Outline (continued) Lecture 2 Part III: The Constraint Satisfaction Problem 6. The CSP dichotomy conjecture of Feder and Vardi 7. Connections to (R fin, pp ) and Mal cev conditions 8. New Mal cev conditions (Maróti, McKenzie; Barto, Kozik) 9. New proof of an old theorem of Hell-Nešetřil via algebra (Barto, Kozik) 10. Current status, open problems. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 3 / 25

0. Apology I m sorry Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 4 / 25

Part I. Basic universal algebra algebra: a structure A = (A; {fundamental operations}) 1 term: expression t(x) built from fundamental operations and variables. term t in n variables defines an n-ary term operation t A on A. Definition TermOps(A) = {t A : t a term in n 1 variables}. Definition A, B are term-equivalent if they have the same universe and same term operations. 1 Added post-lecture: For these notes, algebras are not permitted nullary operations Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 5 / 25

identity: first-order sentence of the form x(s = t) with s, t terms. Notation: s t. Definition A variety (or equational class) is any class of algebras (in a fixed language) axiomatizable by identities. Examples: {semigroups}; {groups} (in language {, 1 }). var(a) := variety axiomatized by all identities true in A. Definition Say varieties V, W are term-equivalent, and write V W, if: Every A V is term-equivalent to some B W and vice versa...... uniformly and mutually inversely. Example: {boolean algebras} {idempotent (x 2 x) rings}. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 6 / 25

Definition Given an algebra A = (A; F ) and a subset S TermOps(A), the algebra (A; S) is a term reduct of A. Definition Given varieties V, W, write V W and say that V is interpretable in W if every member of W has a term reduct belonging to V. Examples: Groups Rings, but Rings Groups Groups AbelGrps More generally, V W whenever W V Sets V for any variety V Semigrps Sets Intuition: V W if it is at least as hard to construct a nontrivial member of W as it is for V. ( Nontrivial = universe has 2 elements.) Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 7 / 25

The relation on varieties is a pre-order (reflexive and transitive). So we get a partial order in the usual way: V W iff V W V [V ] = {W : V W } L = {[V ] : V a variety} [V ] [W ] iff V W. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 8 / 25

[Triv] [BAlg] [Lat] [DLat] [Ring] [AbGrp] [Grp] [SemLat] [Const] [Comm] (L, ) [Set] Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 9 / 25

Remarks: (L, ) defined by W.D. Neumann (1974); studied by Garcia, Taylor (1984). L is a proper class. (L, ) is a complete lattice. L κ := {[V ] : the language of V has card κ} is a set and a sublattice of L. Also note: every algebra A appears in L, i.e. as [var(a)]. Of particular interest: A fin := {[var(a)] : A a finite algebra}. A fin is a -closed sub-poset of L ω. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 10 / 25

Triv Some elements of A fin Lat DLat BAlg Ring AbGrp Grp SemLat Const Comm Set Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 11 / 25

Thesis: good classes of varieties invariably form filters in L of a special kind: they are generated by a set of finitely presented varieties 2. Definition Such a filter in L (or the class of varieties represented in the filter) is called a Mal cev class (or condition). Bad example of a Mal cev class: the class C of varieties V which, for some n, have a 2n-ary term t(x 1,..., x 2n ) satisfying V = t(x 1, x 2,..., x 2n ) t(x 2n,..., x 2, x 1 ). If we let U n have a single 2n-ary operation f and a single axiom f (x 1,..., x 2n ) f (x 2n,..., x 1 ), then C corresponds to the filter in L generated by {[U n ] : n 1}. 2 finite language and axiomatized by finitely many identities Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 12 / 25

Better example: congruence modularity Every algebra A has an associated lattice Con(A), called its congruence lattice, analogous to the lattice of normal subgroups of a group, or the lattice of ideals of a ring. The modular [lattice] law is the distributive law restricted to non-antichain triples x, y, z. modular not modular Definition A variety is congruence modular (CM) if all of its congruence lattices are modular. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 13 / 25

Triv Lat DLat BAlg Ring AbGrp Grp SemLat CM Const Comm Set Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 14 / 25

Easy Proposition The class of congruence modular varieties forms a filter in L. Proof. Assume [V ] [W ] and suppose V is CM. Fix B W. Choose a term reduct A = (B, S) of B with A V. Con(B) is a sublattice of Con(A). Modular lattices are closed under forming sublattices. Hence Con(B) is modular, proving W is CM. A similar proof shows that if V, W are CM, then the canonical variety representing [V ] [W ] is CM; the key property of modular lattices used is that they are closed under forming products. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 15 / 25

Theorem (A. Day, 1969) The CM filter in L is generated by a countable sequence D 1, D 2,... of finitely presented varieties; i.e., it is a Mal cev class. Triv BAlg Lat DLat Ring AbGrp Grp D n has n basic operations, defined by 2n simple identities D 3 CM D 1 D2 Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 16 / 25

More Mal cev classes CM = congruence modular Lat DLat Triv BAlg Ring AbGrp HM = Hobby-McKenzie On A fin : omit types 1,5 Kearnes & Kiss book Grp SemLat CM HM T Const WT = weak Taylor (2nd lecture) Comm WT Set T = Taylor On A fin : omit type 1 (Defined in 2nd lecture) Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 17 / 25

Part II: finite relational structures relational structure: a structure H = (H; {relations}). Primitive positive (pp) formula: a first-order formula of the form y[α 1 (x, y) α k (x, y)] where each α i is atomic. pp-formula ϕ(x) in n free variables defines an n-ary relation ϕ H on H. Definition Rel pp (H) = {ϕ H : ϕ a pp-formula in n 1 free variables}. Definition G, H are pp-equivalent if they have the same universe and the same pp-definable relations. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 18 / 25

Pp-interpretations Definition Given two relational structures G, H in the languages L, L respectively, we say that G is pp-interpretable in H if: for some k 1 there exist 1 a pp-l -formula (x) in k free variables; 2 a pp-l -formula E(x, y) in 2k free variables; 3 for each n-ary relation symbol R L, a pp-l -formula ϕ R (x 1,..., x n ) in nk free variables; such that 4 E H is an equivalence relation on H ; 5 For each n-ary R L, ϕ H R is an n-ary E H -invariant relation on H ; 6 ( H /E H, (ϕ H R /E H ) R L ) is isomorphic to G. Notation: G pp H. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 19 / 25

Examples If G is a reduct of (H, Rel pp (H)), then G pp H. If G is a substructure of H and the universe of G is a pp-definable relation of H, then G H. For any n 3, if K n is the complete graph on n vertices, then G pp K n for every finite relational structure G. If G is a 1-element structure 3, then G pp H for every H. 3 Added post-lecture: and the language of G is empty Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 20 / 25

For the rest of this tutorial, we consider only finite relational structures (added post-lecture) all of whose fundamental relations are non-empty. The relation pp on finite relational structures 4 is a pre-order (reflexive and transitive). So we get a partial order in the usual way: G pp H iff G pp H pp G [H] = {G : G pp H} R fin = {[H] : H a finite relational structure} [G] pp [H] iff G pp H. 4 Added post-lecture: all of whose fundamental operations are non-empty Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 21 / 25

K 3 = (3; ) (2; all 0-respecting) NAND = {0, 1} 2 \ {(1, 1)} (2; NAND, ) (2;, ) K 2 = (2; ) (R fin, pp ) (2; ) (2; ) (1; ) (2; Add) Add = {(x, y, z) : x + y = z} Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 22 / 25

Connection to algebra Definition Let H be a finite relational structure and n 1. An n-ary polymorphism of H is a homomorphism H n H. (In particular, a unary polymorphism is an endomorphism of H.) Definition Let H be a finite relational structure. Pol(H) = {all polymorphisms of H}. The polymorphism algebra of H is PolAlg(H) := (H; Pol(H)). Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 23 / 25

Definition Let H be a finite relational structure and V a variety of algebras. We say that H admits V if some term reduct of PolAlg(H) is in V. Proposition (new?) Suppose G, H are finite relational structures. TFAE: 1 G pp H. 2 var(polalg(h)) var(polalg(g)). 3 G admits var(polalg(h)). 4 G admits every finitely presented variety admitted by H. Corollary The map [H] [var(polalg(h))] is a well-defined order anti-isomorphism from (R fin, pp ) into (L, ), with image A fin. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 24 / 25

Summary [K 3] [var(1)] [Triv] [1] (R fin, pp ) fin. rel. structures [var(2)] (A fin, ) fin. gen d varieties [Set] (L, ) varieties Interpretation relation on varieties gives us L. Sitting inside L is the countable -closed sub-poset A fin. Pp-definability relation on finite structures gives us R fin. R fin and A fin are anti-isomorphic Mal cev classes in L induce filters on A fin, and hence ideals on R fin. Ross Willard (Waterloo) Universal Algebra tutorial BLAST 2010 25 / 25