Computing polycyclic quotients of finitely ( L -)presented groups via - - PowerPoint PPT Presentation

computing polycyclic quotients of finitely l presented
SMART_READER_LITE
LIVE PREVIEW

Computing polycyclic quotients of finitely ( L -)presented groups via - - PowerPoint PPT Presentation

Computing polycyclic quotients of finitely ( L -)presented groups via Gr obner bases Max Horn joint work with Bettina Eick Technische Universit at Braunschweig ICMS 2010, Kobe, Japan Overview Polycyclic quotients of L -presented groups


slide-1
SLIDE 1

Computing polycyclic quotients of finitely (L-)presented groups via Gr¨

  • bner bases

Max Horn

joint work with Bettina Eick

Technische Universit¨ at Braunschweig

ICMS 2010, Kobe, Japan

slide-2
SLIDE 2

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Overview

1

Quotient algorithms

2

L-presented groups

3

Polycyclic quotient algorithm

4

Gr¨

  • bner bases in group rings

5

Two examples

slide-3
SLIDE 3

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Overview

1

Quotient algorithms

2

L-presented groups

3

Polycyclic quotient algorithm

4

Gr¨

  • bner bases in group rings

5

Two examples

slide-4
SLIDE 4

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Quotient Algorithms

A quotient algorithm takes a group G (e.g. given via a finite presentation) and computes a quotient H. An effective quotient map π : G → H is also computed, i.e., allowing computation of images and preimages. H is ideally more tractable than G (e.g. finite or nilpotent), yet should share interesting features of G. Development and implementation of quotients methods for finitely presented groups have a long history.

slide-5
SLIDE 5

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Quotient Algorithms

A quotient algorithm takes a group G (e.g. given via a finite presentation) and computes a quotient H. An effective quotient map π : G → H is also computed, i.e., allowing computation of images and preimages. H is ideally more tractable than G (e.g. finite or nilpotent), yet should share interesting features of G. Development and implementation of quotients methods for finitely presented groups have a long history.

slide-6
SLIDE 6

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Quotient Algorithms

A quotient algorithm takes a group G (e.g. given via a finite presentation) and computes a quotient H. An effective quotient map π : G → H is also computed, i.e., allowing computation of images and preimages. H is ideally more tractable than G (e.g. finite or nilpotent), yet should share interesting features of G. Development and implementation of quotients methods for finitely presented groups have a long history.

slide-7
SLIDE 7

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Quotient Algorithms

A quotient algorithm takes a group G (e.g. given via a finite presentation) and computes a quotient H. An effective quotient map π : G → H is also computed, i.e., allowing computation of images and preimages. H is ideally more tractable than G (e.g. finite or nilpotent), yet should share interesting features of G. Development and implementation of quotients methods for finitely presented groups have a long history.

slide-8
SLIDE 8

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-9
SLIDE 9

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-10
SLIDE 10

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-11
SLIDE 11

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-12
SLIDE 12

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-13
SLIDE 13

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-14
SLIDE 14

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-15
SLIDE 15

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-16
SLIDE 16

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Types of Quotient Algorithms

Let G be a finitely presented group. Various quotient algorithms exist for such groups. They allow computing . . . maximal abelian quotients, i.e., G/G ′ finite p-group quotients (Newman and O’Brien) finite solvable quotients (Niemeyer; Br¨ uckner and Plesken) nilpotent quotients (Nickel) polycyclic quotients (Lo; most general in this sequence) ⇔ H is a polycyclic group ⇔ H is solvable and all subgroups are finitely generated ⇔ ∃ series H = H1 . . . Hn 1 with Hi/Hi+1 cyclic

slide-17
SLIDE 17

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Our contribution

We implemented a polycyclic quotient algorithm for L-presented groups, partially based on the work by Eddie Lo. What is new? Extended input: L-presented, generalizing f.p. Flexibility: can compute polycylic, nilpotent, and “intermediate” quotients (note: a nilpotent quotient algorithm for L-presented due to Bartholdi, Eick and Hartung already exists) Effectivity: new ideas to improve algorithm Moreover, it can be used everywhere GAP 4 runs. In contrast, Lo’s algorithm is difficult to use on modern computers (compilation issues, relies on GAP 3).

