Compresed word problem in wreath products Markus Lohrey Leipzig, - - PowerPoint PPT Presentation

compresed word problem in wreath products
SMART_READER_LITE
LIVE PREVIEW

Compresed word problem in wreath products Markus Lohrey Leipzig, - - PowerPoint PPT Presentation

Compresed word problem in wreath products Markus Lohrey Leipzig, Germany May 30, 2013 Markus Lohrey Compresed word problem in wreath products The word problem for groups In this talk: Only finitely generated groups Markus Lohrey Compresed


slide-1
SLIDE 1

Compresed word problem in wreath products

Markus Lohrey Leipzig, Germany May 30, 2013

Markus Lohrey Compresed word problem in wreath products

slide-2
SLIDE 2

The word problem for groups

In this talk: Only finitely generated groups

Markus Lohrey Compresed word problem in wreath products

slide-3
SLIDE 3

The word problem for groups

In this talk: Only finitely generated groups Let G be a finitely generated group, and let Σ be a finite symmetric generating set for G.

Markus Lohrey Compresed word problem in wreath products

slide-4
SLIDE 4

The word problem for groups

In this talk: Only finitely generated groups Let G be a finitely generated group, and let Σ be a finite symmetric generating set for G. Word problem for G, WP(G) (Dehn 1910) INPUT: Word w ∈ Σ∗ QUESTION: w = 1 in G ?

Markus Lohrey Compresed word problem in wreath products

slide-5
SLIDE 5

The word problem for groups

In this talk: Only finitely generated groups Let G be a finitely generated group, and let Σ be a finite symmetric generating set for G. Word problem for G, WP(G) (Dehn 1910) INPUT: Word w ∈ Σ∗ QUESTION: w = 1 in G ? Decidability/complexity of the word problem is independent of the generating set Σ.

Markus Lohrey Compresed word problem in wreath products

slide-6
SLIDE 6

The word problem for groups

In this talk: Only finitely generated groups Let G be a finitely generated group, and let Σ be a finite symmetric generating set for G. Word problem for G, WP(G) (Dehn 1910) INPUT: Word w ∈ Σ∗ QUESTION: w = 1 in G ? Decidability/complexity of the word problem is independent of the generating set Σ. Novikov 1958, Boone 1959: There exists a finitely presented group with an undecidable word problem.

Markus Lohrey Compresed word problem in wreath products

slide-7
SLIDE 7

Some decidable word problems

Some classes of group with decidable word problems: computational complexity of word problem

Markus Lohrey Compresed word problem in wreath products

slide-8
SLIDE 8

Some decidable word problems

Some classes of group with decidable word problems: computational complexity of word problem finitely generated linear groups polynomial time (even logarithmic space)

Markus Lohrey Compresed word problem in wreath products

slide-9
SLIDE 9

Some decidable word problems

Some classes of group with decidable word problems: computational complexity of word problem finitely generated linear groups polynomial time (even logarithmic space) hyperbolic groups linear time

Markus Lohrey Compresed word problem in wreath products

slide-10
SLIDE 10

Some decidable word problems

Some classes of group with decidable word problems: computational complexity of word problem finitely generated linear groups polynomial time (even logarithmic space) hyperbolic groups linear time automatic groups quadratic time

Markus Lohrey Compresed word problem in wreath products

slide-11
SLIDE 11

Some decidable word problems

Some classes of group with decidable word problems: computational complexity of word problem finitely generated linear groups polynomial time (even logarithmic space) hyperbolic groups linear time automatic groups quadratic time

  • ne-relator groups Σ, r

primitive recursive

Markus Lohrey Compresed word problem in wreath products

slide-12
SLIDE 12

The word search problem

Let G = Σ | R be a finitely presented group.

Markus Lohrey Compresed word problem in wreath products

slide-13
SLIDE 13

The word search problem

Let G = Σ | R be a finitely presented group. R ⊆ Σ∗ is the finite set of relators.

Markus Lohrey Compresed word problem in wreath products

slide-14
SLIDE 14

The word search problem

Let G = Σ | R be a finitely presented group. R ⊆ Σ∗ is the finite set of relators. Word search problem for G, WSP(G) INPUT: Word w ∈ Σ∗

Markus Lohrey Compresed word problem in wreath products

slide-15
SLIDE 15

The word search problem

Let G = Σ | R be a finitely presented group. R ⊆ Σ∗ is the finite set of relators. Word search problem for G, WSP(G) INPUT: Word w ∈ Σ∗ OUTPUT: If w = 1 in G then output “NO”, otherwise output words c1, . . . , cn ∈ Σ∗ and r1, . . . , rn ∈ R ∪ R−1 with w =

n

  • i=1

ciric−1

i

in F(Σ).

