Semigroups of order-preserving transformations Young researchers in - - PowerPoint PPT Presentation

semigroups of order preserving transformations
SMART_READER_LITE
LIVE PREVIEW

Semigroups of order-preserving transformations Young researchers in - - PowerPoint PPT Presentation

Semigroups of order-preserving transformations Young researchers in mathematics 3 rd August 2017 Wilf Wilson University of St Andrews Wilf Wilson Semigroups of order-preserving transformations Page 0 of 412 What are semigroups and monoids?


slide-1
SLIDE 1

Semigroups of order-preserving transformations

Young researchers in mathematics

3rd August 2017

Wilf Wilson

University of St Andrews

Wilf Wilson Semigroups of order-preserving transformations Page 0 of 412

slide-2
SLIDE 2

What are semigroups and monoids?

Informally, a binary operation is a way of combining two elements to give a third, such as + − × ÷ in R. A binary operation is associative if x · (y · z) = (x · y) · z for all possible x, y, z.

Definition (Semigroup)

A semigroup is a set with an associative binary operation.

Definition (Monoid)

A monoid is a semigroup with an identity element, 1. i.e. 1 · x = x · 1 = x, for all elements x.

Wilf Wilson Semigroups of order-preserving transformations Page 1 of 412

slide-3
SLIDE 3

What are semigroups and monoids?

Informally, a binary operation is a way of combining two elements to give a third, such as + − × ÷ in R. A binary operation is associative if x · (y · z) = (x · y) · z for all possible x, y, z.

Definition (Semigroup)

A semigroup is a set with an associative binary operation.

Definition (Monoid)

A monoid is a semigroup with an identity element, 1. i.e. 1 · x = x · 1 = x, for all elements x.

Wilf Wilson Semigroups of order-preserving transformations Page 1 of 412

slide-4
SLIDE 4

What are semigroups and monoids?

Informally, a binary operation is a way of combining two elements to give a third, such as + − × ÷ in R. A binary operation is associative if x · (y · z) = (x · y) · z for all possible x, y, z.

Definition (Semigroup)

A semigroup is a set with an associative binary operation.

Definition (Monoid)

A monoid is a semigroup with an identity element, 1. i.e. 1 · x = x · 1 = x, for all elements x.

Wilf Wilson Semigroups of order-preserving transformations Page 1 of 412

slide-5
SLIDE 5

Semigroups and monoids can be formed of. . .

◮ Square matrices over a ring R, with multiplication. ◮ Binary relations, with composition. ◮ Subsets of N, with addition. ◮ Endomorphisms of a structure, with composition. ◮ If A = {a1, . . . , am}, then:

A∗ = {all strings over A} is the free monoid over A. A+ = A∗ \ {empty string} is the free semigroup over A.

(With the operation of concatenation.)

Wilf Wilson Semigroups of order-preserving transformations Page 2 of 412

slide-6
SLIDE 6

Semigroups and monoids can be formed of. . .

◮ Square matrices over a ring R, with multiplication. ◮ Binary relations, with composition. ◮ Subsets of N, with addition. ◮ Endomorphisms of a structure, with composition. ◮ If A = {a1, . . . , am}, then:

A∗ = {all strings over A} is the free monoid over A. A+ = A∗ \ {empty string} is the free semigroup over A.

(With the operation of concatenation.)

Wilf Wilson Semigroups of order-preserving transformations Page 2 of 412

slide-7
SLIDE 7

How to specify a semigroup

◮ Multiplication table:

· a b c a a a a b a b b c a c c

◮ Generating set:

S = 13, 8 N

◮ Semigroup presentation:

x1, x2 | x4

1 = x2x1 ◮ . . . and all sorts of algebraic ways.

Wilf Wilson Semigroups of order-preserving transformations Page 3 of 412

slide-8
SLIDE 8

What do I do?

◮ Computational methods for finite semigroups.

Given a generating set, you might want to:

◮ Compute the size of the semigroup. ◮ Test membership in the semigroup. ◮ Describe maximal subgroups/subsemigroups. ◮ Calculate ideals. ◮ Compute congruences. ◮ Find the idempotents. ◮ Work out whether there is an identity/zero.