slide-18
SLIDE 18

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Our contribution

We implemented a polycyclic quotient algorithm for L-presented groups, partially based on the work by Eddie Lo. What is new? Extended input: L-presented, generalizing f.p. Flexibility: can compute polycylic, nilpotent, and “intermediate” quotients (note: a nilpotent quotient algorithm for L-presented due to Bartholdi, Eick and Hartung already exists) Effectivity: new ideas to improve algorithm Moreover, it can be used everywhere GAP 4 runs. In contrast, Lo’s algorithm is difficult to use on modern computers (compilation issues, relies on GAP 3).

slide-19
SLIDE 19

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Our contribution

We implemented a polycyclic quotient algorithm for L-presented groups, partially based on the work by Eddie Lo. What is new? Extended input: L-presented, generalizing f.p. Flexibility: can compute polycylic, nilpotent, and “intermediate” quotients (note: a nilpotent quotient algorithm for L-presented due to Bartholdi, Eick and Hartung already exists) Effectivity: new ideas to improve algorithm Moreover, it can be used everywhere GAP 4 runs. In contrast, Lo’s algorithm is difficult to use on modern computers (compilation issues, relies on GAP 3).

slide-20
SLIDE 20

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Overview

1

Quotient algorithms

2

L-presented groups

3

Polycyclic quotient algorithm

4

Gr¨

  • bner bases in group rings

5

Two examples

slide-21
SLIDE 21

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

L-presentations

Let X be a finite set of abstract generators, let F be the free group on X. Let R and Q be finite subsets of F and φ a finite set of endomorphisms of F. Then X | Q | φ | R is called a (finite) L-presentation. Denote by φ∗ the monoid generated by φ. Then the finite L-presentation defines a group F/K, where K = Q ∪

  • σ∈φ∗

σ(R)F F. F/K is a (finitely) L-presented group.

slide-22
SLIDE 22

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Examples of L-presented groups

Every finitely presented group X | S is finitely L-presented, e.g. as X | S | ∅ | ∅ or as X | ∅ | ∅ | S. There are interesting groups which are not finitely presented but admit finite L-presentations. The Grigorchuk group arose as a counterexample to the Burnside problem and has very interesting properties.

. . . 2-group, amenable, automatic, intermediate growth, just infinite, residually finite. . .

The Basilica group is an example with easy description.

. . . amenable, automatic, exponential growth, just non-solvable . . .

  • a, b | ∅ | (a, b) → (b2, a) | [a, b−1ab]
slide-23
SLIDE 23

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Examples of L-presented groups

Every finitely presented group X | S is finitely L-presented, e.g. as X | S | ∅ | ∅ or as X | ∅ | ∅ | S. There are interesting groups which are not finitely presented but admit finite L-presentations. The Grigorchuk group arose as a counterexample to the Burnside problem and has very interesting properties.

. . . 2-group, amenable, automatic, intermediate growth, just infinite, residually finite. . .

The Basilica group is an example with easy description.

. . . amenable, automatic, exponential growth, just non-solvable . . .

  • a, b | ∅ | (a, b) → (b2, a) | [a, b−1ab]
slide-24
SLIDE 24

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Examples of L-presented groups

Every finitely presented group X | S is finitely L-presented, e.g. as X | S | ∅ | ∅ or as X | ∅ | ∅ | S. There are interesting groups which are not finitely presented but admit finite L-presentations. The Grigorchuk group arose as a counterexample to the Burnside problem and has very interesting properties.

. . . 2-group, amenable, automatic, intermediate growth, just infinite, residually finite. . .

The Basilica group is an example with easy description.

. . . amenable, automatic, exponential growth, just non-solvable . . .

  • a, b | ∅ | (a, b) → (b2, a) | [a, b−1ab]
slide-25
SLIDE 25

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Examples of L-presented groups

