84
Special Semester Presentation Gareth Evans Outline Commutative vs. Noncom- mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm Properties Divisions Open Questions Walks Commutative Walks Noncommutative Walks Special Semester Presentation Noncommutative Involutive Bases / Noncommutative Gr¨ obner Walks Gareth Evans Workshop B2 February / March, 2006

Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Special Semester PresentationNoncommutative Involutive Bases / Noncommutative

Grobner Walks

Gareth Evans

Workshop B2February / March, 2006

Page 2: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

1 Commutative vs. Noncommutative

2 What is an Involutive Basis?

3 Noncomm. Involutive BasesDivisorsAlgorithmPropertiesDivisionsOpen Questions

4 WalksCommutative WalksNoncommutative Walks

Page 3: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative vs. Noncommutative

• In the commutative case, there is one S-polynomial forevery pair of polynomials.

• In the noncommutative case, the number of S-polynomialsper pair of polynomials is determined by the overlapsbetween the lead monomials of the polynomials.

• The commutative algorithm (Buchberger’s algorithm)always terminates; the noncommutative algorithm (Mora’salgorithm) does not.

Page 4: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative vs. Noncommutative

• In the commutative case, there is one S-polynomial forevery pair of polynomials.

• In the noncommutative case, the number of S-polynomialsper pair of polynomials is determined by the overlapsbetween the lead monomials of the polynomials.

• The commutative algorithm (Buchberger’s algorithm)always terminates; the noncommutative algorithm (Mora’salgorithm) does not.

Page 5: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative vs. Noncommutative

• In the commutative case, there is one S-polynomial forevery pair of polynomials.

• In the noncommutative case, the number of S-polynomialsper pair of polynomials is determined by the overlapsbetween the lead monomials of the polynomials.

• The commutative algorithm (Buchberger’s algorithm)always terminates; the noncommutative algorithm (Mora’salgorithm) does not.

Page 6: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 7: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 8: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 9: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 10: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 11: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 12: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 13: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 14: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• An Involutive Basis is a Grobner Basis such that uniqueremainders are also obtained uniquely.

• Not all conventional divisors are involutive divisors.

• An Involutive Basis is computed by working withprolongations and the process of autoreduction.

• Prolongation: a multiple of a basis polynomial by anonmultiplicative variable.

• Autoreduction: keeps the basis ‘minimised’ at all times.

• An Involutive division is chosen to decide which variablesare multiplicative for a particular polynomial p in a set ofpolynomials P.

• Popular choices of involutive division include the Thomas,Pommaret and Janet divisions.

• The Involutive Basis algorithm is guaranteed to terminateif the involutive division used satisfies certain properties.

Page 15: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

Definition (Thomas)

Let U = {u1, . . . , um} be a set of monomials over a polynomialring R[x1, . . . , xn], where the monomial uj ∈ U (for 1 6 j 6 m)has corresponding multidegree (e1

j , e2j , . . . , en

j ).

The Thomas involutive division T assigns multiplicativevariables to elements of U as follows: the variable xi ismultiplicative for monomial uj (written xi ∈MT (uj ,U)) ife ij = maxk e i

k for all 1 6 k 6 m.

Example

Monomial x5y2z y2z x2y2z xyz3 xz3 x4yz2 z

Thomas {x , y} {y} {y} {z} {z} ∅ ∅

Page 16: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

Definition (Thomas)

Let U = {u1, . . . , um} be a set of monomials over a polynomialring R[x1, . . . , xn], where the monomial uj ∈ U (for 1 6 j 6 m)has corresponding multidegree (e1

j , e2j , . . . , en

j ).The Thomas involutive division T assigns multiplicativevariables to elements of U as follows: the variable xi ismultiplicative for monomial uj (written xi ∈MT (uj ,U)) ife ij = maxk e i

k for all 1 6 k 6 m.

Example

Monomial x5y2z y2z x2y2z xyz3 xz3 x4yz2 z

Thomas {x , y} {y} {y} {z} {z} ∅ ∅

Page 17: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

Definition (Thomas)

Let U = {u1, . . . , um} be a set of monomials over a polynomialring R[x1, . . . , xn], where the monomial uj ∈ U (for 1 6 j 6 m)has corresponding multidegree (e1

j , e2j , . . . , en

j ).The Thomas involutive division T assigns multiplicativevariables to elements of U as follows: the variable xi ismultiplicative for monomial uj (written xi ∈MT (uj ,U)) ife ij = maxk e i

k for all 1 6 k 6 m.

Example

Monomial x5y2z y2z x2y2z xyz3 xz3 x4yz2 z

Thomas {x , y} {y} {y} {z} {z} ∅ ∅

Page 18: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

Consider the Janet Involutive BasisH := {xy − z , yz + 2x + z , 2x2 + xz + z2, 2x2z + xz2 + z3}and the corresponding Grobner BasisG := {xy − z , yz + 2x + z , 2x2 + xz + z2}.

yy

Grobner Basis Involutive Basis