Algorithms typically have bad worst-case complexity.

Wilf Wilson Semigroups of order-preserving transformations Page 4 of 412

slide-9
SLIDE 9

Transformations Definition (Transformation)

A transformation is a map from {1, . . . , n} to {1, . . . , n}. We can write f = 1 2 · · · n 1f 2f · · · nf

  • .

Definition (Partial transformation)

A partial transformation is a partial map on {1, . . . , n}. We can write f = 1 2 3 4 5 − 4 1 − 4

  • , for example.

Definition (Partial permutation)

A partial permutation is an injective partial transformation.

Wilf Wilson Semigroups of order-preserving transformations Page 5 of 412

slide-10
SLIDE 10

Transformations Definition (Transformation)

A transformation is a map from {1, . . . , n} to {1, . . . , n}. We can write f = 1 2 · · · n 1f 2f · · · nf

  • .

Definition (Partial transformation)

A partial transformation is a partial map on {1, . . . , n}. We can write f = 1 2 3 4 5 − 4 1 − 4

  • , for example.

Definition (Partial permutation)

A partial permutation is an injective partial transformation.

Wilf Wilson Semigroups of order-preserving transformations Page 5 of 412

slide-11
SLIDE 11

Transformations Definition (Transformation)

A transformation is a map from {1, . . . , n} to {1, . . . , n}. We can write f = 1 2 · · · n 1f 2f · · · nf

  • .

Definition (Partial transformation)

A partial transformation is a partial map on {1, . . . , n}. We can write f = 1 2 3 4 5 − 4 1 − 4

  • , for example.

Definition (Partial permutation)

A partial permutation is an injective partial transformation.

Wilf Wilson Semigroups of order-preserving transformations Page 5 of 412

slide-12
SLIDE 12

Image, domain, kernel

Let α be a partial transformation on the set {1, . . . , n}.

◮ im(α) =

  • iα : i ∈ {1, . . . , n}
  • .

◮ dom(α) =

  • i ∈ {1, . . . , n} : iα is defined
  • .

◮ ker(α) is the partition of dom(α) into parts with

equal image. Example: if α = 1 2 3 4 5 − 4 1 − 4

  • , then

◮ im(α) = {1, 4}, ◮ dom(α) = {2, 3, 5}, ◮ ker(α) =

  • {2, 5}, {3}
  • .

These attributes are often useful for computations.

Wilf Wilson Semigroups of order-preserving transformations Page 6 of 412

slide-13
SLIDE 13

Image, domain, kernel

Let α be a partial transformation on the set {1, . . . , n}.

◮ im(α) =

  • iα : i ∈ {1, . . . , n}
  • .

◮ dom(α) =

  • i ∈ {1, . . . , n} : iα is defined
  • .

◮ ker(α) is the partition of dom(α) into parts with

equal image. Example: if α = 1 2 3 4 5 − 4 1 − 4

  • , then

◮ im(α) = {1, 4}, ◮ dom(α) = {2, 3, 5}, ◮ ker(α) =

  • {2, 5}, {3}
  • .

These attributes are often useful for computations.

Wilf Wilson Semigroups of order-preserving transformations Page 6 of 412

slide-14
SLIDE 14

Image, domain, kernel

Let α be a partial transformation on the set {1, . . . , n}.

◮ im(α) =

  • iα : i ∈ {1, . . . , n}
  • .

◮ dom(α) =

  • i ∈ {1, . . . , n} : iα is defined
  • .

◮ ker(α) is the partition of dom(α) into parts with

equal image. Example: if α = 1 2 3 4 5 − 4 1 − 4

  • , then

◮ im(α) = {1, 4}, ◮ dom(α) = {2, 3, 5}, ◮ ker(α) =

  • {2, 5}, {3}
  • .

These attributes are often useful for computations.

Wilf Wilson Semigroups of order-preserving transformations Page 6 of 412

slide-15
SLIDE 15

Transformation semigroups

Composition of functions is associative! A transformation semigroup is any semigroup of transformations, with composition of functions.