Every finitely presented group X | S is finitely L-presented, e.g. as X | S | ∅ | ∅ or as X | ∅ | ∅ | S. There are interesting groups which are not finitely presented but admit finite L-presentations. The Grigorchuk group arose as a counterexample to the Burnside problem and has very interesting properties.

. . . 2-group, amenable, automatic, intermediate growth, just infinite, residually finite. . .

The Basilica group is an example with easy description.

. . . amenable, automatic, exponential growth, just non-solvable . . .

  • a, b | ∅ | (a, b) → (b2, a) | [a, b−1ab]
slide-26
SLIDE 26

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Overview

1

Quotient algorithms

2

L-presented groups

3

Polycyclic quotient algorithm

4

Gr¨

  • bner bases in group rings

5

Two examples

slide-27
SLIDE 27

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Quotient algorithm: Overview

Steps of polycyclic quotient algorithm: Input: group G, positive integer c Output: polycyclic pres. of G/G (c) if it exists, or an error (recall G (0) := G, G (i+1) := [G (i), G (i)]) Also computes effective epimorphism ψc : G → G/G (c). Use an inductive approach: Start with the trivial epimorphism ψ0 : G → 1 = G/G (0). Repeatedly run extension algorithm: Extend effective epimorphism ψi : G → G/G (i), to ψi+1 : G → G/G (i+1) and determine polycyclic presentation of G/G (i+1), if any,

  • r an error.
slide-28
SLIDE 28

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview

Input: An L-presented G and a polycyclic presented H; An effective epimorphism ψ : G → H with kernel N; A description for a subgroup U H. Set M := [ψ−1(U), N]. U = 1 = ⇒ M = N′ polycyclic quotients. U = H = ⇒ M = [G, N] nilpotent quotients. From now on U = 1 and M = N′. Output: Check whether G/M is polycyclic, and, if so, then an effective epimorphism ν : G → K with kernel M and polycyclic presentation for K.

slide-29
SLIDE 29

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview

Input: An L-presented G and a polycyclic presented H; An effective epimorphism ψ : G → H with kernel N; A description for a subgroup U H. Set M := [ψ−1(U), N]. U = 1 = ⇒ M = N′ polycyclic quotients. U = H = ⇒ M = [G, N] nilpotent quotients. From now on U = 1 and M = N′. Output: Check whether G/M is polycyclic, and, if so, then an effective epimorphism ν : G → K with kernel M and polycyclic presentation for K.

slide-30
SLIDE 30

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview

Input: An L-presented G and a polycyclic presented H; An effective epimorphism ψ : G → H with kernel N; A description for a subgroup U H. Set M := [ψ−1(U), N]. U = 1 = ⇒ M = N′ polycyclic quotients. U = H = ⇒ M = [G, N] nilpotent quotients. From now on U = 1 and M = N′. Output: Check whether G/M is polycyclic, and, if so, then an effective epimorphism ν : G → K with kernel M and polycyclic presentation for K.

slide-31
SLIDE 31

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview

Input: An L-presented G and a polycyclic presented H; An effective epimorphism ψ : G → H with kernel N; A description for a subgroup U H. Set M := [ψ−1(U), N]. U = 1 = ⇒ M = N′ polycyclic quotients. U = H = ⇒ M = [G, N] nilpotent quotients. From now on U = 1 and M = N′. Output: Check whether G/M is polycyclic, and, if so, then an effective epimorphism ν : G → K with kernel M and polycyclic presentation for K.

slide-32
SLIDE 32

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview

Input: An L-presented G and a polycyclic presented H; An effective epimorphism ψ : G → H with kernel N; A description for a subgroup U H. Set M := [ψ−1(U), N]. U = 1 = ⇒ M = N′ polycyclic quotients. U = H = ⇒ M = [G, N] nilpotent quotients. From now on U = 1 and M = N′. Output: Check whether G/M is polycyclic, and, if so, then an effective epimorphism ν : G → K with kernel M and polycyclic presentation for K.

slide-33
SLIDE 33

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview (cont.)

