Coarse Classification of Binary Minimal Clones Zarathustra Brady - - PowerPoint PPT Presentation

coarse classification of binary minimal clones
SMART_READER_LITE
LIVE PREVIEW

Coarse Classification of Binary Minimal Clones Zarathustra Brady - - PowerPoint PPT Presentation

Coarse Classification of Binary Minimal Clones Zarathustra Brady Minimal clones A clone C is minimal if f C nontrivial implies C = Clo( f ). Minimal clones A clone C is minimal if f C nontrivial implies C = Clo( f ). If Clo( f


slide-1
SLIDE 1

Coarse Classification of Binary Minimal Clones

Zarathustra Brady

slide-2
SLIDE 2

Minimal clones

◮ A clone C is minimal if f ∈ C nontrivial implies C = Clo(f ).

slide-3
SLIDE 3

Minimal clones

◮ A clone C is minimal if f ∈ C nontrivial implies C = Clo(f ). ◮ If Clo(f ) is minimal and g ∈ Clo(f ) nontrivial, then

f ∈ Clo(g).

slide-4
SLIDE 4

Minimal clones

◮ A clone C is minimal if f ∈ C nontrivial implies C = Clo(f ). ◮ If Clo(f ) is minimal and g ∈ Clo(f ) nontrivial, then

f ∈ Clo(g).

◮ A is called a set if all of its operations are projections.

Otherwise, we say A is nontrivial.

slide-5
SLIDE 5

Minimal clones

◮ A clone C is minimal if f ∈ C nontrivial implies C = Clo(f ). ◮ If Clo(f ) is minimal and g ∈ Clo(f ) nontrivial, then

f ∈ Clo(g).

◮ A is called a set if all of its operations are projections.

Otherwise, we say A is nontrivial.

◮ If Clo(A) is minimal and B ∈ Var(A) nontrivial, then Clo(B) is

minimal.

slide-6
SLIDE 6

Rosenberg’s Five Types Theorem

Theorem (Rosenberg)

Suppose that A = (A, f ) is a finite clone-minimal algebra, and f has minimal arity among nontrivial elements of Clo(A). Then one

  • f the following is true:
  • 1. f is a unary operation which is either a permutation of prime
  • rder or satisfies f (f (x)) ≈ f (x),
  • 2. f is ternary, and A is the idempotent reduct of a vector space
  • ver F2,
  • 3. f is a ternary majority operation,
  • 4. f is a semiprojection of arity at least 3,
  • 5. f is an idempotent binary operation.
slide-7
SLIDE 7

Nice properties

◮ We say a property P of functions f is nice if it satisfies the

following two conditions:

slide-8
SLIDE 8

Nice properties

◮ We say a property P of functions f is nice if it satisfies the

following two conditions:

◮ Given f as input, we can verify in polynomial time whether f

has property P,

slide-9
SLIDE 9

Nice properties

◮ We say a property P of functions f is nice if it satisfies the

following two conditions:

◮ Given f as input, we can verify in polynomial time whether f

has property P,

◮ If f has property P and g ∈ Clo(f ) is nontrivial, then there is

a nontrivial f ′ ∈ Clo(g) such that f ′ has property P.

slide-10
SLIDE 10

Nice properties

◮ We say a property P of functions f is nice if it satisfies the

following two conditions:

◮ Given f as input, we can verify in polynomial time whether f

has property P,

◮ If f has property P and g ∈ Clo(f ) is nontrivial, then there is

a nontrivial f ′ ∈ Clo(g) such that f ′ has property P.

◮ The first four cases in Rosenberg’s classification are nice

properties.

slide-11
SLIDE 11

Majority is a nice property

◮ As an example, we’ll check that being a ternary majority

  • peration is a nice property.
slide-12
SLIDE 12

Majority is a nice property

◮ As an example, we’ll check that being a ternary majority

  • peration is a nice property.

◮ Lemma

If f is a majority operation and g ∈ Clo(f ) is nontrivial, then g is a near-unanimity operation.

slide-13
SLIDE 13

Majority is a nice property

◮ As an example, we’ll check that being a ternary majority

  • peration is a nice property.

◮ Lemma

If f is a majority operation and g ∈ Clo(f ) is nontrivial, then g is a near-unanimity operation.

◮ The proof is by induction on the construction of g in terms of

f .

slide-14
SLIDE 14

Majority is a nice property

◮ As an example, we’ll check that being a ternary majority

  • peration is a nice property.

◮ Lemma

If f is a majority operation and g ∈ Clo(f ) is nontrivial, then g is a near-unanimity operation.

◮ The proof is by induction on the construction of g in terms of

f .

◮ =

⇒ g has a majority term as an identification minor.

slide-15
SLIDE 15

Coarse Classification

◮ Our goal is to find a list of nice properties P1, P2, ... such that

every minimal clone has an operation satisfying one of these nice properties.

slide-16
SLIDE 16

Coarse Classification

◮ Our goal is to find a list of nice properties P1, P2, ... such that

every minimal clone has an operation satisfying one of these nice properties.

◮ We’ll call such a list a coarse classification of minimal clones.

slide-17
SLIDE 17

Coarse Classification

◮ Our goal is to find a list of nice properties P1, P2, ... such that

every minimal clone has an operation satisfying one of these nice properties.

◮ We’ll call such a list a coarse classification of minimal clones. ◮ By Rosenberg’s result, we just need to find a coarse

classification of binary minimal clones.

slide-18
SLIDE 18

Coarse Classification

◮ Our goal is to find a list of nice properties P1, P2, ... such that

every minimal clone has an operation satisfying one of these nice properties.

◮ We’ll call such a list a coarse classification of minimal clones. ◮ By Rosenberg’s result, we just need to find a coarse

classification of binary minimal clones.

◮ The main challenge is to find properties of binary operations f

that ensure that Clo(f ) doesn’t contain any semiprojections.

slide-19
SLIDE 19

Taylor Case

◮ Theorem (Z.)

Suppose A is a finite algebra which is both clone-minimal and

  • Taylor. Then one of the following is true:
  • 1. A is the idempotent reduct of a vector space over Fp for some

prime p,

  • 2. A is a majority algebra,
  • 3. A is a spiral.
slide-20
SLIDE 20

Taylor Case

◮ Theorem (Z.)

Suppose A is a finite algebra which is both clone-minimal and

  • Taylor. Then one of the following is true:
  • 1. A is the idempotent reduct of a vector space over Fp for some

prime p,

  • 2. A is a majority algebra,
  • 3. A is a spiral.

◮ The proof uses the characterization of bounded width

algebras.

slide-21
SLIDE 21

Taylor Case

◮ Theorem (Z.)

Suppose A is a finite algebra which is both clone-minimal and

  • Taylor. Then one of the following is true:
  • 1. A is the idempotent reduct of a vector space over Fp for some

prime p,

  • 2. A is a majority algebra,
  • 3. A is a spiral.

◮ The proof uses the characterization of bounded width

algebras.

◮ All three cases are given by nice properties.

slide-22
SLIDE 22

Spirals

◮ Definition

A = (A, f ) is a spiral if f is binary, idempotent, commutative, and for any a, b ∈ A either {a, b} is a subalgebra of A, or SgA{a, b} has a surjective map to the free semilattice on two generators.

slide-23
SLIDE 23

Spirals

◮ Definition

A = (A, f ) is a spiral if f is binary, idempotent, commutative, and for any a, b ∈ A either {a, b} is a subalgebra of A, or SgA{a, b} has a surjective map to the free semilattice on two generators.

◮ Any 2-semilattice is a (clone-minimal) spiral.

slide-24
SLIDE 24

Spirals

◮ Definition

A = (A, f ) is a spiral if f is binary, idempotent, commutative, and for any a, b ∈ A either {a, b} is a subalgebra of A, or SgA{a, b} has a surjective map to the free semilattice on two generators.

◮ Any 2-semilattice is a (clone-minimal) spiral. ◮ A clone-minimal spiral which is not a 2-semilattice:

f d c e c f a b c e d

f a b c d e f a a c e d e d b c b c c f f c e c c c e c d d c c d d d e e f e d e f f d f c d f f

slide-25
SLIDE 25

The non-Taylor case

Theorem (Z.)

Suppose that A = (A, f ) is a binary minimal clone which is not

  • Taylor. Then, after possibly replacing f (x, y) by f (y, x), one of the

following is true:

  • 1. A is a rectangular band,
slide-26
SLIDE 26

The non-Taylor case

Theorem (Z.)

Suppose that A = (A, f ) is a binary minimal clone which is not

  • Taylor. Then, after possibly replacing f (x, y) by f (y, x), one of the

following is true:

  • 1. A is a rectangular band,
  • 2. there is a nontrivial s ∈ Clo(f ) which is a “partial semilattice
  • peration”: s(x, s(x, y)) ≈ s(s(x, y), x) ≈ s(x, y),
slide-27
SLIDE 27

The non-Taylor case

Theorem (Z.)

Suppose that A = (A, f ) is a binary minimal clone which is not

  • Taylor. Then, after possibly replacing f (x, y) by f (y, x), one of the

following is true:

  • 1. A is a rectangular band,
  • 2. there is a nontrivial s ∈ Clo(f ) which is a “partial semilattice
  • peration”: s(x, s(x, y)) ≈ s(s(x, y), x) ≈ s(x, y),
  • 3. A is a p-cyclic groupoid for some prime p,
slide-28
SLIDE 28

The non-Taylor case

Theorem (Z.)

Suppose that A = (A, f ) is a binary minimal clone which is not

  • Taylor. Then, after possibly replacing f (x, y) by f (y, x), one of the

following is true:

  • 1. A is a rectangular band,
  • 2. there is a nontrivial s ∈ Clo(f ) which is a “partial semilattice
  • peration”: s(x, s(x, y)) ≈ s(s(x, y), x) ≈ s(x, y),
  • 3. A is a p-cyclic groupoid for some prime p,
  • 4. A is an idempotent groupoid satisfying (xy)(zx) ≈ xy

(“neighborhood algebra”),

slide-29
SLIDE 29

The non-Taylor case

Theorem (Z.)

Suppose that A = (A, f ) is a binary minimal clone which is not

  • Taylor. Then, after possibly replacing f (x, y) by f (y, x), one of the

following is true:

  • 1. A is a rectangular band,
  • 2. there is a nontrivial s ∈ Clo(f ) which is a “partial semilattice
  • peration”: s(x, s(x, y)) ≈ s(s(x, y), x) ≈ s(x, y),
  • 3. A is a p-cyclic groupoid for some prime p,
  • 4. A is an idempotent groupoid satisfying (xy)(zx) ≈ xy

(“neighborhood algebra”),

  • 5. A is a “dispersive algebra”.
slide-30
SLIDE 30

Dispersive algebras: definition

◮ We define the variety D of idempotent groupoids satisfying

x(yx) ≈ (xy)x ≈ (xy)y ≈ (xy)(yx) ≈ xy, (D1) ∀n ≥ 0 x(...((xy1)y2) · · · yn)) ≈ x. (D2)