Markus Lohrey Compresed word problem in wreath products

slide-16
SLIDE 16

The word search problem

Remarks: Complexity of the WSP is independent of the finite presentation.

Markus Lohrey Compresed word problem in wreath products

slide-17
SLIDE 17

The word search problem

Remarks: Complexity of the WSP is independent of the finite presentation. A group with a polynomial time WSP must have a polynomial Dehn function.

Markus Lohrey Compresed word problem in wreath products

slide-18
SLIDE 18

The word search problem

Remarks: Complexity of the WSP is independent of the finite presentation. A group with a polynomial time WSP must have a polynomial Dehn function. Groups with polynomial time WSP:

Markus Lohrey Compresed word problem in wreath products

slide-19
SLIDE 19

The word search problem

Remarks: Complexity of the WSP is independent of the finite presentation. A group with a polynomial time WSP must have a polynomial Dehn function. Groups with polynomial time WSP: f.g. nilpotent groups

Markus Lohrey Compresed word problem in wreath products

slide-20
SLIDE 20

The word search problem

Remarks: Complexity of the WSP is independent of the finite presentation. A group with a polynomial time WSP must have a polynomial Dehn function. Groups with polynomial time WSP: f.g. nilpotent groups automatic groups

Markus Lohrey Compresed word problem in wreath products

slide-21
SLIDE 21

The compressed word problem

A straight-line program (SLP) over the alphabet Γ is a sequence of definitions A = (Ai := αi)1≤i≤n, where either αi ∈ Γ or αi = AjAk for some j, k < i.

Markus Lohrey Compresed word problem in wreath products

slide-22
SLIDE 22

The compressed word problem

A straight-line program (SLP) over the alphabet Γ is a sequence of definitions A = (Ai := αi)1≤i≤n, where either αi ∈ Γ or αi = AjAk for some j, k < i. We write val(A) for the unique word generated by A.

Markus Lohrey Compresed word problem in wreath products

slide-23
SLIDE 23

The compressed word problem

A straight-line program (SLP) over the alphabet Γ is a sequence of definitions A = (Ai := αi)1≤i≤n, where either αi ∈ Γ or αi = AjAk for some j, k < i. We write val(A) for the unique word generated by A. Example: A = (A1 := b, A2 := a, Ai := Ai−1Ai−2 for 3 ≤ i ≤ 7)

Markus Lohrey Compresed word problem in wreath products

slide-24
SLIDE 24

The compressed word problem

A straight-line program (SLP) over the alphabet Γ is a sequence of definitions A = (Ai := αi)1≤i≤n, where either αi ∈ Γ or αi = AjAk for some j, k < i. We write val(A) for the unique word generated by A. Example: A = (A1 := b, A2 := a, Ai := Ai−1Ai−2 for 3 ≤ i ≤ 7) A3 = A2A1 = ab A4 = A3A2 = aba A5 = A4A3 = abaab A6 = A5A4 = abaababa A7 = A6A5 = abaababaabaab = val(A)

Markus Lohrey Compresed word problem in wreath products

slide-25
SLIDE 25

The compressed word problem

A straight-line program (SLP) over the alphabet Γ is a sequence of definitions A = (Ai := αi)1≤i≤n, where either αi ∈ Γ or αi = AjAk for some j, k < i. We write val(A) for the unique word generated by A. Example: A = (A1 := b, A2 := a, Ai := Ai−1Ai−2 for 3 ≤ i ≤ 7) A3 = A2A1 = ab A4 = A3A2 = aba A5 = A4A3 = abaab A6 = A5A4 = abaababa A7 = A6A5 = abaababaabaab = val(A) If |A| is the number of definitions in A, then |val(A)| ≤ 2|A|.

Markus Lohrey Compresed word problem in wreath products

slide-26
SLIDE 26

The compressed word problem

Plandowski 1994: The following problem can be solved in polynomial time: INPUT: SLPs A, B QUESTION: val(A) = val(B)?

Markus Lohrey Compresed word problem in wreath products

slide-27
SLIDE 27

The compressed word problem

Plandowski 1994: The following problem can be solved in polynomial time: INPUT: SLPs A, B QUESTION: val(A) = val(B)? The best known algorithm is almost quadratic (Alstrup, Brodal Rauhe 2000).

Markus Lohrey Compresed word problem in wreath products

slide-28
SLIDE 28

The compressed word problem

Plandowski 1994: The following problem can be solved in polynomial time: INPUT: SLPs A, B QUESTION: val(A) = val(B)? The best known algorithm is almost quadratic (Alstrup, Brodal Rauhe 2000). Let the group G be finitely generated by Σ (symmetric).

Markus Lohrey Compresed word problem in wreath products

slide-29
SLIDE 29

The compressed word problem