x2 x2

x2z

yz yz

x x

xy xy

z z

Page 19: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

Consider the Janet Involutive BasisH := {xy − z , yz + 2x + z , 2x2 + xz + z2, 2x2z + xz2 + z3}and the corresponding Grobner BasisG := {xy − z , yz + 2x + z , 2x2 + xz + z2}.

yy

Grobner Basis Involutive Basis

x2 x2

x2z

yz yz

x x

xy xy

z z

Page 20: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• The Involutive Basis Algorithm can be thought of as analternative to Buchberger’s Algorithm.

• Which is more efficient?

• An Involutive Basis has extra combinatorial properties, e.g.simple deduction of the Hilbert function.

• More information:Calmet, Hausdorf and Seiler:

A Constructive Introduction to Involution;Gerdt and Blinkov:

Involutive Bases of Polynomial Ideals.

Page 21: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• The Involutive Basis Algorithm can be thought of as analternative to Buchberger’s Algorithm.

• Which is more efficient?

• An Involutive Basis has extra combinatorial properties, e.g.simple deduction of the Hilbert function.

• More information:Calmet, Hausdorf and Seiler:

A Constructive Introduction to Involution;Gerdt and Blinkov:

Involutive Bases of Polynomial Ideals.

Page 22: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• The Involutive Basis Algorithm can be thought of as analternative to Buchberger’s Algorithm.

• Which is more efficient?

• An Involutive Basis has extra combinatorial properties, e.g.simple deduction of the Hilbert function.

• More information:Calmet, Hausdorf and Seiler:

A Constructive Introduction to Involution;Gerdt and Blinkov:

Involutive Bases of Polynomial Ideals.

Page 23: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

What is an Involutive Basis?

• The Involutive Basis Algorithm can be thought of as analternative to Buchberger’s Algorithm.

• Which is more efficient?

• An Involutive Basis has extra combinatorial properties, e.g.simple deduction of the Hilbert function.

• More information:Calmet, Hausdorf and Seiler:

A Constructive Introduction to Involution;Gerdt and Blinkov:

Involutive Bases of Polynomial Ideals.

Page 24: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

• Need left/right multiplicative variables.

• When is a conventional divisor an involutive divisor?• Thin divisor:

X X

• Thick divisor:

X X X X X

Page 25: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

• Need left/right multiplicative variables.

• When is a conventional divisor an involutive divisor?• Thin divisor:

X X

• Thick divisor:

X X X X X

Page 26: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

• Need left/right multiplicative variables.

• When is a conventional divisor an involutive divisor?

• Thin divisor:

X X

• Thick divisor:

X X X X X

Page 27: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

• Need left/right multiplicative variables.

• When is a conventional divisor an involutive divisor?• Thin divisor:

X X

• Thick divisor:

X X X X X

Page 28: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

• Need left/right multiplicative variables.

• When is a conventional divisor an involutive divisor?• Thin divisor:

X X

• Thick divisor:

X X X X X

Page 29: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Input: A Basis F = {f1, f2, . . . , fm} for an ideal J over a noncommutativepolynomial ring R〈x1, . . . xn〉; an admissible monomial ordering O; an involutivedivision I .

Output: A Locally Involutive Basis G = {g1, g2, . . . , gp} for J (in the case oftermination).

G = ∅;F = Autoreduce(F );while (G == ∅) do

S = {xi f | f ∈ F , xi /∈ MLI (f , F )} ∪ {fxi | f ∈ F , xi /∈MR

I (f , F )};s′ = 0;while (S 6= ∅) and (s′ == 0) do

Let s be a polynomial in S whose lead monomial is minimal withrespect to O;S = S \ {s};s′ = RemI (s, F );

end whileif (s′ 6= 0) then

F = Autoreduce(F ∪ {s′});else

G = F ;end if

end whilereturn G ;

Page 30: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Example

Let F := {f1, f2} = {x2y2 − 2xy2 + x2, x2y − 2xy} be a basisfor an ideal J over the polynomial ring Q〈x , y〉, and let themonomial ordering be DegLex.

Assume multiplicative variables for F as follows.

Polynomial MLI (fi ,F ) MR

I (fi ,F )

f1 = x2y2 − 2xy2 + x2 {x , y} {y}f2 = x2y − 2xy {x , y} {x}

Autoreduction does not alter the set, so we construct the set ofprolongationsS = {f1x , f2y} = {x2y2x − 2xy2x + x3, x2y2 − 2xy2}.

Page 31: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Example

Let F := {f1, f2} = {x2y2 − 2xy2 + x2, x2y − 2xy} be a basisfor an ideal J over the polynomial ring Q〈x , y〉, and let themonomial ordering be DegLex.Assume multiplicative variables for F as follows.

Polynomial MLI (fi ,F ) MR

I (fi ,F )

f1 = x2y2 − 2xy2 + x2 {x , y} {y}f2 = x2y − 2xy {x , y} {x}