slide-31
SLIDE 31

Dispersive algebras: definition

◮ We define the variety D of idempotent groupoids satisfying

x(yx) ≈ (xy)x ≈ (xy)y ≈ (xy)(yx) ≈ xy, (D1) ∀n ≥ 0 x(...((xy1)y2) · · · yn)) ≈ x. (D2)

◮ Proposition (L´

evai, P´ alfy)

If A ∈ D, then Clo(A) is a minimal clone. Also, FD(x, y) has exactly four elements: x, y, xy, yx.

slide-32
SLIDE 32

Dispersive algebras: definition

◮ We define the variety D of idempotent groupoids satisfying

x(yx) ≈ (xy)x ≈ (xy)y ≈ (xy)(yx) ≈ xy, (D1) ∀n ≥ 0 x(...((xy1)y2) · · · yn)) ≈ x. (D2)

◮ Proposition (L´

evai, P´ alfy)

If A ∈ D, then Clo(A) is a minimal clone. Also, FD(x, y) has exactly four elements: x, y, xy, yx.

◮ Definition

An idempotent groupoid A is dispersive if it satisfies (D2) and if for all a, b ∈ A, either {a, b} is a two element subalgebra of A or there is a surjective map SgA2{(a, b), (b, a)} ։ FD(x, y).

