335

recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications: cancellativity, embedding in a group,

recognizing Garsideness, determining combinatorial distance...

Page 2: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications: cancellativity, embedding in a group,

recognizing Garsideness, determining combinatorial distance...

Page 3: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications: cancellativity, embedding in a group,

recognizing Garsideness, determining combinatorial distance...

Page 4: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,

with various applications: cancellativity, embedding in a group,recognizing Garsideness, determining combinatorial distance...

Page 5: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications:

cancellativity, embedding in a group,recognizing Garsideness, determining combinatorial distance...

Page 6: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications: cancellativity,

embedding in a group,recognizing Garsideness, determining combinatorial distance...

Page 7: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications: cancellativity, embedding in a group,

recognizing Garsideness, determining combinatorial distance...

Page 8: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications: cancellativity, embedding in a group,

recognizing Garsideness,

determining combinatorial distance...

Page 9: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The Subword Reversing Method

Patrick Dehornoy

Laboratoire de Mathematiques

Nicolas Oresme, Universite de Caen

• A strategy for constructing van Kampen diagrams for semigroups,with various applications: cancellativity, embedding in a group,

recognizing Garsideness, determining combinatorial distance...

Page 10: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Plan :

• 1. Subword Reversing : Description

• 2. Subword Reversing : Range

• 3. Subword Reversing : Uses

• 4. Subword Reversing : Efficiency

Page 11: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Plan :

• 1. Subword Reversing : Description

• 2. Subword Reversing : Range

• 3. Subword Reversing : Uses

• 4. Subword Reversing : Efficiency

Page 12: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Plan :

• 1. Subword Reversing : Description

• 2. Subword Reversing : Range

• 3. Subword Reversing : Uses

• 4. Subword Reversing : Efficiency

Page 13: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Plan :

• 1. Subword Reversing : Description

• 2. Subword Reversing : Range

• 3. Subword Reversing : Uses

• 4. Subword Reversing : Efficiency

Page 14: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Plan :

• 1. Subword Reversing : Description

• 2. Subword Reversing : Range

• 3. Subword Reversing : Uses

• 4. Subword Reversing : Efficiency

Page 15: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

1. Subword Reversing : Description

- A motivating example

- Van Kampen diagrams

- Reversing : geometric description

- Reversing : syntactic description

Page 16: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

1. Subword Reversing : Description

- A motivating example

- Van Kampen diagrams

- Reversing : geometric description

- Reversing : syntactic description

Page 17: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

ca

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 18: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

c

a

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 19: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

ca

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 20: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

ca

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 21: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

ca

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 22: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

ca

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 23: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

ca

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 24: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A challenging example

• Our red line in the sequel:

M = 〈a, b, c, d |ab = bc = ca, ba = db = ad 〉+++.

a

ca

b

b

ca

ca

b

b

c

b

d

d a

• Typical questions:

- Is M cancellative?

- Does M embed in a group?

- Does the universal group of M admit an automatic structureconnected with this presentation?

• Note: M is not eligible for Adjan’s cancellativity criterion.

Page 25: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.

Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 26: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 27: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 28: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++

if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 29: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 30: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 31: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 32: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 33: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 34: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 35: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 36: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 37: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 38: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 39: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Van Kampen diagrams

all relations of the form u = v with u, v nonempty words on S↓

• Let (S, R) be a semigroup presentation.Two words w, w′ on S represent the same element of the monoid 〈S |R〉+++

if and only if there exists an R-derivation from w to w′.

• Proposition (van Kampen, ?): Two words w, w′ on S represent the same elementof 〈S |R〉+++ if and only if there exists a van Kampen diagram for (w, w′).

↑a tesselated disk with (oriented) edges labeled by elements of S and

faces labeled by relations of R, with boundary paths labelled w and w′.

• Example:

Let M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++

(our preferred example).

Then a van Kampen diagramfor (acaaa, cdbbb) is

a

ca

a

a

bc

d

bb

bc

a

b

c

ad

a

ca

a

a

bc

d

bb

bc

a

b

c

a

d

Page 40: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?

