Algorithmic problems for free-abelian times free groups Jordi - - PowerPoint PPT Presentation

algorithmic problems for free abelian times free groups
SMART_READER_LITE
LIVE PREVIEW

Algorithmic problems for free-abelian times free groups Jordi - - PowerPoint PPT Presentation

Z m F n generalities Algorithmic problems for Z m F n Algorithmic problems for free-abelian times free groups Jordi Delgado (joint with Enric Ventura) Universitat Polit` ecnica de Catalunya GAGTA-7 May 29th, 2013 CCNY, New York Z m


slide-1
SLIDE 1

Zm × Fn generalities Algorithmic problems for Zm × Fn

Algorithmic problems for free-abelian times free groups

Jordi Delgado (joint with Enric Ventura)

Universitat Polit` ecnica de Catalunya

GAGTA-7 May 29th, 2013 CCNY, New York

slide-2
SLIDE 2

Zm × Fn generalities Algorithmic problems for Zm × Fn

Index

Zm × Fn generalities Algorithmic problems for Zm × Fn

slide-3
SLIDE 3

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

slide-4
SLIDE 4

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters).

slide-5
SLIDE 5

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ]

slide-6
SLIDE 6

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F.

slide-7
SLIDE 7

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n,

slide-8
SLIDE 8

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn,

slide-9
SLIDE 9

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form:

slide-10
SLIDE 10

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn)

slide-11
SLIDE 11

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

slide-12
SLIDE 12

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

where a = (a1, . . . , am) ∈ Zm and u ∈ Fn.

slide-13
SLIDE 13

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

where a = (a1, . . . , am) ∈ Zm and u ∈ Fn.

Remarks

slide-14
SLIDE 14

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

where a = (a1, . . . , am) ∈ Zm and u ∈ Fn.

Remarks

  • Zm × F1 ≃ Zm+1 × F0.
slide-15
SLIDE 15

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

where a = (a1, . . . , am) ∈ Zm and u ∈ Fn.

Remarks

  • Zm × F1 ≃ Zm+1 × F0.
  • this is the only redundance for Zm × Fn,
slide-16
SLIDE 16

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

where a = (a1, . . . , am) ∈ Zm and u ∈ Fn.

Remarks

  • Zm × F1 ≃ Zm+1 × F0.
  • this is the only redundance for Zm × Fn,
  • We exclude the case n = 1 (without loss of generality).
slide-17
SLIDE 17

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

where a = (a1, . . . , am) ∈ Zm and u ∈ Fn.

Remarks

  • Zm × F1 ≃ Zm+1 × F0.
  • this is the only redundance for Zm × Fn,
  • We exclude the case n = 1 (without loss of generality).
  • Then (n = 1),
slide-18
SLIDE 18

Zm × Fn generalities Algorithmic problems for Zm × Fn

Free-abelian times free groups

T = {ti} and X = {xj} disjoint sets (of letters). Consider the group G = T, X | [ T, T ⊔ X ] = Z × F. If |T| = m, |X| = n, then G = Zm × Fn, and for every word w(T, X) we have the normal form: w(T, X) = ta1

1 · · · tam m u(x1, . . . , xn) =: ta u ,

where a = (a1, . . . , am) ∈ Zm and u ∈ Fn.

Remarks

  • Zm × F1 ≃ Zm+1 × F0.
  • this is the only redundance for Zm × Fn,
  • We exclude the case n = 1 (without loss of generality).
  • Then (n = 1), the split-rank (m, n) of Zm × Fn identifies the

isomorphic class.

slide-19
SLIDE 19

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

slide-20
SLIDE 20

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′,

slide-21
SLIDE 21

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′, for every m′ ∈ [0, m],

slide-22
SLIDE 22

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′, for every m′ ∈ [0, m], and every n′ ∈ [0, ∞].

slide-23
SLIDE 23

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′, for every m′ ∈ [0, m], and every n′ ∈ [0, ∞].

Proposition

Every subgroup H Zm × Fn is of the form H ≃ Zm′ × Fn′, where m′ ∈ [0, m], and n′ ∈ [0, ∞].

slide-24
SLIDE 24

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′, for every m′ ∈ [0, m], and every n′ ∈ [0, ∞].

Proposition

Every subgroup H Zm × Fn is of the form H ≃ Zm′ × Fn′, where m′ ∈ [0, m], and n′ ∈ [0, ∞]. Concretely H = (H ∩ Zm) × Hπα