slide-33
SLIDE 33

Absorption identities

◮ An absorption identity is an identity of the form

t(x1, ..., xn) ≈ xi.

slide-34
SLIDE 34

Absorption identities

◮ An absorption identity is an identity of the form

t(x1, ..., xn) ≈ xi.

◮ If A is clone-minimal and B ∈ Var(A) is nontrivial, then any

absorption identity that holds in B must also hold in A.

slide-35
SLIDE 35

Absorption identities

◮ An absorption identity is an identity of the form

t(x1, ..., xn) ≈ xi.

◮ If A is clone-minimal and B ∈ Var(A) is nontrivial, then any

absorption identity that holds in B must also hold in A.

◮ In the partial semilattice case, there are no absorption

identities at all (aside from idempotence).

slide-36
SLIDE 36

Absorption identities

◮ An absorption identity is an identity of the form

t(x1, ..., xn) ≈ xi.

◮ If A is clone-minimal and B ∈ Var(A) is nontrivial, then any

absorption identity that holds in B must also hold in A.

◮ In the partial semilattice case, there are no absorption

identities at all (aside from idempotence).

◮ The dispersive case can alternatively be described as the case

where every absorption identity follows from (D2): ∀n ≥ 0 x(...((xy1)y2) · · · yn)) ≈ x. I call it “dispersive” because there is very little absorption.

slide-37
SLIDE 37

Partial semilattice case

◮ An idempotent binary operation s is a partial semilattice if