(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 41: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 42: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 43: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 44: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u,

and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 45: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 46: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 47: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 48: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 49: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 50: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 51: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 52: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 53: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 54: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 55: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 56: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Subword reversing

• How to build a van Kampen diagram for (w, w′)—when it exists?(includes solving the word problem, i.e., deciding whether w, w′ are R-equivalent)

• Definition : Subword reversing = the “left strategy”, i.e.,

- look at the (a) leftmost pending patterns

t,

- choose a relation sv = tu of R to close this pattern intos

t

v

u, and repeat.

• Facts : - May not be possible(no relation s... = t...);

- May not be unique(several relations s... = t...);

- May never terminate(if u, v have length more than 1);

- May terminate but boundarywords are longer than w, w′

(certainly happens if w, w′

are not R-equivalent).

• Example: (same hypotheses)

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

??

Page 57: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 58: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c

b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 59: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 60: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 61: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 62: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 63: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 64: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 65: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,

plus dotted arcs connecting vertices that are to be identifiedin order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 66: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 67: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 68: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 69: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• Another way of drawing the same diagram: “reversing diagram”

a c a a a

d

b

b

b

c b

a

a

c

b

d

??

only vertical and horizontal edges,plus dotted arcs connecting vertices that are to be identified

in order to (possibly) get an actual van Kampen diagram.

• Can be applied with arbitrary (= equivalent or not) initial wordsand then possibly gives a common right-multiple

of (the elements represented by) these words:

w ’

w

v’

v

Page 70: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• In this way, a uniform pattern:

s

t

becomes s

t

u

v

with sv = tu in R.

• More exactly:

s

t

becomess

t

u

v

with sv = tu in R,

including

s

s

becomess

s

.

Page 71: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• In this way, a uniform pattern:

s

t

becomes s

t

u

v

with sv = tu in R.

• More exactly:

s

t

becomess

t

u

v

with sv = tu in R,

including

s

s

becomess

s

.

Page 72: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• In this way, a uniform pattern:

s

t

becomes s

t

u

v

with sv = tu in R.

• More exactly:

s

t

becomess

t

u

v

with sv = tu in R,

including

s

s

becomess

s

.

Page 73: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• In this way, a uniform pattern:

s

t

becomes s

t

u

v

with sv = tu in R.

• More exactly:

s

t

becomess

t

u

v

with sv = tu in R,

including

s

s

becomess

s

.

Page 74: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• In this way, a uniform pattern:

s

t

becomes s

t

u

v

with sv = tu in R.

• More exactly:

s

t

becomess

t

u

v

with sv = tu in R,

including

s

s

becomess

s

.

Page 75: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• In this way, a uniform pattern:

s

t

becomes s

t

u

v

with sv = tu in R.

• More exactly:

s

t

becomess

t

u

v

with sv = tu in R,

including

s

s

becomess

s

.

Page 76: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing diagrams

• In this way, a uniform pattern:

s

t

becomes s

t

u

v

with sv = tu in R.

• More exactly:

s

t

becomess

t

u

v

with sv = tu in R,

including

s

s

becomess

s

.

Page 77: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:

- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 78: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;

- read words from SW to NE, using s−1 when a vertical s-edge is crossed(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 79: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 80: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 81: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads:

s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 82: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,

↑reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 83: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 84: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads:

s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 85: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 86: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Syntactic description

• Syntactic description of the reversing process:- introduce a formal copy S−1 of the alphabet S;- read words from SW to NE, using s−1 when a vertical s-edge is crossed

(in the wrong direction).

• Basic step:

s

t

7→s

t

u

v

reads: s−1t yyy vu−1,↑

reverses to

including

s

s

7→s

s

reads: s−1s yyy ε.↑

the empty word

• In this setting, “subword reversing” means replacing −+−+−+ with +−+−+−,whence the terminology.

Page 87: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 88: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R

and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 89: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 90: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.

w0 = w, wp = w′, and wi yyy1R

wi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 91: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 92: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 93: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1,

i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 94: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR ,

implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 95: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 96: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.

↑the empty word

Page 97: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 98: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Reversing sequences

• Definition : For w, w′ words on S ∪ S−1, declare w yyy1R

w′ if

∃s, t, u, v (sv = tu belongs to R and w = ... s−1t ... and w′ = ... vu−1 ...).

Declare w yyyR w′ if there exist w0, ..., wp s.t.w0 = w, wp = w′, and wi yyy1

Rwi+1 for each i.

• Terminal words: v′v−1 with v, v′ words on S(no −+ pattern s−1t to possibly reverse).

• Lemma : If w, w′, v, v′ are words on S,

then w−1w′ yyyR v′v−1, i.e., w

w′

v

v′

yyyR , implies wv′ ≡+++R

w′v.

(obvious, since one gets a witnessing van Kampen diagram)

• In particular, w−1w′ yyyR ε, i.e., w

w′

yyyR , implies w ≡+++R

w′.↑

the empty word

Page 99: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

2. Subword Reversing : Range

- Completeness

- The cube condition

Page 100: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

2. Subword Reversing : Range

- Completeness

- The cube condition

Page 101: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?

...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 102: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 103: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)

if w ≡+++R

w′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 104: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 105: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 106: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problem

only if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 107: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 108: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:

acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 109: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 110: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 111: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 112: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 113: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 114: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completeness

• When is reversing useful ?...When it succeeds in building a van Kampen diagramwhenever one exists.

• Definition : A presentation (S, R) is called complete (w.r.t. subword reversing)if w ≡+++

Rw′ implies w−1w′ yyyR ε.

↑hence ... is equivalent to ...

• Two remarks :

- Completeness implies the solvability of the word problemonly if reversing is proved to always terminate.

- Our favourite presentation (a, b, c, d | ...) is not complete:acaaa and cdbbb are equivalent, but (acaaa)−1(cdbbb) yyy ε fails

—and so does (acaaa)−1(cdbbb) yyy v′v−1 for all positive words v, v′.

• Three problems :

- How to recognize completeness?

- What to do with a non-complete presentation? (Make it complete...)

- What to do with a complete presentation? (Prove properties of the monoid.)

Page 115: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.

Then (S, R) is complete if, and only if,for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 116: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 117: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 118: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous:

exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 119: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 120: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 121: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 122: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 123: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 124: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 125: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 126: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 127: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 128: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 129: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition

• Theorem (D., ’97 and ’02): Assume that (S, R) is a homogeneous presentation.Then (S, R) is complete if, and only if,

for each triple r, s, t in S, the cube condition for r, s, t is satisfied.

• homogeneous: exists R-invariant function λ : S∗ → NNN s.t. λ(sw) > λ(w).

• cube condition fora triple u, v, w:

w

u

v

w

v’

u’yyy

impliesu

v

v’

u’

yyy

ε

• called “cube condition” because it meansthat every reversing (u, v, w)-cube closes:

u

v

w

Page 130: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 131: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.

- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 132: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 133: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 134: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c

a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 135: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 136: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b

a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 137: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 138: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 139: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 140: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 141: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 142: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 143: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 144: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 145: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 146: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 147: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

The cube condition (bis)

• Example: M = 〈a, b, c, d |ab = bc = ca, ba = db = ad〉+++.

- Homogeneous: take λ = length.- Cube condition?

a

c

c

b

(a, b, c):

b

a

a

c a

b

b c

c

b a

b

b

a

(a, a, b):

b

c

a

d

a

b

a

b

a d

a

b

b

a

c

a

a

d

(c, d, a):

a

b

d

b

a

b

c

a

d b

a

b

b

a a b

?

A completion procedure: if the cube fails, add the (redundant) missing relation.here: add caa = dbb.

Page 148: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 149: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 150: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 151: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 152: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c

b

a

a

c

b

da

a

b b

Page 153: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

d

a

a

b b

Page 154: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 155: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 156: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 157: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

a

ca

a

a

bc

d

bb

b

a

a

c

b

d

a

a

b

b

a c a a a

d

b

b

b

c b

a

a

c

b

da

a

b b

Page 158: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 159: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations

(the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 160: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps

= the case of our current example: becomes completeafter adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 161: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example:

becomes completeafter adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 162: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 163: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 164: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,

for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 165: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 166: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:

(= only one reversing diagram for all initial words u, v)u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 167: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 168: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy

u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 169: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 170: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Completion

• Three possible cases:

- Originally complete presentations (the optimal case);

- Presentations that become complete after finitely many completion steps= the case of our current example: becomes complete

after adding the single (redundant) relation caa = dbb;

- Presentations that require infinitely many completion steps (the bad case).

• A particular framework:

• Definition : A semigroup presentation (S, R) is called complemented if,for all s, t in S, there is at most one relation s ... = t ... in R.

• For a complemented presentation, reversing is deterministic:(= only one reversing diagram for all initial words u, v)

u

v

yyy u\v

v\u

• Proposition : If (S, R) is complemented, the cube condition for u, v, w holds iff

(u\v)\(u\w) ≡+++R

(v\u)\(v\w).

(the cube law)

Page 171: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

3. Subword Reversing : Uses

- Cancellativity

- Word problems

- Recognizing Garside structures

- Computing in Garside structures

Page 172: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

3. Subword Reversing : Uses

- Cancellativity

- Word problems

- Recognizing Garside structures

- Computing in Garside structures

Page 173: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s ....

Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 174: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 175: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 176: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′.

(Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 177: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 178: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 179: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.

s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 180: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 181: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 182: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 183: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 184: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 185: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative

—and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 186: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 187: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 188: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

A cancellativity criterion

• Proposition : Assume that (S, R) is a complete presentation and R contains norelation s ... = s .... Then the monoid 〈S |R〉+++ is left-cancellative.

↑sx = sx′ implies x = x′

• Proof: Assume sw ≡+++R

sw′. (Want to prove w ≡+++R

w′.)

Completeness implies: (sw)−1(sw′) yyyR ε, i.e.,

exists a sequence w−1s−1sw′ yyy1R

... yyy1R

... yyy1R

ε.s

w

s w′

The first step must be w−1s−1sw′ yyyR w−1w′,

so the sequel must be w−1w′ yyyR ε,

which implies w ≡+++R

w′. �

• Example : M is left-cancellative —and right-cancellative too by symmetry.

(not visible on the initial presentation; becomes visible after completion only)

• Remark: Applies in particular to every complete complemented presentation.

Page 189: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 190: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation

and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 191: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).

Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 192: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 193: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 194: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 195: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 196: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 197: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 198: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 199: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS

• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 200: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:

w ≡+++R

w′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 201: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 202: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:

assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 203: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;

then w ≡R ε iff v ≡R v′ iff v ≡+++R

v′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 204: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′

iff v ≡+++R

v′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 205: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, hence

iff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 206: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 207: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 208: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 209: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 210: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 211: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 212: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Word problems

• Proposition : Assume that (S, R) is a complete (complemented) presentation and

there exists a finite set bS ⊇ S satisfying ∀w,w′∈bS ∃v,v′∈bS ( w−1w′ yyyR v′v−1 ).Then the word problem of 〈S |R〉+++ is solvable in exponential (quadratic) time,

and so is that of 〈S |R〉 whenever 〈S |R〉+++ is right-cancellative.

• Proof: Reversing terminatesin exponential (quadratic) time:

construct an bS-labeled grid

∈S ∈S ∈S ∈S ∈S

∈S

∈S

∈bS∈bS

∈bS∈bS

∈bS∈bS

∈bS ∈bS ∈bS ∈bS ∈bS• For w, w′ words on S:w ≡+++

Rw′ iff w−1w′ yyyR ε.

• For w a word on S ∪ S−1:assume w yyyR v′v−1;then w ≡R ε iff v ≡R v′ iff v ≡+++

Rv′

assuming right-cancellativity, henceiff v−1v′ yyyR ε (double reversing). �

w

yyyR

v

v′

v′

yyyR

?

• Example : Applies to M with bS = {ε, a, b, c, d, a2, ab, ba, b2}.So M satisfies Ore’s conditions, hence embeds in a group of fractions (here B3).

Page 213: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 214: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that

- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 215: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,

- ∆ is a Garside element in M :DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 216: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 217: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 218: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 219: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 220: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).

(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 221: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories,

remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 222: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 223: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):

- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,σiσjσi = σjσiσj for |i− j| = 1〉;

- Garside structure:- monoid: B+++

n = 〈...〉+,- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 224: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;

- Garside structure:- monoid: B+++

n = 〈...〉+,- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 225: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 226: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 227: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order).