slide-25
SLIDE 25

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′, for every m′ ∈ [0, m], and every n′ ∈ [0, ∞].

Proposition

Every subgroup H Zm × Fn is of the form H ≃ Zm′ × Fn′, where m′ ∈ [0, m], and n′ ∈ [0, ∞]. Concretely H = (H ∩ Zm) × Hπα where π: tau → u is the projection map to the free part,

slide-26
SLIDE 26

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′, for every m′ ∈ [0, m], and every n′ ∈ [0, ∞].

Proposition

Every subgroup H Zm × Fn is of the form H ≃ Zm′ × Fn′, where m′ ∈ [0, m], and n′ ∈ [0, ∞]. Concretely H = (H ∩ Zm) × Hπα where π: tau → u is the projection map to the free part, α: Hπ → H is a splitting of π|H.

slide-27
SLIDE 27

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroups

Remark

There are subgroups H Zm × Fn of the form H ≃ Zm′ × Fn′, for every m′ ∈ [0, m], and every n′ ∈ [0, ∞].

Proposition

Every subgroup H Zm × Fn is of the form H ≃ Zm′ × Fn′, where m′ ∈ [0, m], and n′ ∈ [0, ∞]. Concretely H = (H ∩ Zm) × Hπα where π: tau → u is the projection map to the free part, α: Hπ → H is a splitting of π|H.

Corollary

H f. g. ⇔ Hπ f. g.

slide-28
SLIDE 28

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

slide-29
SLIDE 29

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

Given H Zm × Fn, we have H = (H ∩ Zm) × Hπα

slide-30
SLIDE 30

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

Given H Zm × Fn, we have H = (H ∩ Zm) × Hπα where H ∩ Zm Zm,

slide-31
SLIDE 31

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

Given H Zm × Fn, we have H = (H ∩ Zm) × Hπα where H ∩ Zm Zm, and Hπα ≃ Hπ Fn.

slide-32
SLIDE 32

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

Given H Zm × Fn, we have H = (H ∩ Zm) × Hπα where H ∩ Zm Zm, and Hπα ≃ Hπ Fn.

Definition

We say that E ⊆ G is a basis of H if E = ET ∪ EX, where

slide-33
SLIDE 33

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

Given H Zm × Fn, we have H = (H ∩ Zm) × Hπα where H ∩ Zm Zm, and Hπα ≃ Hπ Fn.

Definition

We say that E ⊆ G is a basis of H if E = ET ∪ EX, where

  • ET is a basis (free-abelian) of H ∩ Zm,
slide-34
SLIDE 34

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

Given H Zm × Fn, we have H = (H ∩ Zm) × Hπα where H ∩ Zm Zm, and Hπα ≃ Hπ Fn.

Definition

We say that E ⊆ G is a basis of H if E = ET ∪ EX, where

  • ET is a basis (free-abelian) of H ∩ Zm,
  • EX is a basis (free) of Hπα.
slide-35
SLIDE 35

Zm × Fn generalities Algorithmic problems for Zm × Fn

Basis

Given H Zm × Fn, we have H = (H ∩ Zm) × Hπα where H ∩ Zm Zm, and Hπα ≃ Hπ Fn.

Definition

We say that E ⊆ G is a basis of H if E = ET ∪ EX, where

  • ET is a basis (free-abelian) of H ∩ Zm,
  • EX is a basis (free) of Hπα.

Proposition

If H is given by a finite family of generators, then we can compute a (finite) basis for H.

slide-36
SLIDE 36

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

slide-37
SLIDE 37

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa)

slide-38
SLIDE 38

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn,

slide-39
SLIDE 39

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices,

slide-40
SLIDE 40

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either

slide-41
SLIDE 41

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a),

slide-42
SLIDE 42

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

slide-43
SLIDE 43

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono.

slide-44
SLIDE 44

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono.

slide-45
SLIDE 45

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono. Ψ is epi ⇔ Ψ is of type I with φ epi and Q epi.

slide-46
SLIDE 46

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono. Ψ is epi ⇔ Ψ is of type I with φ epi and Q epi.

slide-47
SLIDE 47

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono. Ψ is epi ⇔ Ψ is of type I with φ epi and Q epi.