G N/M K = G/M H = G/N

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ψ

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ν

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

N/M is a (right) ZH-module. K is an extension of N/M by H. Steps:

1 Compute finite ZH-module presentation for N/M. 2 Check whether N/M has finite Z-rank (⇔ K is

polycyclic), and, if so, then

3 determine generators for N/M as abelian group;

extend N/M by H to K and ψ to ν.

slide-34
SLIDE 34

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview (cont.)

G N/M K = G/M H = G/N

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ψ

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ν

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

N/M is a (right) ZH-module. K is an extension of N/M by H. Steps:

1 Compute finite ZH-module presentation for N/M. 2 Check whether N/M has finite Z-rank (⇔ K is

polycyclic), and, if so, then

3 determine generators for N/M as abelian group;

extend N/M by H to K and ψ to ν.

slide-35
SLIDE 35

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview (cont.)

G N/M K = G/M H = G/N

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ψ

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ν

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

N/M is a (right) ZH-module. K is an extension of N/M by H. Steps:

1 Compute finite ZH-module presentation for N/M. 2 Check whether N/M has finite Z-rank (⇔ K is

polycyclic), and, if so, then

3 determine generators for N/M as abelian group;

extend N/M by H to K and ψ to ν.

slide-36
SLIDE 36

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Overview (cont.)

G N/M K = G/M H = G/N

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ψ

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ν

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

N/M is a (right) ZH-module. K is an extension of N/M by H. Steps:

1 Compute finite ZH-module presentation for N/M. 2 Check whether N/M has finite Z-rank (⇔ K is

polycyclic), and, if so, then

3 determine generators for N/M as abelian group;

extend N/M by H to K and ψ to ν.

slide-37
SLIDE 37

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Step 1

Step 1: Compute a finite ZH-module presentation for N/M. N/M ∼ = V /W for a free ZH-module V of finite rank and a submodule W . W is determined by the relations of G, plus ψ : G → H. Problem: Infinitely many relators: Q ∪

σ∈φ∗ σ(R).

But we can filter the relators by length of σ, this yields an ascending chain of submodules W1 ⊆ W2 ⊆ . . . ⊆ W . ZH-modules are Noetherian (as H is polycyclic), hence ∃n ∈ N, such that Wn = Wn+1 = Wn+2 = . . . = W .

slide-38
SLIDE 38

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Step 1

Step 1: Compute a finite ZH-module presentation for N/M. N/M ∼ = V /W for a free ZH-module V of finite rank and a submodule W . W is determined by the relations of G, plus ψ : G → H. Problem: Infinitely many relators: Q ∪

σ∈φ∗ σ(R).

But we can filter the relators by length of σ, this yields an ascending chain of submodules W1 ⊆ W2 ⊆ . . . ⊆ W . ZH-modules are Noetherian (as H is polycyclic), hence ∃n ∈ N, such that Wn = Wn+1 = Wn+2 = . . . = W .

slide-39
SLIDE 39

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Step 1

Step 1: Compute a finite ZH-module presentation for N/M. N/M ∼ = V /W for a free ZH-module V of finite rank and a submodule W . W is determined by the relations of G, plus ψ : G → H. Problem: Infinitely many relators: Q ∪

σ∈φ∗ σ(R).

But we can filter the relators by length of σ, this yields an ascending chain of submodules W1 ⊆ W2 ⊆ . . . ⊆ W . ZH-modules are Noetherian (as H is polycyclic), hence ∃n ∈ N, such that Wn = Wn+1 = Wn+2 = . . . = W .

slide-40
SLIDE 40

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Step 1

Step 1: Compute a finite ZH-module presentation for N/M. N/M ∼ = V /W for a free ZH-module V of finite rank and a submodule W . W is determined by the relations of G, plus ψ : G → H. Problem: Infinitely many relators: Q ∪

σ∈φ∗ σ(R).

But we can filter the relators by length of σ, this yields an ascending chain of submodules W1 ⊆ W2 ⊆ . . . ⊆ W . ZH-modules are Noetherian (as H is polycyclic), hence ∃n ∈ N, such that Wn = Wn+1 = Wn+2 = . . . = W .