s(x, s(x, y)) ≈ s(s(x, y), x) ≈ s(x, y).

slide-38
SLIDE 38

Partial semilattice case

◮ An idempotent binary operation s is a partial semilattice if

s(x, s(x, y)) ≈ s(s(x, y), x) ≈ s(x, y).

◮ Proposition

A finite idempotent algebra A has a = b ∈ A with (b, b) ∈ SgA2{(a, b), (b, a)} if and only if it has a nontrivial partial semilattice operation.

slide-39
SLIDE 39

Partial semilattice case

◮ An idempotent binary operation s is a partial semilattice if

s(x, s(x, y)) ≈ s(s(x, y), x) ≈ s(x, y).

◮ Proposition

A finite idempotent algebra A has a = b ∈ A with (b, b) ∈ SgA2{(a, b), (b, a)} if and only if it has a nontrivial partial semilattice operation.

◮ Proof sketch: Let t(a, b) = t(b, a) = b, then take

tn+1(x, y) := t(x, tn(x, y)), t∞(x, y) := lim

n→∞ tn!(x, y),

u(x, y) := t∞(x, t∞(y, x)), s(x, y) := u∞(x, y).

slide-40
SLIDE 40

Rectangular band case

◮ If A = (A, f ) is not Taylor, then Var(A) must contain a set,

  • n which f either acts as first projection or second projection.
slide-41
SLIDE 41

Rectangular band case

◮ If A = (A, f ) is not Taylor, then Var(A) must contain a set,

  • n which f either acts as first projection or second projection.

◮ Suppose B1, B2 ∈ Var(A) are sets such that f B1 = π1 and

f B2 = π2. Let B = B1 × B2.

slide-42
SLIDE 42

Rectangular band case

◮ If A = (A, f ) is not Taylor, then Var(A) must contain a set,

  • n which f either acts as first projection or second projection.

◮ Suppose B1, B2 ∈ Var(A) are sets such that f B1 = π1 and

f B2 = π2. Let B = B1 × B2.

◮ The following absorption identities hold on B:

u ≈ f (f (f (u, x), y), f (z, f (w, u))), x ≈ f (f (x, w), x), w ≈ f (w, f (x, w)).

slide-43
SLIDE 43

Rectangular band case

◮ If A = (A, f ) is not Taylor, then Var(A) must contain a set,

  • n which f either acts as first projection or second projection.

◮ Suppose B1, B2 ∈ Var(A) are sets such that f B1 = π1 and

f B2 = π2. Let B = B1 × B2.

◮ The following absorption identities hold on B:

u ≈ f (f (f (u, x), y), f (z, f (w, u))), x ≈ f (f (x, w), x), w ≈ f (w, f (x, w)).

◮ Take u = f (x, w), get

f (f (x, y), f (z, w)) ≈ f (x, w), so A is a rectangular band.

slide-44
SLIDE 44

Cloπ1

2 (A)

◮ If A is not a rectangular band, then there is only one type of

set in Var(A), and every binary function restricts to either first

  • r second projection on this set.
slide-45
SLIDE 45

Cloπ1

2 (A)

◮ If A is not a rectangular band, then there is only one type of

set in Var(A), and every binary function restricts to either first

  • r second projection on this set.

◮ We define Cloπ1 2 (A) to be the collection of binary terms of A

which restrict to first projection.

slide-46
SLIDE 46

Cloπ1

2 (A)

◮ If A is not a rectangular band, then there is only one type of

set in Var(A), and every binary function restricts to either first

  • r second projection on this set.

◮ We define Cloπ1 2 (A) to be the collection of binary terms of A

which restrict to first projection.

◮ There is a unique surjection from FA(x, y) onto a

two-element set, and Cloπ1

2 (A) is one of the congruence

classes of the kernel.

slide-47
SLIDE 47

Cloπ1

2 (A)

◮ If A is not a rectangular band, then there is only one type of

set in Var(A), and every binary function restricts to either first

  • r second projection on this set.

◮ We define Cloπ1 2 (A) to be the collection of binary terms of A

which restrict to first projection.

◮ There is a unique surjection from FA(x, y) onto a

two-element set, and Cloπ1

2 (A) is one of the congruence

classes of the kernel.

◮ From here on, every function we name will always be assumed

to be an element of Cloπ1

2 (A).

slide-48
SLIDE 48

Crucial lemma

◮ Lemma

Suppose A is a binary minimal clone, not Taylor, not a rectangular band, and not a partial semilattice. Then for any f , g ∈ Cloπ1

2 (A),

we have f (x, g(x, y)) ≈ x.

slide-49
SLIDE 49

Crucial lemma

◮ Lemma