slide-48
SLIDE 48

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono. Ψ is epi ⇔ Ψ is of type I with φ epi and Q epi.

Corollary

Fn × Zm is hopfian (and not cohopfian).

slide-49
SLIDE 49

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono. Ψ is auto ⇔ Ψ is of type I with φ auto and Q auto.

Corollary

Fn × Zm is hopfian (and not cohopfian).

slide-50
SLIDE 50

Zm × Fn generalities Algorithmic problems for Zm × Fn

Endomorphisms

Proposition

The endomorphisms of G = Zm × Fn are of the form: Ψ : (ta, u) → (taQ+uP, uφa) where u = u ab ∈ Zn, Q and P are integer matrices, and φa : Fn → Fn is either (I) an endomorphism φ: Fn → Fn (independent from a), (II) a map u → wα(a,u), where 1 = w ∈ Fn is not a proper power.

Proposition

Ψ is mono ⇔ Ψ is of type I with φ mono and Q mono. Ψ is auto ⇔ Ψ is of type I with φ auto and Q auto.

Corollary

Fn × Zm is hopfian (and not cohopfian).

slide-51
SLIDE 51

Zm × Fn generalities Algorithmic problems for Zm × Fn

Index

Zm × Fn generalities Algorithmic problems for Zm × Fn

slide-52
SLIDE 52

Zm × Fn generalities Algorithmic problems for Zm × Fn

Dehn and Membership problems

slide-53
SLIDE 53

Zm × Fn generalities Algorithmic problems for Zm × Fn

Dehn and Membership problems

Proposition

  • The Word Problem WP(Zm × Fn) is solvable.
slide-54
SLIDE 54

Zm × Fn generalities Algorithmic problems for Zm × Fn

Dehn and Membership problems

Proposition

  • The Word Problem WP(Zm × Fn) is solvable.
  • The Conjugacy Problem CP(Zm × Fn) is solvable.
slide-55
SLIDE 55

Zm × Fn generalities Algorithmic problems for Zm × Fn

Dehn and Membership problems

Proposition

  • The Word Problem WP(Zm × Fn) is solvable.
  • The Conjugacy Problem CP(Zm × Fn) is solvable.
  • The Isomorphism Problem IP(Zm × Fn) is solvable.
slide-56
SLIDE 56

Zm × Fn generalities Algorithmic problems for Zm × Fn

Dehn and Membership problems

Proposition

  • The Word Problem WP(Zm × Fn) is solvable.
  • The Conjugacy Problem CP(Zm × Fn) is solvable.
  • The Isomorphism Problem IP(Zm × Fn) is solvable.

Membership Problem, MP(G)

Given g0, g1, . . . , gk ∈ G, decide whether g0 ∈ g1, . . . , gk; if so, compute g0 = w(g1, . . . , gk).

slide-57
SLIDE 57

Zm × Fn generalities Algorithmic problems for Zm × Fn

Dehn and Membership problems

Proposition

  • The Word Problem WP(Zm × Fn) is solvable.
  • The Conjugacy Problem CP(Zm × Fn) is solvable.
  • The Isomorphism Problem IP(Zm × Fn) is solvable.

Membership Problem, MP(G)

Given g0, g1, . . . , gk ∈ G, decide whether g0 ∈ g1, . . . , gk; if so, compute g0 = w(g1, . . . , gk).

Proposition

The Membership Problem MP(Zm × Fn) is solvable.

slide-58
SLIDE 58

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

slide-59
SLIDE 59

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

Given g, h ∈ G, decide whether there exist an endo (mono, auto)

  • f G sending g to h.
slide-60
SLIDE 60

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

Given g, h ∈ G, decide whether there exist an endo (mono, auto)

  • f G sending g to h.

In general, given F ⊆ End G,

slide-61
SLIDE 61

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

Given g, h ∈ G, decide whether there exist an endo (mono, auto)

  • f G sending g to h.

In general, given F ⊆ End G, WhP(G, F) ≡ ¿∃ϕ ∈ F | gϕ = h? (g,h∈G)

slide-62
SLIDE 62

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

Given g, h ∈ G, decide whether there exist an endo (mono, auto)

  • f G sending g to h.

In general, given F ⊆ End G, WhP(G, F) ≡ ¿∃ϕ ∈ F | gϕ = h? (g,h∈G)