Plandowski 1994: The following problem can be solved in polynomial time: INPUT: SLPs A, B QUESTION: val(A) = val(B)? The best known algorithm is almost quadratic (Alstrup, Brodal Rauhe 2000). Let the group G be finitely generated by Σ (symmetric). Compressed word problem for G, CWP(G) INPUT: SLP A over Σ QUESTION: val(A) = 1 in G?

Markus Lohrey Compresed word problem in wreath products

slide-30
SLIDE 30

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set.

Markus Lohrey Compresed word problem in wreath products

slide-31
SLIDE 31

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP:

Markus Lohrey Compresed word problem in wreath products

slide-32
SLIDE 32

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups

Markus Lohrey Compresed word problem in wreath products

slide-33
SLIDE 33

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups (here, CWP even belongs to NC2)

Markus Lohrey Compresed word problem in wreath products

slide-34
SLIDE 34

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups (here, CWP even belongs to NC2) right-angled Artin groups (RAAGs)

Markus Lohrey Compresed word problem in wreath products

slide-35
SLIDE 35

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups (here, CWP even belongs to NC2) right-angled Artin groups (RAAGs) finite extensions of subgroups of RAAGs (hence: virtually special groups)

Markus Lohrey Compresed word problem in wreath products

slide-36
SLIDE 36

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups (here, CWP even belongs to NC2) right-angled Artin groups (RAAGs) finite extensions of subgroups of RAAGs (hence: virtually special groups) Coxeter groups

Markus Lohrey Compresed word problem in wreath products

slide-37
SLIDE 37

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups (here, CWP even belongs to NC2) right-angled Artin groups (RAAGs) finite extensions of subgroups of RAAGs (hence: virtually special groups) Coxeter groups fully residually free groups (independently shown by Macdonald 2010)

Markus Lohrey Compresed word problem in wreath products

slide-38
SLIDE 38

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups (here, CWP even belongs to NC2) right-angled Artin groups (RAAGs) finite extensions of subgroups of RAAGs (hence: virtually special groups) Coxeter groups fully residually free groups (independently shown by Macdonald 2010) fundamental groups of hyperbolic 3-manifolds

Markus Lohrey Compresed word problem in wreath products

slide-39
SLIDE 39

The compressed word problem

Remarks: Complexity of the CWP is independent of the generating set. Groups with polynomial time CWP: f.g. nilpotent groups (here, CWP even belongs to NC2) right-angled Artin groups (RAAGs) finite extensions of subgroups of RAAGs (hence: virtually special groups) Coxeter groups fully residually free groups (independently shown by Macdonald 2010) fundamental groups of hyperbolic 3-manifolds word hyperbolic groups (Saul Schleimer’s talk)

Markus Lohrey Compresed word problem in wreath products

slide-40
SLIDE 40

What’s interesting about the compressed word problem?

Let H be a finitely generated subgroup of Aut(G). CWP(G) ∈ P ⇒ WP(H) ∈ P

Markus Lohrey Compresed word problem in wreath products

slide-41
SLIDE 41

What’s interesting about the compressed word problem?

Let H be a finitely generated subgroup of Aut(G). CWP(G) ∈ P ⇒ WP(H) ∈ P Let G = K ⋊ Q be a semi-direct product. WP(Q) ∈ P, CWP(K) ∈ P ⇒ WP(G) ∈ P

Markus Lohrey Compresed word problem in wreath products

slide-42
SLIDE 42

What’s interesting about the compressed word problem?

Let H be a finitely generated subgroup of Aut(G). CWP(G) ∈ P ⇒ WP(H) ∈ P Let G = K ⋊ Q be a semi-direct product. WP(Q) ∈ P, CWP(K) ∈ P ⇒ WP(G) ∈ P Let 1 → K → G → Q → 1 be a short exact sequence of f.g. groups such that the quotient Q is finitely presented. WSP(Q) ∈ P, CWP(K) ∈ P ⇒ WP(G) ∈ P

Markus Lohrey Compresed word problem in wreath products

slide-43
SLIDE 43

Wreath products

Let A and B be groups and let K =

  • b∈B

A be the direct sum of copies of A.

Markus Lohrey Compresed word problem in wreath products

slide-44
SLIDE 44

Wreath products

Let A and B be groups and let K =

  • b∈B

A be the direct sum of copies of A. Elements of K can be thought as mappings k : B → A with finite support (i.e., k−1(A \ 1) is finite).

Markus Lohrey Compresed word problem in wreath products

slide-45
SLIDE 45

Wreath products

Let A and B be groups and let K =

  • b∈B