Autoreduction does not alter the set, so we construct the set ofprolongationsS = {f1x , f2y} = {x2y2x − 2xy2x + x3, x2y2 − 2xy2}.

Page 32: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Example

Let F := {f1, f2} = {x2y2 − 2xy2 + x2, x2y − 2xy} be a basisfor an ideal J over the polynomial ring Q〈x , y〉, and let themonomial ordering be DegLex.Assume multiplicative variables for F as follows.

Polynomial MLI (fi ,F ) MR

I (fi ,F )

f1 = x2y2 − 2xy2 + x2 {x , y} {y}f2 = x2y − 2xy {x , y} {x}

Autoreduction does not alter the set, so we construct the set ofprolongationsS = {f1x , f2y} = {x2y2x − 2xy2x + x3, x2y2 − 2xy2}.

Page 33: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

As x2y2 < x2y2x in the DegLex monomial ordering, weinvolutively reduce the element f2y ∈ S first.

f2y = x2y2 − 2xy2

I f1

// x2y2 − 2xy2 − (x2y2 − 2xy2 + x2)

= −x2.

As the prolongation did not involutively reduce to zero, we nowexit from the second while loop of the algorithm and proceedby autoreducing the setF ∪ {f3 := −x2} = {x2y2 − 2xy2 + x2, x2y − 2xy , −x2}.(This of course requires a new assignment of multiplicativevariables; the algorithm eventually terminates with the setG = {−x2, −2xy , −2xy2, −2xyx , −2xy2x} as output.)

Page 34: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

As x2y2 < x2y2x in the DegLex monomial ordering, weinvolutively reduce the element f2y ∈ S first.

f2y = x2y2 − 2xy2

I f1

// x2y2 − 2xy2 − (x2y2 − 2xy2 + x2)

= −x2.

As the prolongation did not involutively reduce to zero, we nowexit from the second while loop of the algorithm and proceedby autoreducing the setF ∪ {f3 := −x2} = {x2y2 − 2xy2 + x2, x2y − 2xy , −x2}.

(This of course requires a new assignment of multiplicativevariables; the algorithm eventually terminates with the setG = {−x2, −2xy , −2xy2, −2xyx , −2xy2x} as output.)

Page 35: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

As x2y2 < x2y2x in the DegLex monomial ordering, weinvolutively reduce the element f2y ∈ S first.

f2y = x2y2 − 2xy2

I f1

// x2y2 − 2xy2 − (x2y2 − 2xy2 + x2)

= −x2.

As the prolongation did not involutively reduce to zero, we nowexit from the second while loop of the algorithm and proceedby autoreducing the setF ∪ {f3 := −x2} = {x2y2 − 2xy2 + x2, x2y − 2xy , −x2}.(This of course requires a new assignment of multiplicativevariables; the algorithm eventually terminates with the setG = {−x2, −2xy , −2xy2, −2xyx , −2xy2x} as output.)

Page 36: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Input set F

Page 37: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Input set F

apply algorithm��

Locally Involutive Basis

Page 38: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Input set F

apply algorithm��

Locally Involutive Basis

continuity��

Involutive Basis

Page 39: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Input set F

apply algorithm��

Locally Involutive Basis

continuity��

Involutive Basis

strong��

Grobner Basis

Page 40: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Input set F

apply algorithm��

Locally Involutive Basis

continuity��

Involutive Basis

strong��

Grobner Basis��

Grobner

Page 41: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Definition (The Left Division)

Given any monomial u, the left division � assigns no leftnonmultiplicative variables to u, and assigns no rightmultiplicative variables to u (in other words, all variables areleft multiplicative and right nonmultiplicative for u).

RemarkThe Left Division is strong and continuous.

Page 42: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Definition (The Left Division)

Given any monomial u, the left division � assigns no leftnonmultiplicative variables to u, and assigns no rightmultiplicative variables to u (in other words, all variables areleft multiplicative and right nonmultiplicative for u).

RemarkThe Left Division is strong and continuous.

Page 43: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

To illustrate the difference between the overlapping cones of anoncommutative Grobner Basis and the disjoint cones of anoncommutative Involutive Basis with respect to the leftdivision, consider the following example.

Example

Let F := {2xy + y2 + 5, x2 + y2 + 8} be a basis over thepolynomial ring Q〈x , y〉, and let the monomial ordering beDegLex.Applying Mora’s algorithm to F , we obtain the Grobner BasisG := {2xy +y2 +5, x2 +y2 +8, 5y3−10x +37y , 2yx +y2 +5}.Applying the noncommutative Involutive Basis algorithm to F(with respect to the left involutive division), we obtain theInvolutive Basis H := {2xy + y2 + 5, x2 + y2 + 8, 5y3 − 10x +37y , 5xy2 + 5x − 6y , 2yx + y2 + 5}.

Page 44: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

To illustrate the difference between the overlapping cones of anoncommutative Grobner Basis and the disjoint cones of anoncommutative Involutive Basis with respect to the leftdivision, consider the following example.

Example