Theorem

  • WhP(Fn, End Fn) is solvable (Makanin, 1982).
slide-63
SLIDE 63

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

Given g, h ∈ G, decide whether there exist an endo (mono, auto)

  • f G sending g to h.

In general, given F ⊆ End G, WhP(G, F) ≡ ¿∃ϕ ∈ F | gϕ = h? (g,h∈G)

Theorem

  • WhP(Fn, End Fn) is solvable (Makanin, 1982).
  • WhP(Fn, Mon Fn) is solvable (Ciobanu and Houcine, 2010).
slide-64
SLIDE 64

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

Given g, h ∈ G, decide whether there exist an endo (mono, auto)

  • f G sending g to h.

In general, given F ⊆ End G, WhP(G, F) ≡ ¿∃ϕ ∈ F | gϕ = h? (g,h∈G)

Theorem

  • WhP(Fn, End Fn) is solvable (Makanin, 1982).
  • WhP(Fn, Mon Fn) is solvable (Ciobanu and Houcine, 2010).
  • WhP(Fn, Aut Fn) is solvable (Whitehead, 1936).
slide-65
SLIDE 65

Zm × Fn generalities Algorithmic problems for Zm × Fn

Whitehead Problems

Given g, h ∈ G, decide whether there exist an endo (mono, auto)

  • f G sending g to h.

In general, given F ⊆ End G, WhP(G, F) ≡ ¿∃ϕ ∈ F | gϕ = h? (g,h∈G)

Theorem

  • WhP(Fn, End Fn) is solvable (Makanin, 1982).
  • WhP(Fn, Mon Fn) is solvable (Ciobanu and Houcine, 2010).
  • WhP(Fn, Aut Fn) is solvable (Whitehead, 1936).

Theorem

Whitehead problems for endos, monos and autos are solvable in Zm × Fn.

slide-66
SLIDE 66

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroup and Coset Intersection Problems

slide-67
SLIDE 67

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroup and Coset Intersection Problems

Remark

Zm and Fn are Howson, but Zm × Fn is not.

slide-68
SLIDE 68

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroup and Coset Intersection Problems

Remark

Zm and Fn are Howson, but Zm × Fn is not.

Example (Moldavanski)

H1 = a, b, H2 = ta, b Z × F2 = t | × a, b | .

slide-69
SLIDE 69

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroup and Coset Intersection Problems

Remark

Zm and Fn are Howson, but Zm × Fn is not.

Example (Moldavanski)

H1 = a, b, H2 = ta, b Z × F2 = t | × a, b | .

Subgroup Intersection Problem, SIP(G)

Given f.g. subgroups H, H′ ≤f.g. G, decide whether H ∩ H′ is f.g.; if so, compute a generating set.

slide-70
SLIDE 70

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroup and Coset Intersection Problems

Remark

Zm and Fn are Howson, but Zm × Fn is not.

Example (Moldavanski)

H1 = a, b, H2 = ta, b Z × F2 = t | × a, b | .

Subgroup Intersection Problem, SIP(G)

Given f.g. subgroups H, H′ ≤f.g. G, decide whether H ∩ H′ is f.g.; if so, compute a generating set.

Coset Intersection Problem, CIP(G)

Given H, H′ ≤f.g. G, and g, g′ ∈ G, decide whether gH ∩ g′H′ = ∅; if so, compute a coset representative.

slide-71
SLIDE 71

Zm × Fn generalities Algorithmic problems for Zm × Fn

Subgroup and Coset Intersection Problems

Remark

Zm and Fn are Howson, but Zm × Fn is not.

Example (Moldavanski)

H1 = a, b, H2 = ta, b Z × F2 = t | × a, b | .

Subgroup Intersection Problem, SIP(G)

Given f.g. subgroups H, H′ ≤f.g. G, decide whether H ∩ H′ is f.g.; if so, compute a generating set.

Coset Intersection Problem, CIP(G)

Given H, H′ ≤f.g. G, and g, g′ ∈ G, decide whether gH ∩ g′H′ = ∅; if so, compute a coset representative.

Theorem

SIP(Zm × Fn) and CIP(Zm × Fn) are solvable.

slide-72
SLIDE 72

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

slide-73
SLIDE 73

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

slide-74
SLIDE 74

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

slide-75
SLIDE 75

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn,

slide-76
SLIDE 76

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn, we have