A be the direct sum of copies of A. Elements of K can be thought as mappings k : B → A with finite support (i.e., k−1(A \ 1) is finite). The wreath product A ≀ B is the set of all pairs K × B with the following multiplication, where (k1, b1), (k2, b2) ∈ K × B: (k1, b1)(k2, b2) = (k, b1b2) with ∀b ∈ B : k(b) = k1(b)k2(b−1

1 b).

Markus Lohrey Compresed word problem in wreath products

slide-46
SLIDE 46

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . .

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-47
SLIDE 47

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-48
SLIDE 48

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-49
SLIDE 49

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c c

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-50
SLIDE 50

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c c

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-51
SLIDE 51

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-52
SLIDE 52

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-53
SLIDE 53

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c

a a−1 b−1 b

a−1 b−1 b a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-54
SLIDE 54

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c

a a−1 b−1 b

a−1 b−1 b

c

a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-55
SLIDE 55

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c

a a−1 b−1 b

a−1 b−1 b

c

a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-56
SLIDE 56

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c c

a a−1 b−1 b

a−1 b−1 b

c

a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-57
SLIDE 57

Wreath product Z2 ≀ F(a, b) with Z2 = c | c2 = 1

cbcb−1cabcb−1ca: . . . . . . . . . . . . c c

a a−1 b−1 b

a−1 b−1 b

c

a b−1 b a a−1 b a a−1 b−1

a−1 b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b a b−1 b a a−1 b a a−1 b−1 a−1 b−1 b a b−1 b a a−1 b−1 Markus Lohrey Compresed word problem in wreath products

slide-58
SLIDE 58

Easy word problem but difficult compressed word problem

Let A be any non-Abelian group. Then CWP(A ≀ Z) is coNP-hard.

Markus Lohrey Compresed word problem in wreath products

slide-59
SLIDE 59

Easy word problem but difficult compressed word problem

Let A be any non-Abelian group. Then CWP(A ≀ Z) is coNP-hard. Remark: If A is finite then WP(A ≀ Z) can be solved in logspace.

Markus Lohrey Compresed word problem in wreath products

slide-60
SLIDE 60

Easy word problem but difficult compressed word problem

Let A be any non-Abelian group. Then CWP(A ≀ Z) is coNP-hard. Remark: If A is finite then WP(A ≀ Z) can be solved in logspace. Proof sketch: Reduction from coSUBSETSUM:

Markus Lohrey Compresed word problem in wreath products

slide-61
SLIDE 61

Easy word problem but difficult compressed word problem

Let A be any non-Abelian group. Then CWP(A ≀ Z) is coNP-hard. Remark: If A is finite then WP(A ≀ Z) can be solved in logspace. Proof sketch: Reduction from coSUBSETSUM: INPUT: Binary coded weight vector w ∈ Nn and a target z ∈ N. QUESTION: Does for all x ∈ {0, 1}n, x · w = z hold?

Markus Lohrey Compresed word problem in wreath products

slide-62
SLIDE 62

Easy word problem but difficult compressed word problem

Let A be any non-Abelian group. Then CWP(A ≀ Z) is coNP-hard. Remark: If A is finite then WP(A ≀ Z) can be solved in logspace. Proof sketch: Reduction from coSUBSETSUM: INPUT: Binary coded weight vector w ∈ Nn and a target z ∈ N. QUESTION: Does for all x ∈ {0, 1}n, x · w = z hold? Let w = (w1, . . . , wn) and s = w1 + · · · + wn.

Markus Lohrey Compresed word problem in wreath products

slide-63
SLIDE 63

Easy word problem but difficult compressed word problem

Let A be any non-Abelian group. Then CWP(A ≀ Z) is coNP-hard. Remark: If A is finite then WP(A ≀ Z) can be solved in logspace. Proof sketch: Reduction from coSUBSETSUM: INPUT: Binary coded weight vector w ∈ Nn and a target z ∈ N. QUESTION: Does for all x ∈ {0, 1}n, x · w = z hold? Let w = (w1, . . . , wn) and s = w1 + · · · + wn. From w, z we can construct in poly. time SLPs A, B such that val(A) =

  • x∈{0,1}n

(tx·w−1 c ts−x·w) and val(B) = (tz−1 c ts−z)2n.

Markus Lohrey Compresed word problem in wreath products

slide-64
SLIDE 64

Easy word problem but difficult compressed word problem

Let A be any non-Abelian group. Then CWP(A ≀ Z) is coNP-hard. Remark: If A is finite then WP(A ≀ Z) can be solved in logspace. Proof sketch: Reduction from coSUBSETSUM: INPUT: Binary coded weight vector w ∈ Nn and a target z ∈ N. QUESTION: Does for all x ∈ {0, 1}n, x · w = z hold? Let w = (w1, . . . , wn) and s = w1 + · · · + wn. From w, z we can construct in poly. time SLPs A, B such that val(A) =

  • x∈{0,1}n