Suppose A is a binary minimal clone, not Taylor, not a rectangular band, and not a partial semilattice. Then for any f , g ∈ Cloπ1

2 (A),

we have f (x, g(x, y)) ≈ x.

◮ Proof hints: WLOG every proper subalgebra and quotient of

A is a set.

slide-50
SLIDE 50

Crucial lemma

◮ Lemma

Suppose A is a binary minimal clone, not Taylor, not a rectangular band, and not a partial semilattice. Then for any f , g ∈ Cloπ1

2 (A),

we have f (x, g(x, y)) ≈ x.

◮ Proof hints: WLOG every proper subalgebra and quotient of

A is a set.

◮ If f (a, g(a, b)) = a, then a, g(a, b) must generate A, so there

is h ∈ Cloπ1

2 (A) such that h(a, b) = b.

slide-51
SLIDE 51

Crucial lemma

◮ Lemma

Suppose A is a binary minimal clone, not Taylor, not a rectangular band, and not a partial semilattice. Then for any f , g ∈ Cloπ1

2 (A),

we have f (x, g(x, y)) ≈ x.

◮ Proof hints: WLOG every proper subalgebra and quotient of

A is a set.

◮ If f (a, g(a, b)) = a, then a, g(a, b) must generate A, so there

is h ∈ Cloπ1

2 (A) such that h(a, b) = b. ◮ Consider the relation SgA2{(a, b), (b, a)}: either it’s the graph

  • f an automorphism, or it has a nontrivial linking congruence,
  • r it’s linked.
slide-52
SLIDE 52

Crucial lemma

◮ Lemma

Suppose A is a binary minimal clone, not Taylor, not a rectangular band, and not a partial semilattice. Then for any f , g ∈ Cloπ1

2 (A),

we have f (x, g(x, y)) ≈ x.

◮ Proof hints: WLOG every proper subalgebra and quotient of

A is a set.

◮ If f (a, g(a, b)) = a, then a, g(a, b) must generate A, so there

is h ∈ Cloπ1

2 (A) such that h(a, b) = b. ◮ Consider the relation SgA2{(a, b), (b, a)}: either it’s the graph

  • f an automorphism, or it has a nontrivial linking congruence,
  • r it’s linked.

◮ If it’s linked, then there is B < A such that

B × A ∩ SgA2{(a, b), (b, a)} is subdirect... from here it’s easy.

slide-53
SLIDE 53

Groupy case

◮ There are three ways to combine binary functions which define

associative operations on Cloπ1

2 (A):

slide-54
SLIDE 54

Groupy case

◮ There are three ways to combine binary functions which define

associative operations on Cloπ1

2 (A):

◮ f , g → f (x, g(x, y)),

slide-55
SLIDE 55

Groupy case

◮ There are three ways to combine binary functions which define

associative operations on Cloπ1

2 (A):

◮ f , g → f (x, g(x, y)), ◮ f , g → f (g(x, y), y),

slide-56
SLIDE 56

Groupy case

◮ There are three ways to combine binary functions which define

associative operations on Cloπ1

2 (A):

◮ f , g → f (x, g(x, y)), ◮ f , g → f (g(x, y), y), ◮ f , g → f (g(x, y), g(y, x)).

slide-57
SLIDE 57

Groupy case

◮ There are three ways to combine binary functions which define

associative operations on Cloπ1

2 (A):

◮ f , g → f (x, g(x, y)), ◮ f , g → f (g(x, y), y), ◮ f , g → f (g(x, y), g(y, x)).

◮ The first one is boring by the Lemma.

slide-58
SLIDE 58

Groupy case

◮ There are three ways to combine binary functions which define

associative operations on Cloπ1

2 (A):

◮ f , g → f (x, g(x, y)), ◮ f , g → f (g(x, y), y), ◮ f , g → f (g(x, y), g(y, x)).

◮ The first one is boring by the Lemma. ◮ What happens if one of the other two operations forms a

group on Cloπ1

2 (A)?

slide-59
SLIDE 59

Groupy case - continued

◮ If the operation f , g → f (g(x, y), y) forms a group on

Cloπ1

2 (A), then we can use orbit-stabilizer to find nontrivial

f , g ∈ Cloπ1

2 (A) such that

f (x, g(y, x)) ≈ f (x, y).

slide-60
SLIDE 60

Groupy case - continued

◮ If the operation f , g → f (g(x, y), y) forms a group on

Cloπ1

2 (A), then we can use orbit-stabilizer to find nontrivial

f , g ∈ Cloπ1

2 (A) such that

f (x, g(y, x)) ≈ f (x, y).

◮ Together with the Lemma from before, we see that

f (x, g(y, z)) = f (x, y) whenever two of x, y, z are equal.