1

∆4

Page 228: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Garside structures

• Definition : A Garside monoid is a pair (M ,∆) such that- M is a cancellative monoid admitting lcm’s and gcd’s, and no nontrivial unit,- ∆ is a Garside element in M :

DivL(∆) = DivR(∆), this set is finite, and generates M .

• By Ore’s conditions, a Garside monoid embeds in a group of fractions.

• Definition : A Garside group is a group that is the group of fractions of(at least one) Garside monoid.

• Principle : A Garside group is controlled by the finite lattice Div(∆).(Many generalizations: categories, remove existence of ∆, etc.)

• Example : Artin’s braid group Bn (the original example):- Bn = 〈σ1, ..., σn−1 | σiσj = σjσi for |i− j| > 2,

σiσjσi = σjσiσj for |i− j| = 1〉;- Garside structure:

- monoid: B+++n = 〈...〉+,

- Garside half-turn braid: ∆n = σ1σ2σ1σ3σ2σ1...;

- lattice Div(∆n) ≈ (symmetric group Sn, weak order). 1

∆4

Page 229: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 230: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 231: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),

how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 232: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 233: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 234: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation.

Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 235: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 236: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 237: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε,

i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 238: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.

u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 239: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 240: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 241: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 242: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 243: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Recognizing Garside structures