◮ PTn, the partial transformation semigroup of

degree n, is the semigroup consisting of all partial transformations on {1, . . . , n}.

◮ Tn, the full transformation semigroup of degree n,

is the semigroup consisting of all transformations

  • n {1, . . . , n}.

There’s an analogue of Cayley’s theorem here.

Wilf Wilson Semigroups of order-preserving transformations Page 7 of 412

slide-16
SLIDE 16

Transformation semigroups

Composition of functions is associative! A transformation semigroup is any semigroup of transformations, with composition of functions.

◮ PTn, the partial transformation semigroup of

degree n, is the semigroup consisting of all partial transformations on {1, . . . , n}.

◮ Tn, the full transformation semigroup of degree n,

is the semigroup consisting of all transformations

  • n {1, . . . , n}.

There’s an analogue of Cayley’s theorem here.

Wilf Wilson Semigroups of order-preserving transformations Page 7 of 412

slide-17
SLIDE 17

Inverse semigroups Definition (Inverse semigroup)

A semigroup S is inverse if all for x ∈ S, there is a unique x ′ ∈ S such that x = xx ′x and x ′ = x ′xx ′.

◮ In, the symmetric inverse monoid of degree n, is

the semigroup consisting of all partial permutations on {1, . . . , n}. There’s another analogue of Cayley’s theorem.

Wilf Wilson Semigroups of order-preserving transformations Page 8 of 412

slide-18
SLIDE 18

Inverse semigroups Definition (Inverse semigroup)

A semigroup S is inverse if all for x ∈ S, there is a unique x ′ ∈ S such that x = xx ′x and x ′ = x ′xx ′.

◮ In, the symmetric inverse monoid of degree n, is

the semigroup consisting of all partial permutations on {1, . . . , n}. There’s another analogue of Cayley’s theorem.

Wilf Wilson Semigroups of order-preserving transformations Page 8 of 412

slide-19
SLIDE 19

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-20
SLIDE 20

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-21
SLIDE 21

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-22
SLIDE 22

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-23
SLIDE 23

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-24
SLIDE 24

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-25
SLIDE 25

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-26
SLIDE 26

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-27
SLIDE 27

The sizes of these semigroups

◮ All permutations: |Sn| = n! ◮ Partial transformations: |PTn| = n

  • k=0

n k

  • nk = (n + 1)n.

◮ All transformations: |Tn| = nn. ◮ All partial permutations: |In| = n

  • k=0

n k 2 k!

Wilf Wilson Semigroups of order-preserving transformations Page 9 of 412

slide-28
SLIDE 28

Order-preserving transformations

A partial transformation α is

◮ order-preserving if i j ⇒ iα jα ◮ order-reversing if i j ⇒ iα jα

for all i, j ∈ dom(α). 1 2 3 4 5 2 − 2 − 5

  • ,

and 1 2 3 4 5 4 3 2 2 1

  • .

Which permutations are order-preserving/reversing?

Wilf Wilson Semigroups of order-preserving transformations Page 10 of 412

slide-29
SLIDE 29

Order-preserving transformations

A partial transformation α is

◮ order-preserving if i j ⇒ iα jα ◮ order-reversing if i j ⇒ iα jα

for all i, j ∈ dom(α). 1 2 3 4 5 2 − 2 − 5

  • ,

and 1 2 3 4 5 4 3 2 2 1

  • .

Which permutations are order-preserving/reversing?

Wilf Wilson Semigroups of order-preserving transformations Page 10 of 412

slide-30
SLIDE 30

Sizes of the order-preserving monoids

◮ Partial: |POn| = n

  • k=0

n k n + k − 1 k

  • ◮ Total: |On| =

2n−1

n

  • ◮ Partial injective: |POIn| =

n

  • k=0

n k 2 = 2n n

  • Wilf Wilson

Semigroups of order-preserving transformations Page 11 of 412

slide-31
SLIDE 31

Sizes of the order-preserving monoids

◮ Partial: |POn| = n

  • k=0

n k n + k − 1 k

  • ◮ Total: |On| =