slide-61
SLIDE 61

Groupy case - continued

◮ If the operation f , g → f (g(x, y), y) forms a group on

Cloπ1

2 (A), then we can use orbit-stabilizer to find nontrivial

f , g ∈ Cloπ1

2 (A) such that

f (x, g(y, x)) ≈ f (x, y).

◮ Together with the Lemma from before, we see that

f (x, g(y, z)) = f (x, y) whenever two of x, y, z are equal.

◮ If f − is the inverse to f in this group, we get

f −(f (x, g(y, z)), y) = x whenever two of x, y, z are equal. Semiprojection?

slide-62
SLIDE 62

Groupy case is p-cyclic groupoids

◮ We have nontrivial f , g ∈ Cloπ1 2 (A) such that

f (x, g(y, z)) ≈ f (x, y).

slide-63
SLIDE 63

Groupy case is p-cyclic groupoids

◮ We have nontrivial f , g ∈ Cloπ1 2 (A) such that

f (x, g(y, z)) ≈ f (x, y).

◮ Since f ∈ Clo(g), we have

f (x, f (y, z)) ≈ f (x, y).

slide-64
SLIDE 64

Groupy case is p-cyclic groupoids

◮ We have nontrivial f , g ∈ Cloπ1 2 (A) such that

f (x, g(y, z)) ≈ f (x, y).

◮ Since f ∈ Clo(g), we have

f (x, f (y, z)) ≈ f (x, y).

◮ Playing with inverses again, we get

f (f (x, y), x) ≈ f (f (x, y), f −(f (x, y), y)) ≈ f (x, y),

slide-65
SLIDE 65

Groupy case is p-cyclic groupoids

◮ We have nontrivial f , g ∈ Cloπ1 2 (A) such that

f (x, g(y, z)) ≈ f (x, y).

◮ Since f ∈ Clo(g), we have

f (x, f (y, z)) ≈ f (x, y).

◮ Playing with inverses again, we get

f (f (x, y), x) ≈ f (f (x, y), f −(f (x, y), y)) ≈ f (x, y),

◮ Thus

f (f (x, y), z) = f (f (x, z), y) whenever two of x, y, z are equal.

slide-66
SLIDE 66

p-cyclic groupoids

◮ An idempotent groupoid A is a p-cyclic groupoid if it satisfies

x(yz) ≈ xy, (xy)z ≈ (xz)y, (· · · ((xy)y) · · · y) ≈ x, where the last identity has p ys.

slide-67
SLIDE 67

p-cyclic groupoids

◮ An idempotent groupoid A is a p-cyclic groupoid if it satisfies

x(yz) ≈ xy, (xy)z ≈ (xz)y, (· · · ((xy)y) · · · y) ≈ x, where the last identity has p ys.

◮ Theorem (Z.)

If a binary minimal clone is not a rectangular band and does not have any nontrivial term f satisfying the identity f (f (x, y), y) ≈ f (x, y), then it is a p-cyclic groupoid for some prime p. (And similarly if there is no f (f (x, y), f (y, x)) ≈ f (x, y).)

slide-68
SLIDE 68

Structure of p-cyclic groupoids

◮ p-cyclic groupoids were studied by P

lonka, who showed they form minimal clones.

slide-69
SLIDE 69

Structure of p-cyclic groupoids

◮ p-cyclic groupoids were studied by P

lonka, who showed they form minimal clones.

◮ The general p-cyclic groupoid can be written as a disjoint

union of affine spaces A1, ..., An over Fp, together with vectors vij ∈ Ai for all i, j, such that x ∈ Ai, y ∈ Aj = ⇒ xy = x + vij (∈ Ai).

slide-70
SLIDE 70

Structure of p-cyclic groupoids

◮ p-cyclic groupoids were studied by P

lonka, who showed they form minimal clones.

◮ The general p-cyclic groupoid can be written as a disjoint

union of affine spaces A1, ..., An over Fp, together with vectors vij ∈ Ai for all i, j, such that x ∈ Ai, y ∈ Aj = ⇒ xy = x + vij (∈ Ai).

◮ The vij must satisfy vii = 0, and for any fixed i the set of vijs

have to span Ai.

slide-71
SLIDE 71

Structure of p-cyclic groupoids

◮ p-cyclic groupoids were studied by P

lonka, who showed they form minimal clones.

◮ The general p-cyclic groupoid can be written as a disjoint

union of affine spaces A1, ..., An over Fp, together with vectors vij ∈ Ai for all i, j, such that x ∈ Ai, y ∈ Aj = ⇒ xy = x + vij (∈ Ai).

◮ The vij must satisfy vii = 0, and for any fixed i the set of vijs