slide-77
SLIDE 77

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn, we have

  • {tb1, . . . , tbm′} free-abelian basis of H ∩ Zm, and
slide-78
SLIDE 78

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn, we have

  • {tb1, . . . , tbm′} free-abelian basis of H ∩ Zm, and
  • {ta1u1, . . . , tan′un′} free basis of Hπα ≃ Hπ,
slide-79
SLIDE 79

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn, we have

  • {tb1, . . . , tbm′} free-abelian basis of H ∩ Zm, and
  • {ta1u1, . . . , tan′un′} free basis of Hπα ≃ Hπ,

and we will write

slide-80
SLIDE 80

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn, we have

  • {tb1, . . . , tbm′} free-abelian basis of H ∩ Zm, and
  • {ta1u1, . . . , tan′un′} free basis of Hπα ≃ Hπ,

and we will write

  • L = b1, . . . , bm′ Zm
slide-81
SLIDE 81

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn, we have

  • {tb1, . . . , tbm′} free-abelian basis of H ∩ Zm, and
  • {ta1u1, . . . , tan′un′} free basis of Hπα ≃ Hπ,

and we will write

  • L = b1, . . . , bm′ Zm (subgroup of rank m′),
slide-82
SLIDE 82

Zm × Fn generalities Algorithmic problems for Zm × Fn

Finite Index Problem, FIP(G)

Given a subgroup H f.g. G, decide whether [G : H] < ∞; if so, compute the index and a system of coset representatives.

Theorem

FIP(Zm × Fn) is solvable.

Remark

Given a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} of H Zm × Fn, we have

  • {tb1, . . . , tbm′} free-abelian basis of H ∩ Zm, and
  • {ta1u1, . . . , tan′un′} free basis of Hπα ≃ Hπ,

and we will write

  • L = b1, . . . , bm′ Zm (subgroup of rank m′),
  • A =

a1 . . .

an′

  • ∈ Mn′×m(Z).
slide-83
SLIDE 83

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

slide-84
SLIDE 84

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.
slide-85
SLIDE 85

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn,

slide-86
SLIDE 86

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn,

Remark

  • H f.i. Zm × Fn
slide-87
SLIDE 87

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn,

Remark

  • H f.i. Zm × Fn ⇔
slide-88
SLIDE 88

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn,

Remark

  • H f.i. Zm × Fn ⇔

H ∩ Zm f.i. Zm

slide-89
SLIDE 89

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn,

Remark

  • H f.i. Zm × Fn ⇔

H ∩ Zm f.i. Zm H ∩ Fn f.i. Fn

slide-90
SLIDE 90

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn,

Remark

  • H f.i. Zm × Fn ⇔

H ∩ Zm f.i. Zm H ∩ Fn f.i. Fn

  • H ∩ Fn Hπ Fn,
slide-91
SLIDE 91

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn,

Remark

  • H f.i. Zm × Fn ⇔

H ∩ Zm f.i. Zm H ∩ Fn f.i. Fn

  • H ∩ Fn Hπ Fn,

where π: Zm × Fn → Fn is the projection map.

slide-92
SLIDE 92

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm

Remark

  • H f.i. Zm × Fn ⇔

H ∩ Zm f.i. Zm H ∩ Fn f.i. Fn

  • H ∩ Fn Hπ Fn,

where π: Zm × Fn → Fn is the projection map.

slide-93
SLIDE 93

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm 2 Hπ f.i. Fn

Remark

  • H f.i. Zm × Fn ⇔

H ∩ Zm f.i. Zm H ∩ Fn f.i. Fn

  • H ∩ Fn Hπ Fn,

where π: Zm × Fn → Fn is the projection map.

slide-94
SLIDE 94

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm 2 Hπ f.i. Fn 3 H ∩ Fn f.i. Hπ

Remark

  • H f.i. Zm × Fn ⇔

H ∩ Zm f.i. Zm H ∩ Fn f.i. Fn

  • H ∩ Fn Hπ Fn,

where π: Zm × Fn → Fn is the projection map.

slide-95
SLIDE 95

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm 2 Hπ f.i. Fn 3 H ∩ Fn f.i. Hπ

slide-96
SLIDE 96

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm 2 Hπ f.i. Fn 3 H ∩ Fn f.i. Hπ

slide-97
SLIDE 97

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn 3 H ∩ Fn f.i. Hπ