2n−1

n

  • ◮ Partial injective: |POIn| =

n

  • k=0

n k 2 = 2n n

  • Wilf Wilson

Semigroups of order-preserving transformations Page 11 of 412

slide-32
SLIDE 32

Sizes of the order-preserving monoids

◮ Partial: |POn| = n

  • k=0

n k n + k − 1 k

  • ◮ Total: |On| =

2n−1

n

  • ◮ Partial injective: |POIn| =

n

  • k=0

n k 2 = 2n n

  • Wilf Wilson

Semigroups of order-preserving transformations Page 11 of 412

slide-33
SLIDE 33

Sizes of the order-preserving monoids

◮ Partial: |POn| = n

  • k=0

n k n + k − 1 k

  • ◮ Total: |On| =

2n−1

n

  • ◮ Partial injective: |POIn| =

n

  • k=0

n k 2 = 2n n

  • Wilf Wilson

Semigroups of order-preserving transformations Page 11 of 412

slide-34
SLIDE 34

Sizes of the order-preserving monoids

◮ Partial: |POn| = n

  • k=0

n k n + k − 1 k

  • ◮ Total: |On| =

2n−1

n

  • ◮ Partial injective: |POIn| =

n

  • k=0

n k 2 = 2n n

  • Wilf Wilson

Semigroups of order-preserving transformations Page 11 of 412

slide-35
SLIDE 35

Sizes of the order-preserving monoids

◮ Partial: |POn| = n

  • k=0

n k n + k − 1 k

  • ◮ Total: |On| =

2n−1

n

  • ◮ Partial injective: |POIn| =

n

  • k=0

n k 2 = 2n n

  • Wilf Wilson

Semigroups of order-preserving transformations Page 11 of 412

slide-36
SLIDE 36

Sizes of the order-preserving monoids

◮ Partial: |POn| = n

  • k=0

n k n + k − 1 k

  • ◮ Total: |On| =

2n−1

n

  • ◮ Partial injective: |POIn| =

n

  • k=0

n k 2 = 2n n

  • Wilf Wilson

Semigroups of order-preserving transformations Page 11 of 412

slide-37
SLIDE 37

Green’s relations

Let S be a monoid and let x, y ∈ S.

◮ xL y if and only if Sx = Sy. ◮ xRy if and only if xS = yS. ◮ xJ y if and only if SxS = SyS.

For the monoids defined today:

◮ xL y if and only if im(x) = im(y). ◮ xRy if and only if ker(x) = ker(y). ◮ xJ y if and only if | im(x)| = | im(y)|.

Green’s relations are really useful for computations!

Wilf Wilson Semigroups of order-preserving transformations Page 12 of 412

slide-38
SLIDE 38

Green’s relations

Let S be a monoid and let x, y ∈ S.

◮ xL y if and only if Sx = Sy. ◮ xRy if and only if xS = yS. ◮ xJ y if and only if SxS = SyS.

For the monoids defined today:

◮ xL y if and only if im(x) = im(y). ◮ xRy if and only if ker(x) = ker(y). ◮ xJ y if and only if | im(x)| = | im(y)|.

Green’s relations are really useful for computations!

Wilf Wilson Semigroups of order-preserving transformations Page 12 of 412

slide-39
SLIDE 39

Green’s relations

Let S be a monoid and let x, y ∈ S.

◮ xL y if and only if Sx = Sy. ◮ xRy if and only if xS = yS. ◮ xJ y if and only if SxS = SyS.

For the monoids defined today:

◮ xL y if and only if im(x) = im(y). ◮ xRy if and only if ker(x) = ker(y). ◮ xJ y if and only if | im(x)| = | im(y)|.

Green’s relations are really useful for computations!

Wilf Wilson Semigroups of order-preserving transformations Page 12 of 412

slide-40
SLIDE 40

http://gap-packages.github.io/Semigroups

Wilf Wilson Semigroups of order-preserving transformations Page 13 of 412

slide-41
SLIDE 41

The end.

Wilf Wilson Semigroups of order-preserving transformations Page 14 of 412