(tx·w−1 c ts−x·w) and val(B) = (tz−1 c ts−z)2n. ∃p ∈ N : p-th symbol of val(A) = c = p-th symbol of val(B) ⇔ ∃x ∈ {0, 1}n : x · w = z

Markus Lohrey Compresed word problem in wreath products

slide-65
SLIDE 65

Easy word problem but difficult compressed word problem

Let Z = t.

Markus Lohrey Compresed word problem in wreath products

slide-66
SLIDE 66

Easy word problem but difficult compressed word problem

Let Z = t. Choose two elements a, b ∈ A with [a, b] = 1.

Markus Lohrey Compresed word problem in wreath products

slide-67
SLIDE 67

Easy word problem but difficult compressed word problem

Let Z = t. Choose two elements a, b ∈ A with [a, b] = 1. For x ∈ {a, b, a−1, b−1} let Ax (Bx) be the SLP that is obtained from A (B) by replacing every occurrence of the letter c by x.

Markus Lohrey Compresed word problem in wreath products

slide-68
SLIDE 68

Easy word problem but difficult compressed word problem

Let Z = t. Choose two elements a, b ∈ A with [a, b] = 1. For x ∈ {a, b, a−1, b−1} let Ax (Bx) be the SLP that is obtained from A (B) by replacing every occurrence of the letter c by x. We can construct in poly. time an SLP C such that val(C) = val(Aa)t−s·2nval(Bb)t−s·2nval(Aa−1)t−s·2nval(Bb−1)t−s·2n.

Markus Lohrey Compresed word problem in wreath products

slide-69
SLIDE 69

Easy word problem but difficult compressed word problem

Let Z = t. Choose two elements a, b ∈ A with [a, b] = 1. For x ∈ {a, b, a−1, b−1} let Ax (Bx) be the SLP that is obtained from A (B) by replacing every occurrence of the letter c by x. We can construct in poly. time an SLP C such that val(C) = val(Aa)t−s·2nval(Bb)t−s·2nval(Aa−1)t−s·2nval(Bb−1)t−s·2n. Then we have: val(C) = 1 in A ≀ Z ⇔ ∃p ∈ N : p-th symbol of val(A) = c = p-th symbol of val(B).

Markus Lohrey Compresed word problem in wreath products

slide-70
SLIDE 70

Other wreath products

If G and H are finitely generated abelian, then H ≀ G is finitely generated metabelian (2-step solvable).

Markus Lohrey Compresed word problem in wreath products

slide-71
SLIDE 71

Other wreath products

If G and H are finitely generated abelian, then H ≀ G is finitely generated metabelian (2-step solvable). Wehrfritz 1980 Every finitely generated metabelian group embedds into a direct product of finitely generated linear groups.

Markus Lohrey Compresed word problem in wreath products

slide-72
SLIDE 72

Other wreath products

If G and H are finitely generated abelian, then H ≀ G is finitely generated metabelian (2-step solvable). Wehrfritz 1980 Every finitely generated metabelian group embedds into a direct product of finitely generated linear groups. Hence, CWP(H ≀ G) (with G and H finitely generated abelian) reduces to the CWP for finitely generated linear groups.

Markus Lohrey Compresed word problem in wreath products

slide-73
SLIDE 73

Randomized complexity classes

A language L belongs to the class RP (randomized polynomial time) if there exists a nondeterministic polynomial time bounded Turing machine M such that for every input x: If x ∈ L then Prob[M accepts x] = 0. If x ∈ L then Prob[M accepts x] ≥ 1/2.

Markus Lohrey Compresed word problem in wreath products

slide-74
SLIDE 74

Randomized complexity classes

A language L belongs to the class RP (randomized polynomial time) if there exists a nondeterministic polynomial time bounded Turing machine M such that for every input x: If x ∈ L then Prob[M accepts x] = 0. If x ∈ L then Prob[M accepts x] ≥ 1/2. A language L belongs to the class coRP if there exists a nondeterministic polynomial time bounded Turing machine M such that for every input x: If x ∈ L then Prob[M accepts x] = 1. If x ∈ L then Prob[M accepts x] ≤ 1/2.

Markus Lohrey Compresed word problem in wreath products

slide-75
SLIDE 75

Randomized complexity classes

A language L belongs to the class RP (randomized polynomial time) if there exists a nondeterministic polynomial time bounded Turing machine M such that for every input x: If x ∈ L then Prob[M accepts x] = 0. If x ∈ L then Prob[M accepts x] ≥ 1/2. A language L belongs to the class coRP if there exists a nondeterministic polynomial time bounded Turing machine M such that for every input x: If x ∈ L then Prob[M accepts x] = 1. If x ∈ L then Prob[M accepts x] ≤ 1/2. Impagliazzo, Wigderson 1997 If there exists a language in DTIME(2O(n)) that has circuit complexity 2Ω(n) (seems to be plausible) then P = RP = coRP (actually, P = BPP).