slide-41
SLIDE 41

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Step 1

Step 1: Compute a finite ZH-module presentation for N/M. N/M ∼ = V /W for a free ZH-module V of finite rank and a submodule W . W is determined by the relations of G, plus ψ : G → H. Problem: Infinitely many relators: Q ∪

σ∈φ∗ σ(R).

But we can filter the relators by length of σ, this yields an ascending chain of submodules W1 ⊆ W2 ⊆ . . . ⊆ W . ZH-modules are Noetherian (as H is polycyclic), hence ∃n ∈ N, such that Wn = Wn+1 = Wn+2 = . . . = W .

slide-42
SLIDE 42

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Steps 2 & 3

Step 2: Is N/M finitely generated as abelian group? Compute Gr¨

  • bner basis of W , use this to determine

Z-rank of V /W . For this, adapt methods by Lo and Madlener-Reinert. Step 3: Finding group generators for N/M ∼ = V /W and extending N/M by H to K and ψ to ν. Generators can be extracted from the Gr¨

  • bner basis.

Rest is tedious, but doable (linear algebra over integers).

slide-43
SLIDE 43

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Steps 2 & 3

Step 2: Is N/M finitely generated as abelian group? Compute Gr¨

  • bner basis of W , use this to determine

Z-rank of V /W . For this, adapt methods by Lo and Madlener-Reinert. Step 3: Finding group generators for N/M ∼ = V /W and extending N/M by H to K and ψ to ν. Generators can be extracted from the Gr¨

  • bner basis.

Rest is tedious, but doable (linear algebra over integers).

slide-44
SLIDE 44

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Steps 2 & 3

Step 2: Is N/M finitely generated as abelian group? Compute Gr¨

  • bner basis of W , use this to determine

Z-rank of V /W . For this, adapt methods by Lo and Madlener-Reinert. Step 3: Finding group generators for N/M ∼ = V /W and extending N/M by H to K and ψ to ν. Generators can be extracted from the Gr¨

  • bner basis.

Rest is tedious, but doable (linear algebra over integers).

slide-45
SLIDE 45

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Steps 2 & 3

Step 2: Is N/M finitely generated as abelian group? Compute Gr¨

  • bner basis of W , use this to determine

Z-rank of V /W . For this, adapt methods by Lo and Madlener-Reinert. Step 3: Finding group generators for N/M ∼ = V /W and extending N/M by H to K and ψ to ν. Generators can be extracted from the Gr¨

  • bner basis.

Rest is tedious, but doable (linear algebra over integers).

slide-46
SLIDE 46

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Extension algorithm: Steps 2 & 3

Step 2: Is N/M finitely generated as abelian group? Compute Gr¨

  • bner basis of W , use this to determine

Z-rank of V /W . For this, adapt methods by Lo and Madlener-Reinert. Step 3: Finding group generators for N/M ∼ = V /W and extending N/M by H to K and ψ to ν. Generators can be extracted from the Gr¨

  • bner basis.

Rest is tedious, but doable (linear algebra over integers).

slide-47
SLIDE 47

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Overview

1

Quotient algorithms

2

L-presented groups

3

Polycyclic quotient algorithm

4

Gr¨

  • bner bases in group rings

5

Two examples

slide-48
SLIDE 48

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Group ring elements of KG are similar to polynomials. Which properties are crucial for Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials. Well partial order on group elements. (P2) Finite monomial set have a unique least common multiple finite subsets of G with a common upper bound have a unique least common upper bound (P3) A total order ≤ linearizaing (necessarily a well-order). (P4) g xg and f ≤ g = ⇒ xf ≤ xg. Allows reduction, syzygies, finiteness of Gr¨

  • bner bases . . .
slide-49
SLIDE 49

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Group ring elements of KG are similar to polynomials. Which properties are crucial for Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials. Well partial order on group elements. (P2) Finite monomial set have a unique least common multiple finite subsets of G with a common upper bound have a unique least common upper bound (P3) A total order ≤ linearizaing (necessarily a well-order). (P4) g xg and f ≤ g = ⇒ xf ≤ xg. Allows reduction, syzygies, finiteness of Gr¨

  • bner bases . . .