Let F := {2xy + y2 + 5, x2 + y2 + 8} be a basis over thepolynomial ring Q〈x , y〉, and let the monomial ordering beDegLex.

Applying Mora’s algorithm to F , we obtain the Grobner BasisG := {2xy +y2 +5, x2 +y2 +8, 5y3−10x +37y , 2yx +y2 +5}.Applying the noncommutative Involutive Basis algorithm to F(with respect to the left involutive division), we obtain theInvolutive Basis H := {2xy + y2 + 5, x2 + y2 + 8, 5y3 − 10x +37y , 5xy2 + 5x − 6y , 2yx + y2 + 5}.

Page 45: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

To illustrate the difference between the overlapping cones of anoncommutative Grobner Basis and the disjoint cones of anoncommutative Involutive Basis with respect to the leftdivision, consider the following example.

Example

Let F := {2xy + y2 + 5, x2 + y2 + 8} be a basis over thepolynomial ring Q〈x , y〉, and let the monomial ordering beDegLex.Applying Mora’s algorithm to F , we obtain the Grobner BasisG := {2xy +y2 +5, x2 +y2 +8, 5y3−10x +37y , 2yx +y2 +5}.

Applying the noncommutative Involutive Basis algorithm to F(with respect to the left involutive division), we obtain theInvolutive Basis H := {2xy + y2 + 5, x2 + y2 + 8, 5y3 − 10x +37y , 5xy2 + 5x − 6y , 2yx + y2 + 5}.

Page 46: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

To illustrate the difference between the overlapping cones of anoncommutative Grobner Basis and the disjoint cones of anoncommutative Involutive Basis with respect to the leftdivision, consider the following example.

Example

Let F := {2xy + y2 + 5, x2 + y2 + 8} be a basis over thepolynomial ring Q〈x , y〉, and let the monomial ordering beDegLex.Applying Mora’s algorithm to F , we obtain the Grobner BasisG := {2xy +y2 +5, x2 +y2 +8, 5y3−10x +37y , 2yx +y2 +5}.Applying the noncommutative Involutive Basis algorithm to F(with respect to the left involutive division), we obtain theInvolutive Basis H := {2xy + y2 + 5, x2 + y2 + 8, 5y3 − 10x +37y , 5xy2 + 5x − 6y , 2yx + y2 + 5}.

Page 47: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesGrobner Basis G = {2xy + y2 + 5, x2 + y2 + 8,5y3 − 10x + 37y , 2yx + y2 + 5}

1

x y

/.-,()*+x2

IIIII

IIIII

�U�U

�U�U

�U

&f&f&f&f&f&f&f&f&f&f&f&f'&%$ !"#xy

||||

||||

||||

���������

====

====

===

LLLLLLLLLLLLLLLLL '&%$ !"#yx

��

��

��

r r r r r r r r r

,,

,,

,

BB

BB

BB y2

x3

�L�L�L�L�L�L�L�L

�L�L�L�L�L�L�L�L

�O�O�O�O�O�O�O�O