Markus Lohrey Compresed word problem in wreath products

slide-76
SLIDE 76

Polynomial identity testing

An arithmetic circuit is a directed acyclic graph C such that: Every node (gate) is labelled with either 1, −1, a variable x1, . . . , xn, or an operator +, ·. Nodes labelled with 1, −1, or a variable xi have no incoming edges. There is a distinguished gate o (the output gate).

Markus Lohrey Compresed word problem in wreath products

slide-77
SLIDE 77

Polynomial identity testing

An arithmetic circuit is a directed acyclic graph C such that: Every node (gate) is labelled with either 1, −1, a variable x1, . . . , xn, or an operator +, ·. Nodes labelled with 1, −1, or a variable xi have no incoming edges. There is a distinguished gate o (the output gate). C defines a polynomial pC(x1, . . . , xn) ∈ Z[x1, . . . , xn].

Markus Lohrey Compresed word problem in wreath products

slide-78
SLIDE 78

Polynomial identity testing

An arithmetic circuit is a directed acyclic graph C such that: Every node (gate) is labelled with either 1, −1, a variable x1, . . . , xn, or an operator +, ·. Nodes labelled with 1, −1, or a variable xi have no incoming edges. There is a distinguished gate o (the output gate). C defines a polynomial pC(x1, . . . , xn) ∈ Z[x1, . . . , xn]. An arithmetic circuit variable-free if there is no node labeled with a variable xi (hence, pC ∈ Z).

Markus Lohrey Compresed word problem in wreath products

slide-79
SLIDE 79

Polynomial identity testing

An arithmetic circuit is a directed acyclic graph C such that: Every node (gate) is labelled with either 1, −1, a variable x1, . . . , xn, or an operator +, ·. Nodes labelled with 1, −1, or a variable xi have no incoming edges. There is a distinguished gate o (the output gate). C defines a polynomial pC(x1, . . . , xn) ∈ Z[x1, . . . , xn]. An arithmetic circuit variable-free if there is no node labeled with a variable xi (hence, pC ∈ Z). Polynomial identity testing over the ring R ∈ {Z} ∪ {Zn | n ≥ 2} INPUT: An arithmetic circuit C. QUESTION: Is pC the zero polynomial in R[x1, . . . , xn]?

Markus Lohrey Compresed word problem in wreath products

slide-80
SLIDE 80

Complexity of polynomial identity testing

Ibarra, Moran 1983; Agrawal, Biswas 2003 For every ring R ∈ {Z} ∪ {Zn | n ≥ 2}, polynomial identity testing

  • ver R belongs to coRP.

Markus Lohrey Compresed word problem in wreath products

slide-81
SLIDE 81

Complexity of polynomial identity testing

Ibarra, Moran 1983; Agrawal, Biswas 2003 For every ring R ∈ {Z} ∪ {Zn | n ≥ 2}, polynomial identity testing

  • ver R belongs to coRP.

Allender, B¨ urgisser, Kjeldgaard-Pedersen, Miltersen 2008 Polynomial identity testing over Z is equivalent w.r.t. polynomial time many-one reductions) to polynomial identity testing over Z, restricted to variable-free arithmetic circuits.

Markus Lohrey Compresed word problem in wreath products

slide-82
SLIDE 82

Complexity of polynomial identity testing

Ibarra, Moran 1983; Agrawal, Biswas 2003 For every ring R ∈ {Z} ∪ {Zn | n ≥ 2}, polynomial identity testing

  • ver R belongs to coRP.

Allender, B¨ urgisser, Kjeldgaard-Pedersen, Miltersen 2008 Polynomial identity testing over Z is equivalent w.r.t. polynomial time many-one reductions) to polynomial identity testing over Z, restricted to variable-free arithmetic circuits. Kabanets, Impagliazzo 2004 If polynomial identity testing over Z belongs to P, then one of the following conclusions holds: There is a language in NEXPTIME that does not have polynomial size boolean circuits. The permanent is not computable by polynomial size arithmetic circuits.

Markus Lohrey Compresed word problem in wreath products

slide-83
SLIDE 83

Polynomial identity testing and the compressed word problem

If G is finitely generated linear over field of characteristic 0 (resp. p ∈ Primes), then CWP(G) can be reduced to polynomial identity testing over Z (resp. Zp).

Markus Lohrey Compresed word problem in wreath products

slide-84
SLIDE 84

Polynomial identity testing and the compressed word problem