slide-50
SLIDE 50

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Group ring elements of KG are similar to polynomials. Which properties are crucial for Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials. Well partial order on group elements. (P2) Finite monomial set have a unique least common multiple finite subsets of G with a common upper bound have a unique least common upper bound (P3) A total order ≤ linearizaing (necessarily a well-order). (P4) g xg and f ≤ g = ⇒ xf ≤ xg. Allows reduction, syzygies, finiteness of Gr¨

  • bner bases . . .
slide-51
SLIDE 51

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Group ring elements of KG are similar to polynomials. Which properties are crucial for Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials. Well partial order on group elements. (P2) Finite monomial set have a unique least common multiple finite subsets of G with a common upper bound have a unique least common upper bound (P3) A total order ≤ linearizaing (necessarily a well-order). (P4) g xg and f ≤ g = ⇒ xf ≤ xg. Allows reduction, syzygies, finiteness of Gr¨

  • bner bases . . .
slide-52
SLIDE 52

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

Integer coefficients complicates things further.

slide-53
SLIDE 53

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

Integer coefficients complicates things further.

slide-54
SLIDE 54

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

Integer coefficients complicates things further.

slide-55
SLIDE 55

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

Integer coefficients complicates things further.

slide-56
SLIDE 56

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Overview

1

Quotient algorithms

2

L-presented groups

3

Polycyclic quotient algorithm

4

Gr¨

  • bner bases in group rings

5

Two examples

slide-57
SLIDE 57

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Two examples

G :=

  • a, b | a4, (a−2b)2, (babab)−1aba
  • H :=
  • a, b | ∅ | (a, b) → (b2, a) | [a, b−1ab]
  • (Basilica group)

(LC) lower central series: abelian invariants of γ(i)/γ(i+1) (D) derived serives: abelian invariants of G (i)/G (i+1) G H Step (LC) (D) (LC) (D) 1 (2,4) (2,4) (0,0) (0,0) 2 (2) (0,0) (0) (0,0,0) 3 (2) () (4) (2,2,0,0,0,0,0,0,0,0) 4 (2) () (4) ? 5 (2) () (4,4) ?

slide-58
SLIDE 58

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Two examples

G: An f.p. group; (LC): lower central series; (D): derived series. Reaches the maximal solvable quotient of G after 3 steps along the derived series: it is polycyclic of Hirsch length 2. Along the lower central series, we will never reach the maximal solvable quotient, since all nilpotent quotients of G are finite. G H Step (LC) (D) (LC) (D) 1 (2,4) (2,4) (0,0) (0,0) 2 (2) (0,0) (0) (0,0,0) 3 (2) () (4) (2,2,0,0,0,0,0,0,0,0) 4 (2) () (4) ? 5 (2) () (4,4) ?

slide-59
SLIDE 59

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Two examples

H: Basilica group; (LC): lower central series; (D): derived series. We see that H/H(3) is polycyclic of Hirsch length 13. On the other hand, H/γ48(H) has been determined by Bartholdi- Eick-Hartung: this has only Hirsch length 3. G H Step (LC) (D) (LC) (D) 1 (2,4) (2,4) (0,0) (0,0) 2 (2) (0,0) (0) (0,0,0) 3 (2) () (4) (2,2,0,0,0,0,0,0,0,0) 4 (2) () (4) ? 5 (2) () (4,4) ?

slide-60
SLIDE 60

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Outlook

Many improvements and optimizations planned, especially for Gr¨

  • bner basis computations:

Adapting improvements from F4 algorithm. (And F5?) Exploit ideas from algorithms for Z-lattice computations, such as Hermite-Normal-form algorithms, LLL-algorithm. Take advantage of parallelization.

We will make our implementation available as a GAP share package in the future.

slide-61
SLIDE 61

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