slide-98
SLIDE 98

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn 3 H ∩ Fn f.i. Hπ

slide-99
SLIDE 99

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn 3 H ∩ Fn f.i. Hπ

slide-100
SLIDE 100

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ

slide-101
SLIDE 101

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ

slide-102
SLIDE 102

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L},

slide-103
SLIDE 103

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L}

slide-104
SLIDE 104

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

slide-105
SLIDE 105

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

  • Fn
slide-106
SLIDE 106

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

  • Fn

Fn′

slide-107
SLIDE 107

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

  • Fn

Fn′ Zn′

ρ

slide-108
SLIDE 108

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm

ρ A

slide-109
SLIDE 109

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L

ρ A

slide-110
SLIDE 110

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L (L)A−1

ρ A

slide-111
SLIDE 111

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L (L)A−1 (L)A−1ρ−1

ρ A

slide-112
SLIDE 112

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} = (L)A−1ρ−1. Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L (L)A−1 (L)A−1ρ−1

ρ A

slide-113
SLIDE 113

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} = (L)A−1ρ−1. Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L (L)A−1 (L)A−1ρ−1

ρ A

slide-114
SLIDE 114

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} = (L)A−1ρ−1. Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L (L)A−1 (L)A−1ρ−1

ρ A

slide-115
SLIDE 115

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} = (L)A−1ρ−1. Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L (L)A−1 (L)A−1ρ−1

ρ A

slide-116
SLIDE 116

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′ H = {ta ω(u1, . . . , un′) | ω ∈ Fn′, a ∈ ωA + L}, H ∩ Fn = {ω(u1, . . . , un′) ∈ Fn | ω ∈ Fn′ , ωA ∈ L} = (L)A−1ρ−1. Hπ H ∩ Fn

  • Fn

Fn′ Zn′ Zm L (L)A−1 (L)A−1ρ−1

ρ A

slide-117
SLIDE 117

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

slide-118
SLIDE 118

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

slide-119
SLIDE 119

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn,

slide-120
SLIDE 120

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold,

slide-121
SLIDE 121

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k:

slide-122
SLIDE 122

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k: Zm =

i ciL ,

slide-123
SLIDE 123

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k: Zm =

i ciL , Fn = j vj(Hπ) ,

slide-124
SLIDE 124

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k: Zm =

i ciL , Fn = j vj(Hπ) , and Hπ = k wk(H ∩ Fn).

slide-125
SLIDE 125

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k: Zm =

i ciL , Fn = j vj(Hπ) , and Hπ = k wk(H ∩ Fn).

Then,

slide-126
SLIDE 126

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k: Zm =

i ciL , Fn = j vj(Hπ) , and Hπ = k wk(H ∩ Fn).

Then, L = {tcivjwk}i,j,k is a full s.c.r for H f.i. Zm × Fn.

slide-127
SLIDE 127

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k: Zm =

i ciL , Fn = j vj(Hπ) , and Hπ = k wk(H ∩ Fn).

Then, L = {tcivjwk}i,j,k is a full s.c.r for H f.i. Zm × Fn. Finally, remove redundancies from L using MP(Zm × Fn).

slide-128
SLIDE 128

Zm × Fn generalities Algorithmic problems for Zm × Fn

Sketch of proof for FIP(Zm × Fn)

  • Compute a basis {tb1, . . . , tbm′, ta1u1, . . . , tan′un′} for H.

Decision Problem

In order to decide whether H f.i. Zm × Fn, it is enough to decide whether: 1 H ∩ Zm f.i. Zm L = b1, . . . , bm′ f.i. Zm m′ = m 2 Hπ f.i. Fn u1, . . . , un′ f.i. Fn S(H) complete 3 H ∩ Fn f.i. Hπ (L)A−1 f.i. Zn′ rk((L)A−1) = n′

Search Problem

Suppose H f.i. Zm × Fn, then 1 , 2 and 3 hold, and provide respective transversals {ci}i, {vj}j and {vk}k: Zm =

i ciL , Fn = j vj(Hπ) , and Hπ = k wk(H ∩ Fn).

Then, L = {tcivjwk}i,j,k is a full s.c.r for H f.i. Zm × Fn. Finally, remove redundancies from L using MP(Zm × Fn).

slide-129
SLIDE 129

Zm × Fn generalities Algorithmic problems for Zm × Fn

Thanks!