�[�[

�[�[

�[�[

�[�[

�[�[

x2y

�������������

////

////

////

/

�K�K�K�K�K�K�K�K

&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f&f

�G�G�G�G�G�G�G�G�G

�W�W

�W�W

�W�W

�W�W

�W

������������

LLLLLLLLLLLLLLLLLLLLLLLL xyx

����

����

����

���

0000

0000

0000

00

��������������

====

====

====

====

=

��

��

��

��

00

00

00

0

�������

==

==

==

==

= yx2

��

��

��

��

~~

~~

~~

~~

~

==

==

==

==

44

44

44

4

�B�B�B�B�B�B�B�B�B�B

~>~>

~>~>

~>~>

~>~>

~>~>

~>

�^�^

�^�^

�^�^

�^�^

�^�^

�^

�Z�Z

�Z�Z

�Z�Z

�Z�Z

�Z

xy2

����

����

����

����

8888

8888

8888

888

@@@@

@@@@

@@@@

@@@@

@yxy

����

����

����

����

////

////

////

//

8888

8888

8888

888

��������������

��

��

��

��

//

//

//

/

88

88

88

88

��

��

��

�y2x

((

((

((

00

00

00

0

�������

r r r r r r r r r r r r/.-,()*+y3

x4 x3y x2yx xyx2 yx3 x2y2 xy2x xyxy yxyx yx2y y2x2 xy3 yxy2 y2xy y3x y4

Page 48: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesInvolutive Basis H = {2xy + y2 + 5, x2 + y2 + 8,5y3 − 10x + 37y , 5xy2 + 5x − 6y , 2yx + y2 + 5}

1

x y

/.-,()*+x2

IIIII

&f&f&f&f&f&f&f&f&f&f&f&f'&%$ !"#xy

||||

||||

||||

LLLLLLLLLLLLLLLLL '&%$ !"#yx

r r r r r r r r r

BB

BB

BB y2

x3

�L�L�L�L�L�L�L�L

�[�[

�[�[

�[�[

�[�[

�[�[

x2y

�������������

LLLLLLLLLLLLLLLLLLLLLLLL xyx

��

��

��

��

==

==

==

==

= yx2

~>~>

~>~>

~>~>

~>~>

~>~>

~>

�^�^

�^�^

�^�^

�^�^

�^�^

�^

76540123xy2

◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦

◦◦

◦◦

◦◦

◦◦

◦◦

◦◦

◦◦

◦◦

yxy

����

����

����

����

8888

8888

8888

888 y2x

00

00

00

0

r r r r r r r r r r r r/.-,()*+y3

x4 x3y x2yx xyx2 yx3 x2y2 xy2x xyxy yxyx yx2y y2x2 xy3 yxy2 y2xy y3x y4

Page 49: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesApplication: Complete Rewrite Systems for Groups.

Example

Let C := 〈Y ,X , y , x | x3 → ε, y2 → ε, (xy)2 → ε, Xx →ε, xX → ε, Yy → ε, yY → ε〉 be a monoid rws for S3.If we apply the Knuth-Bendix algorithm to C with respect tothe DegLex (word) ordering, we obtain the complete rewritesystem

C ′ := 〈Y ,X , y , x | xyx → y , yxy → X , x2 → X , Xx →ε, y2 → ε, Xy → yx , xX → ε, yX → xy , X 2 → x , Y → y〉.

The corresponding involutive complete rewrite system is

C ′′ := 〈Y ,X , y , x | y2 → ε, Xx → ε, xX → ε, Yy → ε, y2x →x , Y → y , Yx → yx , Xxy → y , Yyx → x , x2 → X , X 2 →

x , xyx → y , Xy → yx , Xyx → xy , x2y → yx , yX →xy , yxy → X , Yxy → X , YX → xy〉.

Page 50: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesApplication: Complete Rewrite Systems for Groups.

Example

Let C := 〈Y ,X , y , x | x3 → ε, y2 → ε, (xy)2 → ε, Xx →ε, xX → ε, Yy → ε, yY → ε〉 be a monoid rws for S3.

If we apply the Knuth-Bendix algorithm to C with respect tothe DegLex (word) ordering, we obtain the complete rewritesystem

C ′ := 〈Y ,X , y , x | xyx → y , yxy → X , x2 → X , Xx →ε, y2 → ε, Xy → yx , xX → ε, yX → xy , X 2 → x , Y → y〉.

The corresponding involutive complete rewrite system is

C ′′ := 〈Y ,X , y , x | y2 → ε, Xx → ε, xX → ε, Yy → ε, y2x →x , Y → y , Yx → yx , Xxy → y , Yyx → x , x2 → X , X 2 →

x , xyx → y , Xy → yx , Xyx → xy , x2y → yx , yX →xy , yxy → X , Yxy → X , YX → xy〉.

Page 51: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesApplication: Complete Rewrite Systems for Groups.

Example

Let C := 〈Y ,X , y , x | x3 → ε, y2 → ε, (xy)2 → ε, Xx →ε, xX → ε, Yy → ε, yY → ε〉 be a monoid rws for S3.If we apply the Knuth-Bendix algorithm to C with respect tothe DegLex (word) ordering, we obtain the complete rewritesystem

C ′ := 〈Y ,X , y , x | xyx → y , yxy → X , x2 → X , Xx →ε, y2 → ε, Xy → yx , xX → ε, yX → xy , X 2 → x , Y → y〉.

The corresponding involutive complete rewrite system is

C ′′ := 〈Y ,X , y , x | y2 → ε, Xx → ε, xX → ε, Yy → ε, y2x →x , Y → y , Yx → yx , Xxy → y , Yyx → x , x2 → X , X 2 →

x , xyx → y , Xy → yx , Xyx → xy , x2y → yx , yX →xy , yxy → X , Yxy → X , YX → xy〉.

Page 52: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesApplication: Complete Rewrite Systems for Groups.

Example

Let C := 〈Y ,X , y , x | x3 → ε, y2 → ε, (xy)2 → ε, Xx →ε, xX → ε, Yy → ε, yY → ε〉 be a monoid rws for S3.If we apply the Knuth-Bendix algorithm to C with respect tothe DegLex (word) ordering, we obtain the complete rewritesystem

C ′ := 〈Y ,X , y , x | xyx → y , yxy → X , x2 → X , Xx →ε, y2 → ε, Xy → yx , xX → ε, yX → xy , X 2 → x , Y → y〉.

The corresponding involutive complete rewrite system is

C ′′ := 〈Y ,X , y , x | y2 → ε, Xx → ε, xX → ε, Yy → ε, y2x →x , Y → y , Yx → yx , Xxy → y , Yyx → x , x2 → X , X 2 →

x , xyx → y , Xy → yx , Xyx → xy , x2y → yx , yX →xy , yxy → X , Yxy → X , YX → xy〉.

Page 53: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesConsider the word yXYx . Using the 10 element completerewrite system C ′, there are several reduction paths for thisword, as illustrated by the following diagram.

yXYxyX→xy

yysssssss Y→y

%%KKKKKKK

xyYx

Y→y %%KKKKKKK yXyx

yX→xyyysssssss Xy→yx

$$JJJJJJJ

xy2x

y2→ε %%JJJJJJJJ y2x2

y2→ε

zzuuuuuuuu x2→X

$$IIIIII

I

x2

x2→X %%KKKKKKKKK y2X

y2→εzztttttt

tt yX→xy

$$IIIIII

I

X yxy

yxy→X��

X

Page 54: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

However, by involutively reducing the word yXYx with respectto the 19 element involutive complete rewrite system C ′′, thereis only one reduction path, namely

yXYx

Yx→yx��

yXyx

Xyx→xy

��yxy

yxy→X��

X

Page 55: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Problem:With respect to the left division, the noncommutativeInvolutive Basis algorithm does not always terminate, given theexistence of a noncommutative Grobner Basis.

Solution:Try defining a different division!

Page 56: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Problem:With respect to the left division, the noncommutativeInvolutive Basis algorithm does not always terminate, given theexistence of a noncommutative Grobner Basis.

Solution:Try defining a different division!

Page 57: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesDefinition (The Left Overlap Division O)Let U = {u1, . . . , um} be a set of monomials, and assume that allvariables are left and right multiplicative for all elements of U tobegin with.

(a) For all possible ways that a monomial uj ∈ U is a subword of a(different) monomial ui ∈ U, so that

Subword(ui , k, k + deg(uj)− 1) = uj

for some integer k, if uj is not a suffix of ui , assign the variableSubword(ui , k + deg(uj), k + deg(uj)) to be rightnonmultiplicative for uj .

(b) For all possible ways that a proper prefix of a monomial ui ∈ U isequal to a proper suffix of a (not necessarily different) monomialuj ∈ U, so that

Prefix(ui , k) = Suffix(uj , k)

for some integer k and ui is not a subword of uj or vice-versa,assign the variable Subword(ui , k + 1, k + 1) to be rightnonmultiplicative for uj .

Page 58: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesDefinition (The Left Overlap Division O)Let U = {u1, . . . , um} be a set of monomials, and assume that allvariables are left and right multiplicative for all elements of U tobegin with.

(a) For all possible ways that a monomial uj ∈ U is a subword of a(different) monomial ui ∈ U, so that

Subword(ui , k, k + deg(uj)− 1) = uj

for some integer k, if uj is not a suffix of ui , assign the variableSubword(ui , k + deg(uj), k + deg(uj)) to be rightnonmultiplicative for uj .

(b) For all possible ways that a proper prefix of a monomial ui ∈ U isequal to a proper suffix of a (not necessarily different) monomialuj ∈ U, so that

Prefix(ui , k) = Suffix(uj , k)

for some integer k and ui is not a subword of uj or vice-versa,assign the variable Subword(ui , k + 1, k + 1) to be rightnonmultiplicative for uj .

Page 59: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive BasesDefinition (The Left Overlap Division O)Let U = {u1, . . . , um} be a set of monomials, and assume that allvariables are left and right multiplicative for all elements of U tobegin with.

(a) For all possible ways that a monomial uj ∈ U is a subword of a(different) monomial ui ∈ U, so that

Subword(ui , k, k + deg(uj)− 1) = uj

for some integer k, if uj is not a suffix of ui , assign the variableSubword(ui , k + deg(uj), k + deg(uj)) to be rightnonmultiplicative for uj .

(b) For all possible ways that a proper prefix of a monomial ui ∈ U isequal to a proper suffix of a (not necessarily different) monomialuj ∈ U, so that

Prefix(ui , k) = Suffix(uj , k)

for some integer k and ui is not a subword of uj or vice-versa,assign the variable Subword(ui , k + 1, k + 1) to be rightnonmultiplicative for uj .

Page 60: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Example

Consider the set of polynomialsF := {xy − z , x + z , yz − z , xz , zy + z , z2}. Here are the leftand right multiplicative variables for LM(F ) with respect to theleft overlap division O.

u MLO(u, LM(F )) MR

O(u, LM(F ))

xy {x , y , z} {x , y}x {x , y , z} {x}yz {x , y , z} {x}xz {x , y , z} {x}zy {x , y , z} {x , y}z2 {x , y , z} {x}

Page 61: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Open Questions

• Are there any conclusive noncommutative involutivedivisions?

• Better algorithms?

• Applications?

More information:Evans: Noncommutative Involutive Bases (PhD Thesis,University of Wales, Bangor, 2005). Available on the arXiv.

Page 62: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Open Questions

• Are there any conclusive noncommutative involutivedivisions?

• Better algorithms?

• Applications?

More information:Evans: Noncommutative Involutive Bases (PhD Thesis,University of Wales, Bangor, 2005). Available on the arXiv.

Page 63: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Open Questions

• Are there any conclusive noncommutative involutivedivisions?

• Better algorithms?

• Applications?

More information:Evans: Noncommutative Involutive Bases (PhD Thesis,University of Wales, Bangor, 2005). Available on the arXiv.

Page 64: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Open Questions

• Are there any conclusive noncommutative involutivedivisions?

• Better algorithms?

• Applications?

More information:Evans: Noncommutative Involutive Bases (PhD Thesis,University of Wales, Bangor, 2005). Available on the arXiv.

Page 65: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Involutive Bases

Open Questions

• Are there any conclusive noncommutative involutivedivisions?

• Better algorithms?

• Applications?

More information:Evans: Noncommutative Involutive Bases (PhD Thesis,University of Wales, Bangor, 2005). Available on the arXiv.

Page 66: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative Grobner andInvolutive Walks

• The ‘walk’ converts a Grobner or Involutive Basis withrespect to one monomial ordering to a Grobner orInvolutive Basis with respect to another monomialordering.

• It works with the matrices associated to the source andtarget monomial orderings. Example:

DegLex =

1 1 11 0 00 1 0

, Lex =

1 0 00 1 00 0 1

.

• The walk takes place on the line segment between the firsttwo rows of the source and target matrices.

• Each step of the walk computes a Grobner or InvolutiveBasis for a set of ‘initials’, determined by the first row ofthe current matrix.

Page 67: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative Grobner andInvolutive Walks

• The ‘walk’ converts a Grobner or Involutive Basis withrespect to one monomial ordering to a Grobner orInvolutive Basis with respect to another monomialordering.

• It works with the matrices associated to the source andtarget monomial orderings. Example:

DegLex =

1 1 11 0 00 1 0

, Lex =

1 0 00 1 00 0 1

.

• The walk takes place on the line segment between the firsttwo rows of the source and target matrices.

• Each step of the walk computes a Grobner or InvolutiveBasis for a set of ‘initials’, determined by the first row ofthe current matrix.

Page 68: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative Grobner andInvolutive Walks

• The ‘walk’ converts a Grobner or Involutive Basis withrespect to one monomial ordering to a Grobner orInvolutive Basis with respect to another monomialordering.

• It works with the matrices associated to the source andtarget monomial orderings.

Example:

DegLex =

1 1 11 0 00 1 0

, Lex =

1 0 00 1 00 0 1

.

• The walk takes place on the line segment between the firsttwo rows of the source and target matrices.

• Each step of the walk computes a Grobner or InvolutiveBasis for a set of ‘initials’, determined by the first row ofthe current matrix.

Page 69: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative Grobner andInvolutive Walks

• The ‘walk’ converts a Grobner or Involutive Basis withrespect to one monomial ordering to a Grobner orInvolutive Basis with respect to another monomialordering.

• It works with the matrices associated to the source andtarget monomial orderings. Example:

DegLex =

1 1 11 0 00 1 0

, Lex =

1 0 00 1 00 0 1

.

• The walk takes place on the line segment between the firsttwo rows of the source and target matrices.

• Each step of the walk computes a Grobner or InvolutiveBasis for a set of ‘initials’, determined by the first row ofthe current matrix.

Page 70: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative Grobner andInvolutive Walks

• The ‘walk’ converts a Grobner or Involutive Basis withrespect to one monomial ordering to a Grobner orInvolutive Basis with respect to another monomialordering.

• It works with the matrices associated to the source andtarget monomial orderings. Example:

DegLex =

1 1 11 0 00 1 0

, Lex =

1 0 00 1 00 0 1

.

• The walk takes place on the line segment between the firsttwo rows of the source and target matrices.

• Each step of the walk computes a Grobner or InvolutiveBasis for a set of ‘initials’, determined by the first row ofthe current matrix.

Page 71: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Commutative Grobner andInvolutive Walks

• The ‘walk’ converts a Grobner or Involutive Basis withrespect to one monomial ordering to a Grobner orInvolutive Basis with respect to another monomialordering.

• It works with the matrices associated to the source andtarget monomial orderings. Example:

DegLex =

1 1 11 0 00 1 0

, Lex =

1 0 00 1 00 0 1

.

• The walk takes place on the line segment between the firsttwo rows of the source and target matrices.

• Each step of the walk computes a Grobner or InvolutiveBasis for a set of ‘initials’, determined by the first row ofthe current matrix.

Page 72: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Example

Input: {xy − z , yz + 2x + z , 2x2 + xz + z2}, DegLex.

Output: {x + 12yz + 1

2z , y2z + yz + 2z}, Lex.

(1, 1, 1)Pass 1

Pass 3(1, 0, 0)

Pass 2(1, 1

2, 1

2)

y

x

12

z

11

1

12

12

Page 73: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Example

Input: {xy − z , yz + 2x + z , 2x2 + xz + z2}, DegLex.Output: {x + 1

2yz + 12z , y2z + yz + 2z}, Lex.

(1, 1, 1)Pass 1

Pass 3(1, 0, 0)

Pass 2(1, 1

2, 1

2)

y

x

12

z

11

1

12

12

Page 74: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Example

Input: {xy − z , yz + 2x + z , 2x2 + xz + z2}, DegLex.Output: {x + 1

2yz + 12z , y2z + yz + 2z}, Lex.

(1, 1, 1)Pass 1

Pass 3(1, 0, 0)

Pass 2(1, 1

2, 1

2)

y

x

12

z

11

1

12

12

Page 75: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

• Only a partial generalisation: Not allowed to walk betweenany two monomial orderings, only ‘harmonious’ ones.

Commutative Noncommutative

Matrices Functional DecompositionsRows Ordering Functions

DefinitionThe functional decomposition Θ = {θ1, θ2, . . .} correspondingto the DegLex monomial ordering is defined (for an arbitrarymonomial m) as follows.

θi (m) =

{deg(m) if i = 1.

n + 1− vali−1(m) if i > 1.

Page 76: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

• Only a partial generalisation: Not allowed to walk betweenany two monomial orderings, only ‘harmonious’ ones.

Commutative Noncommutative

Matrices Functional DecompositionsRows Ordering Functions

DefinitionThe functional decomposition Θ = {θ1, θ2, . . .} correspondingto the DegLex monomial ordering is defined (for an arbitrarymonomial m) as follows.

θi (m) =

{deg(m) if i = 1.

n + 1− vali−1(m) if i > 1.

Page 77: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

• Only a partial generalisation: Not allowed to walk betweenany two monomial orderings, only ‘harmonious’ ones.

Commutative Noncommutative

Matrices Functional DecompositionsRows Ordering Functions

DefinitionThe functional decomposition Θ = {θ1, θ2, . . .} correspondingto the DegLex monomial ordering is defined (for an arbitrarymonomial m) as follows.

θi (m) =

{deg(m) if i = 1.

n + 1− vali−1(m) if i > 1.

Page 78: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

• Only a partial generalisation: Not allowed to walk betweenany two monomial orderings, only ‘harmonious’ ones.

Commutative Noncommutative

Matrices Functional DecompositionsRows Ordering Functions

DefinitionThe functional decomposition Θ = {θ1, θ2, . . .} correspondingto the DegLex monomial ordering is defined (for an arbitrarymonomial m) as follows.

θi (m) =

{deg(m) if i = 1.

n + 1− vali−1(m) if i > 1.

Page 79: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

Results

• The basis of initials is a Grobner (or Involutive) Basis.

• The ‘lifted’ basis is a Grobner (or Involutive) Basis.

• Walks between harmonious monomial orderings, where thefirst ordering functions must be extendible and identical.

Problems

• How to find the next step on the walk?

• In particular, how to define an intermediate monomialordering that is admissible.

Page 80: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

Results

• The basis of initials is a Grobner (or Involutive) Basis.

• The ‘lifted’ basis is a Grobner (or Involutive) Basis.

• Walks between harmonious monomial orderings, where thefirst ordering functions must be extendible and identical.

Problems

• How to find the next step on the walk?

• In particular, how to define an intermediate monomialordering that is admissible.

Page 81: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

Results

• The basis of initials is a Grobner (or Involutive) Basis.

• The ‘lifted’ basis is a Grobner (or Involutive) Basis.

• Walks between harmonious monomial orderings, where thefirst ordering functions must be extendible and identical.

Problems

• How to find the next step on the walk?

• In particular, how to define an intermediate monomialordering that is admissible.

Page 82: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

Results

• The basis of initials is a Grobner (or Involutive) Basis.

• The ‘lifted’ basis is a Grobner (or Involutive) Basis.

• Walks between harmonious monomial orderings, where thefirst ordering functions must be extendible and identical.

Problems

• How to find the next step on the walk?

• In particular, how to define an intermediate monomialordering that is admissible.

Page 83: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

Results

• The basis of initials is a Grobner (or Involutive) Basis.

• The ‘lifted’ basis is a Grobner (or Involutive) Basis.

• Walks between harmonious monomial orderings, where thefirst ordering functions must be extendible and identical.

Problems

• How to find the next step on the walk?

• In particular, how to define an intermediate monomialordering that is admissible.

Page 84: Special Semester Presentation · Semester Presentation Gareth Evans Outline Commutative vs. Noncom-mutative What is an Involutive Basis? Noncomm. Involutive Bases Divisors Algorithm

SpecialSemester

Presentation

Gareth Evans

Outline

Commutativevs. Noncom-mutative

What is anInvolutiveBasis?

Noncomm.InvolutiveBases

Divisors

Algorithm

Properties

Divisions

Open Questions

Walks

CommutativeWalks

NoncommutativeWalks

Noncommutative Walks

More information (Commutative):Amrhein, Gloor and Kuchlin:

On the Walk;Collart, Kalkbrener and Mall:

Converting Bases with the Grobner Walk;Golubitsky:

Involutive Grobner Walk.

More information (Noncommutative):Evans:

Noncommutative Involutive Bases (PhD Thesis,University of Wales, Bangor, 2005).Available on the arXiv.