have to span Ai.

◮ The free p-cyclic groupoid on n generators has npn−1

elements.

slide-72
SLIDE 72

Neighborhood algebras

◮ An idempotent groupoid is a neighborhood algebra if it

satisfies the identity (xy)(zx) ≈ xy.

slide-73
SLIDE 73

Neighborhood algebras

◮ An idempotent groupoid is a neighborhood algebra if it

satisfies the identity (xy)(zx) ≈ xy.

◮ This is equivalent to satisfying the absorption identity

x((yx)z) ≈ x.

slide-74
SLIDE 74

Neighborhood algebras

◮ An idempotent groupoid is a neighborhood algebra if it

satisfies the identity (xy)(zx) ≈ xy.

◮ This is equivalent to satisfying the absorption identity

x((yx)z) ≈ x.

◮ Proposition

If an idempotent groupoid satisfies x(xy) ≈ x(yx) ≈ x and has no ternary semiprojections, then it is a neighborhood algebra.

slide-75
SLIDE 75

Neighborhood algebras

◮ An idempotent groupoid is a neighborhood algebra if it

satisfies the identity (xy)(zx) ≈ xy.

◮ This is equivalent to satisfying the absorption identity

x((yx)z) ≈ x.

◮ Proposition

If an idempotent groupoid satisfies x(xy) ≈ x(yx) ≈ x and has no ternary semiprojections, then it is a neighborhood algebra.

◮ Proposition (L´

evai, P´ alfy)

Every neighborhood algebra forms a minimal clone.

slide-76
SLIDE 76

Structure of neighborhood algebras

◮ In a neighborhood algebra, if ab = a then ba = b:

ba = (bb)(ab) = bb = b.

slide-77
SLIDE 77

Structure of neighborhood algebras

◮ In a neighborhood algebra, if ab = a then ba = b:

ba = (bb)(ab) = bb = b.

◮ Make a graph by drawing an edge connecting a to b whenever

ab = a.

slide-78
SLIDE 78

Structure of neighborhood algebras

◮ In a neighborhood algebra, if ab = a then ba = b:

ba = (bb)(ab) = bb = b.

◮ Make a graph by drawing an edge connecting a to b whenever

ab = a.

◮ For any a, b, ab is connected to a, b, and every neighbor of a.

slide-79
SLIDE 79

Structure of neighborhood algebras

◮ In a neighborhood algebra, if ab = a then ba = b:

ba = (bb)(ab) = bb = b.

◮ Make a graph by drawing an edge connecting a to b whenever

ab = a.

◮ For any a, b, ab is connected to a, b, and every neighbor of a. ◮ Conversely: Start from any graph such that some vertex is

adjacent to all others, and define an idempotent operation by ab = a if a, b are connected by an edge, and otherwise let ab be any vertex which is connected to a, b, and every neighbor

  • f a.
slide-80
SLIDE 80

Structure of neighborhood algebras

◮ In a neighborhood algebra, if ab = a then ba = b:

ba = (bb)(ab) = bb = b.

◮ Make a graph by drawing an edge connecting a to b whenever

ab = a.

◮ For any a, b, ab is connected to a, b, and every neighbor of a. ◮ Conversely: Start from any graph such that some vertex is

adjacent to all others, and define an idempotent operation by ab = a if a, b are connected by an edge, and otherwise let ab be any vertex which is connected to a, b, and every neighbor

  • f a.

◮ The resulting groupoid will then be a neighborhood algebra.

slide-81
SLIDE 81

Dispersive case

◮ Suppose we are not in any of the previous cases.

slide-82
SLIDE 82

Dispersive case

◮ Suppose we are not in any of the previous cases. ◮ Our crucial Lemma shows that

x(· · · ((xy1)y2) · · · yn) ≈ x whenever at most two different variables show up on the left hand side. Semiprojection?

slide-83
SLIDE 83

Dispersive case

◮ Suppose we are not in any of the previous cases. ◮ Our crucial Lemma shows that

x(· · · ((xy1)y2) · · · yn) ≈ x whenever at most two different variables show up on the left hand side. Semiprojection?

◮ We need to construct a surjection FA(x, y) ։ FD(x, y).

slide-84
SLIDE 84

Dispersive case

◮ Suppose we are not in any of the previous cases. ◮ Our crucial Lemma shows that

x(· · · ((xy1)y2) · · · yn) ≈ x whenever at most two different variables show up on the left hand side. Semiprojection?

◮ We need to construct a surjection FA(x, y) ։ FD(x, y). ◮ The kernel should have equivalence classes {x}, {y},

Cloπ1

2 (A) \ {x}, and Cloπ2 2 (A) \ {y}.