• Proposition : Every Garside monoid admitsa finite complete complemented presentation.

Hence: natural to start from such presentations.

• Question 1 : Starting from a complete complemented presentation (S, R),how to use reversing to recognize whether 〈S |R〉+++ is a Garside monoid?

Typically: recognize whether least common multiples exist.

• Proposition : Assume that (S, R) is a complete complemented presentation. Thentwo elements of 〈S |R〉+++ that admit a common right-multiple admit a right-lcm.

• Proof : Assume uv′ ≡+++R

vu′. By completeness,

(uv′)−1(vu′) yyyR ε, i.e., v′−1u−1vu yyyR ε.u

v′

v u′

The reversing diagram splits asv′′

u′′

This means that [uv′] is a right-multiple of [uv′′].

The latter only depends on [u] and [v].

Hence it is a right-lcm of [u] and [v]. �

Page 244: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 245: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems:

one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 246: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.

• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 247: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple:

one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 248: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing;

Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 249: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor:

three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 250: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.

• Greedy normal form: Every non-trivial element in a Garside monoid admits a uniquedecomposition a = a1...ap such that, for each i,

- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 251: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form:

Every non-trivial element in a Garside monoid admits a uniquedecomposition a = a1...ap such that, for each i,

- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 252: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,

- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 253: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;

- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 254: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 255: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal.

Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 256: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 257: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 258: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 259: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 260: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Investigating Garside structures

• Question 2 : Assuming that (S, R) is a complete presentation for a Garside monoid,how to use reversing to investigate that monoid ?

• Word problems: one/two reversings.• Least common multiple: one reversing; Greatest common divisor: three reversings.• Greedy normal form: Every non-trivial element in a Garside monoid admits a unique

decomposition a = a1...ap such that, for each i,- ai belongs to Div(∆), with a1 6= 1;- ai is the maximal right-divisor of a1...ai lying in Div(∆).

• Theorem : Assume that (a1, ..., ap), (b1, ..., bq) are normal. Then so is everyhorizontal-then-diagonal and vertical-then-diagonal sequence in

a1

..

.

ap

b1 b2 ... bq

yyy yyy yyy yyy

yyy yyy yyy yyy

yyy yyy yyy yyy

• Leads to the so-called grid property in Garside groups ( ≈ CAT(0) geometry ).

Page 261: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

4. Subword Reversing : Efficiency

- Upper bounds

- Optimality criteria

Page 262: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

4. Subword Reversing : Efficiency

- Upper bounds

- Optimality criteria

Page 263: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 264: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 265: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 266: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 267: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 268: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing.

Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 269: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 270: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...

contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 271: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 272: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 273: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Upper bounds

• Preliminary remark: Subword reversing (viewed as a method for findingderivations between equivalent words) need not be optimal.

↑provide shortest derivation

• Definition : For (S, R) (complete), and w, w′ (equivalent) words on S,

- dist(w, w′) := minimal # of relations needed to go from w to w′;

- distyyy(w, w′) := (minimal)#of non-trivial steps needed to reverse w−1w′ into ε.

• Proposition : Assume that (S, R) is complete, and there exists a finite set bS ⊇ Sthat is closed under reversing. Then there exists C s.t., for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 C · |w| · |w′|.

• Easy...contrary to the next result, which does not assume that reversing terminates:

• Theorem (D., 2003) : Assume that (S, R) is finite, complemented, complete, andthe relations of R preserve the length. Then there exists C—effectively computablefrom (S, R)—such that, for all equivalent w, w′,

dist(w, w′) 6 distyyy(w, w′) 6 dist(w, w′) · 22C|w|.

Page 274: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 275: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 276: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 277: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) :

Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 278: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations

(no need of using σ2i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 279: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 280: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 281: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 282: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words

and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 283: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 284: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Braids and permutations

• Definition : Artin’s braid monoid vs. symmetric group:

B+++n =

Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2

E+++.

Sn =Dσ1, ..., σn−1

˛ σiσjσi = σjσiσj for |i− j| = 1

σiσj = σjσi for |i− j| > 2, σ2

1 = ...=σ2n−1 =1

E.

• Proposition (“Exchange Lemma”) : Any two reduced (= of minimal length) expres-sions of a permutation are connected by braid relations (no need of using σ2

i = 1).

• Combinatorial distance makes sense both for B+++n and Sn:

dist(w, w′) = minimal # of braid relations needed to transform w into w′

both for w, w′ positive braid words and for w, w′ reduced expressions.

• Proposition : There exist positive constants C, C′ s.t.

- dist(u, v) 6 Cn4 for all f in Sn and all reduced expressions u, v of f ,

- dist(u, v) > C′n4 for some f in Sn and some reduced expressions u, v of f .

Page 285: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim :

Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 286: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 287: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 288: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross

(i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 289: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality),

then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 290: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 291: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 292: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 293: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 294: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curve

that connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 295: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 296: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimal

is that any two separatrices cross at most once in D.

Page 297: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Naming crossings

• Aim : Recognize whether a given reversing diagram (= reversing sequence)(or, more generally, a Van Kampen diagram) is possibly optimal.

↑# non-trivial faces = combinatorial distance between the bounding words

• Use the names of the elements (or braid strands) that cross (i.e., use a “positionvs. name” duality), then connect the edges with the same name:

type I:

{p,q}

{q,r}

{q,r}

{p,q}

{q,r}

{p,q}

type II:

{p,q}

{p′,q′} {p,q}

{p′,q′}

for each pair {p, q}, an (oriented) curvethat connect all {p, q}-edges: the {p, q}-separatrix Σp,q.

• Lemma : A sufficient condition for a van Kampen diagram D to be optimalis that any two separatrices cross at most once in D.

Page 298: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Separatrices

• Example : w = σ3σ2σ3σ1σ2σ3, w′ = σ1σ2σ1σ3σ2σ1.

D :

σ3

σ1

σ2

σ2

σ3

σ1

σ3

σ1

σ1

σ3

σ2

σ3

σ2

σ1

σ1

σ3

σ2 σ2

σ1

σ3

σ3

σ1

σ2

σ2

σ3

σ1

Σ1,2

Σ1,3 Σ2,4

Σ3,4

Σ2,3 Σ1,4

The separatrices Σ2,3 and Σ1,4 cross twice, hence D is not optimal.

Page 299: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Separatrices

• Example : w = σ3σ2σ3σ1σ2σ3, w′ = σ1σ2σ1σ3σ2σ1.

D :

σ3

σ1

σ2

σ2

σ3

σ1

σ3

σ1

σ1

σ3

σ2

σ3

σ2

σ1

σ1

σ3

σ2 σ2

σ1

σ3

σ3

σ1

σ2

σ2

σ3

σ1Σ1,2

Σ1,3 Σ2,4

Σ3,4

Σ2,3 Σ1,4

The separatrices Σ2,3 and Σ1,4 cross twice, hence D is not optimal.

Page 300: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Separatrices

• Example : w = σ3σ2σ3σ1σ2σ3, w′ = σ1σ2σ1σ3σ2σ1.

D :

σ3

σ1

σ2

σ2

σ3

σ1

σ3

σ1

σ1

σ3

σ2

σ3

σ2

σ1

σ1

σ3

σ2 σ2

σ1

σ3

σ3

σ1

σ2

σ2

σ3

σ1Σ1,2

Σ1,3 Σ2,4

Σ3,4

Σ2,3 Σ1,4

The separatrices Σ2,3 and Σ1,4 cross twice, hence D is not optimal.

Page 301: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Separatrices

• Example : w = σ3σ2σ3σ1σ2σ3, w′ = σ1σ2σ1σ3σ2σ1.

D :

σ3

σ1

σ2

σ2

σ3

σ1

σ3

σ1

σ1

σ3

σ2

σ3

σ2

σ1

σ1

σ3

σ2 σ2

σ1

σ3

σ3

σ1

σ2

σ2

σ3

σ1Σ1,2

Σ1,3 Σ2,4

Σ3,4

Σ2,3 Σ1,4

The separatrices Σ2,3 and Σ1,4 cross twice, hence D is not optimal.

Page 302: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Separatrices

• Example : w = σ3σ2σ3σ1σ2σ3, w′ = σ1σ2σ1σ3σ2σ1.

D :

σ3

σ1

σ2

σ2

σ3

σ1

σ3

σ1

σ1

σ3

σ2

σ3

σ2

σ1

σ1

σ3

σ2 σ2

σ1

σ3

σ3

σ1

σ2

σ2

σ3

σ1Σ1,2

Σ1,3 Σ2,4

Σ3,4

Σ2,3 Σ1,4

The separatrices Σ2,3 and Σ1,4 cross twice, hence D is not optimal.

Page 303: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Separatrices and reversing

• Applies in particular to reversing diagrams(viewed as particular van Kampen diagrams):

σ1

σ2

σ3

σ1 σ1σ1

σ2

σ2

σ1 σ1

σ2

σ3

σ3

σ3 σ2 σ1 σ3 σ2

σ2σ3 σ1

σ3 σ2 σ1

σ2 σ3 σ1 σ2 σ1

σ1 σ1

σ2

σ3

σ2

σ2

σ1

Σ2,3

Σ1,4

Page 304: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Separatrices and reversing

• Applies in particular to reversing diagrams(viewed as particular van Kampen diagrams):

σ1

σ2

σ3

σ1 σ1σ1

σ2

σ2

σ1 σ1

σ2

σ3

σ3

σ3 σ2 σ1 σ3 σ2

σ2σ3 σ1

σ3 σ2 σ1

σ2 σ3 σ1 σ2 σ1

σ1 σ1

σ2

σ3

σ2

σ2

σ1

Σ2,3

Σ1,4

Page 305: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram?

Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 306: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 307: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 308: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 309: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 310: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 311: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 312: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 313: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 314: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

An optimality criterion

• How are separatrices in a reversing diagram? Three types of faces:

type I:

Σ

Σ′Σ′′

type II:

Σ

Σ′

type III:

Σ

• Proposition : A reversing diagram containing no type III face is optimal.

• Proof: For two separatrices to cross twice, must go from horizontal to vertical. �

Note the importance of metric vs. topological features here.

• Corollary (Autord, D.): For each `, there exist length ` braid words w, w′

satisfying w−1w′ yyyR v′v−1 and dist(wv′, w′v) > `4/8.

• By contrast: for fixed n, Garside’s theory gives an upper bound in O(`2).