slide-62
SLIDE 62

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-63
SLIDE 63

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-64
SLIDE 64

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-65
SLIDE 65

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-66
SLIDE 66

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-67
SLIDE 67

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-68
SLIDE 68

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-69
SLIDE 69

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in polynomial rings

Which properties are crucial Gr¨

  • bner bases in K[x1, . . . , xn]?

(P1) Divisibility of monomials a well partial order . (P2) Any finite monomial set has a unique least common multiple wrt. this partial order. (P3) A total order ≤ on the monomials which is a linearization

  • f necessarily is a well-order.

(P4) If f , g, x are monomials, then f ≤ g implies xf ≤ xg. P4 if lm(x f ) = x lm(f ) P1+P4 reduction P1+P3 finiteness of Gr¨

  • bner bases
slide-70
SLIDE 70

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-71
SLIDE 71

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-72
SLIDE 72

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-73
SLIDE 73

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-74
SLIDE 74

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-75
SLIDE 75

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-76
SLIDE 76

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-77
SLIDE 77

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-78
SLIDE 78

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Towards Gr¨

  • bner bases in group rings

Definition (Lo; Madlener-Reinert (mid-90s)) A group G with a partial order and a total order ≤ is a reduction group if (R1) is a well partial order, (R2) finite subsets of G with a common upper bound have a unique least common upper bound, (R3) ≤ extends linearly, and (R4) for all x, f , g ∈ G, if g xg and f ≤ g then xf ≤ xg. R4 if g xg then lm(x g) = x lm(g) R1+R4 reduction R1+R3 finiteness of Gr¨

  • bner bases

Polycyclic groups are reduction groups!

slide-79
SLIDE 79

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings

Definition Let I be a left-ideal of a group ring. A Gr¨

  • bner basis of I is a

finite subset B ⊂ I such that for any non-zero f ∈ I there is b ∈ B such that lm(b) lm(f ). Theorem Let B be a Gr¨

  • bner basis of I. Then f ∈ KG is contained in I

if and only if f reduces to zero modulo B. Corollary Let B be a Gr¨

  • bner basis of I. Then I is generated by B.
slide-80
SLIDE 80

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings

Definition Let I be a left-ideal of a group ring. A Gr¨

  • bner basis of I is a

finite subset B ⊂ I such that for any non-zero f ∈ I there is b ∈ B such that lm(b) lm(f ). Theorem Let B be a Gr¨

  • bner basis of I. Then f ∈ KG is contained in I

if and only if f reduces to zero modulo B. Corollary Let B be a Gr¨

  • bner basis of I. Then I is generated by B.
slide-81
SLIDE 81

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings

Definition Let I be a left-ideal of a group ring. A Gr¨

  • bner basis of I is a

finite subset B ⊂ I such that for any non-zero f ∈ I there is b ∈ B such that lm(b) lm(f ). Theorem Let B be a Gr¨

  • bner basis of I. Then f ∈ KG is contained in I

if and only if f reduces to zero modulo B. Corollary Let B be a Gr¨

  • bner basis of I. Then I is generated by B.
slide-82
SLIDE 82

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

So far, coefficients were from a field. But we need integer coefficients complicates things further.

slide-83
SLIDE 83

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

So far, coefficients were from a field. But we need integer coefficients complicates things further.

slide-84
SLIDE 84

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

So far, coefficients were from a field. But we need integer coefficients complicates things further.

slide-85
SLIDE 85

Polycyclic quotients of L-presented groups Max Horn Quotient algorithms L-presented groups Polycyclic quotient algorithm Gr¨

  • bner bases

in group rings Two examples

Gr¨

  • bner bases in group rings II

How to compute a Gr¨

  • bner basis? Adapt Buchberger’s

algorithm! But watch out: Lead monomials can change unexpectedly (lm(x f ) = x lm(f ))! need to introduce additional “polynomials” during algorithm. One can adapt various improvements from the polynomial case, e.g. Gebauer-M¨

  • ller criterion.

So far, coefficients were from a field. But we need integer coefficients complicates things further.