If G is finitely generated linear over field of characteristic 0 (resp. p ∈ Primes), then CWP(G) can be reduced to polynomial identity testing over Z (resp. Zp). In particular, CWP(G) belongs to coRP. Proof: G can be embedded into GLn(Q(x1, . . . , xn)) (resp. GLn(Fp(x1, . . . , xn)) for some n (Lipton, Zalcstein 1975).

Markus Lohrey Compresed word problem in wreath products

slide-85
SLIDE 85

Polynomial identity testing and the compressed word problem

If G is finitely generated linear over field of characteristic 0 (resp. p ∈ Primes), then CWP(G) can be reduced to polynomial identity testing over Z (resp. Zp). In particular, CWP(G) belongs to coRP. Proof: G can be embedded into GLn(Q(x1, . . . , xn)) (resp. GLn(Fp(x1, . . . , xn)) for some n (Lipton, Zalcstein 1975). CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z.

Markus Lohrey Compresed word problem in wreath products

slide-86
SLIDE 86

Polynomial identity testing and the compressed word problem

If G is finitely generated linear over field of characteristic 0 (resp. p ∈ Primes), then CWP(G) can be reduced to polynomial identity testing over Z (resp. Zp). In particular, CWP(G) belongs to coRP. Proof: G can be embedded into GLn(Q(x1, . . . , xn)) (resp. GLn(Fp(x1, . . . , xn)) for some n (Lipton, Zalcstein 1975). CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z. Proof: Uses a construction of Ben-Or, Cleve 1992.

Markus Lohrey Compresed word problem in wreath products

slide-87
SLIDE 87

CWP(SL3(Z))

CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z.

Markus Lohrey Compresed word problem in wreath products

slide-88
SLIDE 88

CWP(SL3(Z))

CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z. Proof: Let C be a variable-free arithmetic circuit C over Z.

Markus Lohrey Compresed word problem in wreath products

slide-89
SLIDE 89

CWP(SL3(Z))

CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z. Proof: Let C be a variable-free arithmetic circuit C over Z. Construct an SLP A over generators of SL3(Z) such that: pC = 0 ⇔ val(A) = I3.

Markus Lohrey Compresed word problem in wreath products

slide-90
SLIDE 90

CWP(SL3(Z))

CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z. Proof: Let C be a variable-free arithmetic circuit C over Z. Construct an SLP A over generators of SL3(Z) such that: pC = 0 ⇔ val(A) = I3. The SLP A contains for every C-gate A and all b ∈ {−1, 1} and 1 ≤ i, j ≤ 3 with i = j a variable Ai,j,b such that: If y = Ai,j,b · x then yi = xi + b · A · xj and yk = xk for k ∈ {1, 2, 3} \ {j}.

Markus Lohrey Compresed word problem in wreath products

slide-91
SLIDE 91

CWP(SL3(Z))

CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z. Proof: Let C be a variable-free arithmetic circuit C over Z. Construct an SLP A over generators of SL3(Z) such that: pC = 0 ⇔ val(A) = I3. The SLP A contains for every C-gate A and all b ∈ {−1, 1} and 1 ≤ i, j ≤ 3 with i = j a variable Ai,j,b such that: If y = Ai,j,b · x then yi = xi + b · A · xj and yk = xk for k ∈ {1, 2, 3} \ {j}. Consider a C-gate A.

Markus Lohrey Compresed word problem in wreath products

slide-92
SLIDE 92

CWP(SL3(Z))

CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z. Proof: Let C be a variable-free arithmetic circuit C over Z. Construct an SLP A over generators of SL3(Z) such that: pC = 0 ⇔ val(A) = I3. The SLP A contains for every C-gate A and all b ∈ {−1, 1} and 1 ≤ i, j ≤ 3 with i = j a variable Ai,j,b such that: If y = Ai,j,b · x then yi = xi + b · A · xj and yk = xk for k ∈ {1, 2, 3} \ {j}. Consider a C-gate A. Case 1. A := c ∈ {−1, 1}. Set for instance A1,2,1 :=   1 c 1 1  

Markus Lohrey Compresed word problem in wreath products

slide-93
SLIDE 93

CWP(SL3(Z))

CWP(SL3(Z)) is equivalent w.r.t. polynomial time many-one reductions to polynomial identity testing over Z. Proof: Let C be a variable-free arithmetic circuit C over Z. Construct an SLP A over generators of SL3(Z) such that: pC = 0 ⇔ val(A) = I3. The SLP A contains for every C-gate A and all b ∈ {−1, 1} and 1 ≤ i, j ≤ 3 with i = j a variable Ai,j,b such that: If y = Ai,j,b · x then yi = xi + b · A · xj and yk = xk for k ∈ {1, 2, 3} \ {j}. Consider a C-gate A. Case 1. A := c ∈ {−1, 1}. Set for instance A1,2,1 :=   1 c 1 1   Case 2. A := B + C. Set Ai,j,b := Bi,j,b + Ci,j,b.

Markus Lohrey Compresed word problem in wreath products

slide-94
SLIDE 94

CWP(SL3(Z))

Case 3. A := B · C. Let {k} = {1, 2, 3} \ {i, j}. Then we set Ai,j,1 := Bk,j,−1Ci,k,1Bk,j,1Ci,k,−1 Ai,j,−1 := Bk,j,−1Ci,k,−1Bk,j,1Ci,k,1

Markus Lohrey Compresed word problem in wreath products

slide-95
SLIDE 95

CWP(SL3(Z))

Case 3. A := B · C. Let {k} = {1, 2, 3} \ {i, j}. Then we set Ai,j,1 := Bk,j,−1Ci,k,1Bk,j,1Ci,k,−1 Ai,j,−1 := Bk,j,−1Ci,k,−1Bk,j,1Ci,k,1 If y = Ai,j,1 · x, then yj = xj, yk = xk + B · xj − B · xj = xk, and yi = xi − C · xk + C · (xk + B · xj) = xi + C · B · xj.

Markus Lohrey Compresed word problem in wreath products

slide-96
SLIDE 96

CWP(SL3(Z))

Case 3. A := B · C. Let {k} = {1, 2, 3} \ {i, j}. Then we set Ai,j,1 := Bk,j,−1Ci,k,1Bk,j,1Ci,k,−1 Ai,j,−1 := Bk,j,−1Ci,k,−1Bk,j,1Ci,k,1 If y = Ai,j,1 · x, then yj = xj, yk = xk + B · xj − B · xj = xk, and yi = xi − C · xk + C · (xk + B · xj) = xi + C · B · xj. If y = Ai,j,−1x, then yj = xj, yk = xk + B · xj − B · xj = xk, and yi = xi + C · xk − C · (xk + B · xj) = xi − C · B · xj.

Markus Lohrey Compresed word problem in wreath products

slide-97
SLIDE 97

CWP(SL3(Z))

Case 3. A := B · C. Let {k} = {1, 2, 3} \ {i, j}. Then we set Ai,j,1 := Bk,j,−1Ci,k,1Bk,j,1Ci,k,−1 Ai,j,−1 := Bk,j,−1Ci,k,−1Bk,j,1Ci,k,1 If y = Ai,j,1 · x, then yj = xj, yk = xk + B · xj − B · xj = xk, and yi = xi − C · xk + C · (xk + B · xj) = xi + C · B · xj. If y = Ai,j,−1x, then yj = xj, yk = xk + B · xj − B · xj = xk, and yi = xi + C · xk − C · (xk + B · xj) = xi − C · B · xj. Let S1,2,1 be the start variable of A.

Markus Lohrey Compresed word problem in wreath products

slide-98
SLIDE 98

CWP(SL3(Z))

Case 3. A := B · C. Let {k} = {1, 2, 3} \ {i, j}. Then we set Ai,j,1 := Bk,j,−1Ci,k,1Bk,j,1Ci,k,−1 Ai,j,−1 := Bk,j,−1Ci,k,−1Bk,j,1Ci,k,1 If y = Ai,j,1 · x, then yj = xj, yk = xk + B · xj − B · xj = xk, and yi = xi − C · xk + C · (xk + B · xj) = xi + C · B · xj. If y = Ai,j,−1x, then yj = xj, yk = xk + B · xj − B · xj = xk, and yi = xi + C · xk − C · (xk + B · xj) = xi − C · B · xj. Let S1,2,1 be the start variable of A. pC = 0 ⇔ ∀x ∈ Z3 : val(A) · x = x ⇔ val(A) = I3.

Markus Lohrey Compresed word problem in wreath products

slide-99
SLIDE 99

Open problems

What is the precise complexity of CWP(A ≀ Z) for A finite non-Abelian (coNP-hard, in PSPACE).

Markus Lohrey Compresed word problem in wreath products

slide-100
SLIDE 100

Open problems

What is the precise complexity of CWP(A ≀ Z) for A finite non-Abelian (coNP-hard, in PSPACE). Compressed word problem for A ≀ F2. Might be related to polynomial identity testing for non-commuting variables.

Markus Lohrey Compresed word problem in wreath products

slide-101
SLIDE 101

Open problems

What is the precise complexity of CWP(A ≀ Z) for A finite non-Abelian (coNP-hard, in PSPACE). Compressed word problem for A ≀ F2. Might be related to polynomial identity testing for non-commuting variables. Compressed word problem for braid groups (they are linear).

Markus Lohrey Compresed word problem in wreath products