Page 315: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 316: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases

(= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 317: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 318: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 319: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 320: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 321: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 322: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 323: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 324: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 325: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

Conclusions

• Conclusion : In good cases (= when it is complete), subword reversing is useful

- for proving cancellativity,

- for solving word problems (both for monoids and for groups),

- for recognizing Garside structures,

- for computing in Garside structures (normal form, homology, ...),

- for getting optimal derivations,

- hopefully more...

• Attention ! Once completeness is granted, using words and re-versing is essentially equivalent to using elements of the monoid andcommon multiples,

but, before completeness is established, it is crucial to distinguishbetween words and the elements they represent: reversing equivalentwords need not lead to equivalent results.

Reversing is really an operation on words.

Page 326: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 327: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 328: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 329: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 330: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 331: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 332: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 333: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 334: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy

Page 335: recognizing Garsideness, determining combinatorial ... · Nicolas Oresme, Universit´e de Caen • A strategy for constructing van Kampen diagrams for semigroups, with various applications:

References

• P.Dehornoy, Deux proprietes des groupes de tressesC. R. Acad. Sci. Paris 315 (1992) 633–638.

• F.A. Garside, The braid group and other groupsQuart. J. Math. Oxford 20-78 (1969) 235–254.

• K.Tatsuoka, An isoperimetric inequality for Artin groups of finite typeTrans. Amer. Math. Soc. 339–2 (1993) 537–551.

• R. Corran, A normal form for a class of monoids including the singular braidmonoids J. Algebra 223 (2000) 256–282.

• P.Dehornoy, Complete positive group presentations;J. Algebra 268 (2003) 156–197.

• P.Dehornoy & Y. Lafont, Homology of Gaussian groupsAnn. Inst. Fourier 53-2 (2003) 1001–1052.

• P.Dehornoy & B.Wiest, On word reversing in braid groupsInt. J. for Algebra and Comput. 16-5 (2006) 941–957.

• M.Autord & P.Dehornoy, On the combinatorial distance between expressions ofa permutation arXiv: math.CO/0902.3074

www.math.unicaen.fr/∼dehornoy