slide-85
SLIDE 85

Dispersive case - continued

◮ Suppose, for contradiction, that f , g ∈ Cloπ1 2 (A) are nontrivial

and satisfy f (x, g(y, x)) ≈ x.

slide-86
SLIDE 86

Dispersive case - continued

◮ Suppose, for contradiction, that f , g ∈ Cloπ1 2 (A) are nontrivial

and satisfy f (x, g(y, x)) ≈ x.

◮ WLOG every proper subalgebra and quotient of A is a set

(and so Cloπ1

2 (A) is a set).

slide-87
SLIDE 87

Dispersive case - continued

◮ Suppose, for contradiction, that f , g ∈ Cloπ1 2 (A) are nontrivial

and satisfy f (x, g(y, x)) ≈ x.

◮ WLOG every proper subalgebra and quotient of A is a set

(and so Cloπ1

2 (A) is a set). ◮ For every n, we have

f (x, g(...g(g(y, x), z1), ..., zn)) ≈ x whenever at most two different variables show up on the left hand side. Semiprojection?

slide-88
SLIDE 88

Dispersive case - continued

◮ Suppose, for contradiction, that f , g ∈ Cloπ1 2 (A) are nontrivial

and satisfy f (x, g(y, x)) ≈ x.

◮ WLOG every proper subalgebra and quotient of A is a set

(and so Cloπ1

2 (A) is a set). ◮ For every n, we have

f (x, g(...g(g(y, x), z1), ..., zn)) ≈ x whenever at most two different variables show up on the left hand side. Semiprojection?

◮ Since we aren’t a neighborhood algebra, there must be some

a, b such that g(a, g(b, a)) = a.

slide-89
SLIDE 89

Dispersive case - continued

◮ We have SgA{a, g(b, a)} = A and

f (a, g(...g(g(b, a), z1), ..., zn)) ≈ a for all z1, ..., zn.

slide-90
SLIDE 90

Dispersive case - continued

◮ We have SgA{a, g(b, a)} = A and

f (a, g(...g(g(b, a), z1), ..., zn)) ≈ a for all z1, ..., zn.

◮ By (D2), also have

f (a, g(...g(a, z1), ..., zn)) ≈ a for all z1, ..., zn.

slide-91
SLIDE 91

Dispersive case - continued

◮ We have SgA{a, g(b, a)} = A and

f (a, g(...g(g(b, a), z1), ..., zn)) ≈ a for all z1, ..., zn.

◮ By (D2), also have

f (a, g(...g(a, z1), ..., zn)) ≈ a for all z1, ..., zn.

◮ Thus, for all c ∈ A we have

f (a, c) = a.

slide-92
SLIDE 92

Dispersive case - continued

◮ We have SgA{a, g(b, a)} = A and

f (a, g(...g(g(b, a), z1), ..., zn)) ≈ a for all z1, ..., zn.

◮ By (D2), also have

f (a, g(...g(a, z1), ..., zn)) ≈ a for all z1, ..., zn.

◮ Thus, for all c ∈ A we have

f (a, c) = a.

◮ Since g ∈ Clo(f ), we get g(a, g(b, a)) = a, a contradiction.

slide-93
SLIDE 93

Dispersive case - final

◮ Need to rule out two similar possibilities - the arguments are

similar, but now we must use the existence of functions satisfying f (f (x, y), y) ≈ f (x, y) or f (f (x, y), f (y, x)) ≈ f (x, y).

slide-94
SLIDE 94

Dispersive case - final

◮ Need to rule out two similar possibilities - the arguments are

similar, but now we must use the existence of functions satisfying f (f (x, y), y) ≈ f (x, y) or f (f (x, y), f (y, x)) ≈ f (x, y).

◮ To see that SgA2{(a, b), (b, a)} ։ FD(x, y) when {a, b} is

not a subalgebra, note that if f ((a, b), (b, a)) = (a, b), then we must have f (x, y) ≈ x.

slide-95
SLIDE 95

Dispersive case - final

◮ Need to rule out two similar possibilities - the arguments are

similar, but now we must use the existence of functions satisfying f (f (x, y), y) ≈ f (x, y) or f (f (x, y), f (y, x)) ≈ f (x, y).

◮ To see that SgA2{(a, b), (b, a)} ։ FD(x, y) when {a, b} is

not a subalgebra, note that if f ((a, b), (b, a)) = (a, b), then we must have f (x, y) ≈ x.

◮ I don’t know if this is true:

Conjecture

If A is a dispersive binary minimal clone, then for any a = b there is a surjective map from SgA{a, b} to a two-element set.

slide-96
SLIDE 96

Thank you for your attention.