The Membership Problem in matrix semigroups Pavel Semukhin - - PowerPoint PPT Presentation

the membership problem in matrix semigroups
SMART_READER_LITE
LIVE PREVIEW

The Membership Problem in matrix semigroups Pavel Semukhin - - PowerPoint PPT Presentation

The Membership Problem in matrix semigroups Pavel Semukhin Department of Computer Science University of Oxford WDCM, 21 July, 2020 Pavel Semukhin The Membership Problem Semigroups and Monoids A semigroup is a structure ( M, ) such that ( a


slide-1
SLIDE 1

The Membership Problem in matrix semigroups

Pavel Semukhin

Department of Computer Science University of Oxford

WDCM, 21 July, 2020

Pavel Semukhin The Membership Problem

slide-2
SLIDE 2

Semigroups and Monoids

A semigroup is a structure (M, ·) such that (a·b)·c = a·(b·c) for all a, b, c ∈ M.

Pavel Semukhin The Membership Problem

slide-3
SLIDE 3

Semigroups and Monoids

A semigroup is a structure (M, ·) such that (a·b)·c = a·(b·c) for all a, b, c ∈ M. A semigroup (M, ·) is a monoid if there exists e ∈ M such that a·e = e·a for all a ∈ M.

Pavel Semukhin The Membership Problem

slide-4
SLIDE 4

Semigroups and Monoids

A semigroup is a structure (M, ·) such that (a·b)·c = a·(b·c) for all a, b, c ∈ M. A semigroup (M, ·) is a monoid if there exists e ∈ M such that a·e = e·a for all a ∈ M. We will assume that all groups, semigroups and monoids in this talk have computable presentations.

Pavel Semukhin The Membership Problem

slide-5
SLIDE 5

Rational subsets

Let M be a monoid. Then Rat(M), the family of rational sets of M, is the smallest family such that: Rat(M) contains all finite subsets of M. If K, L ∈ Rat(M), then K ∪L ∈ Rat(M) and KL ∈ Rat(M). If L ∈ Rat(M), then L∗ ∈ Rat(M). Here KL = {u·v | u ∈ K, v ∈ L} and L∗ =

n≥0 Ln is the submonoid generated by L.

Pavel Semukhin The Membership Problem

slide-6
SLIDE 6

Rational subsets

Let M be a monoid. Then Rat(M), the family of rational sets of M, is the smallest family such that: Rat(M) contains all finite subsets of M. If K, L ∈ Rat(M), then K ∪L ∈ Rat(M) and KL ∈ Rat(M). If L ∈ Rat(M), then L∗ ∈ Rat(M). Here KL = {u·v | u ∈ K, v ∈ L} and L∗ =

n≥0 Ln is the submonoid generated by L.

Equivalently, L ∈ Rat(M) if L accepted by NFA whose transitions are labelled by elements of M.

Pavel Semukhin The Membership Problem

slide-7
SLIDE 7

Rational subsets

Let M be a monoid. Then Rat(M), the family of rational sets of M, is the smallest family such that: Rat(M) contains all finite subsets of M. If K, L ∈ Rat(M), then K ∪L ∈ Rat(M) and KL ∈ Rat(M). If L ∈ Rat(M), then L∗ ∈ Rat(M). Here KL = {u·v | u ∈ K, v ∈ L} and L∗ =

n≥0 Ln is the submonoid generated by L.

Equivalently, L ∈ Rat(M) if L accepted by NFA whose transitions are labelled by elements of M. Example Any f.g. submonoid or subsemigroup of M is a rational set.

Pavel Semukhin The Membership Problem

slide-8
SLIDE 8

Membership Problems

The Membership problem for rational subsets of M Input: Rational subset R ⊆ M and g ∈ M. Question: Does g ∈ R?

Pavel Semukhin The Membership Problem

slide-9
SLIDE 9

Membership Problems

The Membership problem for rational subsets of M Input: Rational subset R ⊆ M and g ∈ M. Question: Does g ∈ R? The Semigroup Membership problem for M Input: Finite subset F ⊆ M and g ∈ M. Question: Does g belong to the semigroup generated by F?

Pavel Semukhin The Membership Problem

slide-10
SLIDE 10

Membership Problems

The Membership problem for rational subsets of M Input: Rational subset R ⊆ M and g ∈ M. Question: Does g ∈ R? The Semigroup Membership problem for M Input: Finite subset F ⊆ M and g ∈ M. Question: Does g belong to the semigroup generated by F? If M is a group. The Group Membership problem for M Input: Finite subset F ⊆ M and g ∈ M. Question: Does g belong to the group generated by F?

Pavel Semukhin The Membership Problem

slide-11
SLIDE 11

Membership Problems

The Membership problem for rational subsets is decidable

  • The Semigroup Membership problem is decidable

Pavel Semukhin The Membership Problem

slide-12
SLIDE 12

Membership Problems

The Membership problem for rational subsets is decidable

  • The Semigroup Membership problem is decidable
  • The Group Membership problem is decidable

Then g belongs to the group generated by F = {f1, . . . , fn} iff g belongs to the semigroup generated by F ∪ F −1, where F −1 = {f−1

1 , . . . , f−1 n }.

Pavel Semukhin The Membership Problem

slide-13
SLIDE 13

Known results

SL(n, Z) = {A ∈ Zn×n : det(A) = 1} PSL(2, Z) = SL(2, Z)/{±I}, i.e. identify A and −A

Pavel Semukhin The Membership Problem

slide-14
SLIDE 14

Known results

SL(n, Z) = {A ∈ Zn×n : det(A) = 1} PSL(2, Z) = SL(2, Z)/{±I}, i.e. identify A and −A Theorem (Gurevich and Schupp, 2007) The Group Membership problem for PSL(2, Z) is decidable in polynomial time.

Pavel Semukhin The Membership Problem

slide-15
SLIDE 15

Known results

SL(n, Z) = {A ∈ Zn×n : det(A) = 1} PSL(2, Z) = SL(2, Z)/{±I}, i.e. identify A and −A Theorem (Gurevich and Schupp, 2007) The Group Membership problem for PSL(2, Z) is decidable in polynomial time. Theorem (Bell, Hirvensalo and Potapov, 2017) The Semigroup Membership problem for PSL(2, Z) is NP-complete.

Pavel Semukhin The Membership Problem

slide-16
SLIDE 16

Effective Boolean algebras

Example Let Σ be a finite alphabet and Σ∗ be the free monoid generated by Σ. Then Rat(Σ∗) = regular subsets of Σ∗. In this case, Rat(Σ∗) forms an effective Boolean algebra.

Pavel Semukhin The Membership Problem

slide-17
SLIDE 17

Effective Boolean algebras

Example Let Σ be a finite alphabet and Σ∗ be the free monoid generated by Σ. Then Rat(Σ∗) = regular subsets of Σ∗. In this case, Rat(Σ∗) forms an effective Boolean algebra. In general, Rat(M) is closed under union but not under complement and intersection.

Pavel Semukhin The Membership Problem

slide-18
SLIDE 18

Effective Boolean algebras

Example Let Σ be a finite alphabet and Σ∗ be the free monoid generated by Σ. Then Rat(Σ∗) = regular subsets of Σ∗. In this case, Rat(Σ∗) forms an effective Boolean algebra. In general, Rat(M) is closed under union but not under complement and intersection. For any monoid M, it is decidable whether L = ∅ for L ∈ Rat(M).

Pavel Semukhin The Membership Problem

slide-19
SLIDE 19

Effective Boolean algebras

Rat(G) forms an effective Boolean algebra if

1 G is a f.g. free group. [Benois, 1969] Pavel Semukhin The Membership Problem

slide-20
SLIDE 20

Effective Boolean algebras

Rat(G) forms an effective Boolean algebra if

1 G is a f.g. free group. [Benois, 1969] 2 G is a f.g. virtually free group. [Silva, 2002] Pavel Semukhin The Membership Problem

slide-21
SLIDE 21

Effective Boolean algebras

Rat(G) forms an effective Boolean algebra if

1 G is a f.g. free group. [Benois, 1969] 2 G is a f.g. virtually free group. [Silva, 2002]

The Membership problem for rational subsets of f.g. virtually free groups is decidable.

Pavel Semukhin The Membership Problem

slide-22
SLIDE 22

Effective Boolean algebras

Rat(G) forms an effective Boolean algebra if

1 G is a f.g. free group. [Benois, 1969] 2 G is a f.g. virtually free group. [Silva, 2002]

The Membership problem for rational subsets of f.g. virtually free groups is decidable. In particular, this problem is decidable for the group GL(2, Z) = {A ∈ Z2×2 : det(A) = ±1} The matrices 1 2 1

  • and

1 2 1

  • generate a free subgroup of

GL(2, Z) of index 24.

Pavel Semukhin The Membership Problem

slide-23
SLIDE 23

Commuting matrices

Theorem (Babai, Beals, Cai, Ivanyos and Luks, 1996) The Membership problem is decidable in PTIME for commuting matrices in any dimension (over the field of algebraic numbers).

Pavel Semukhin The Membership Problem

slide-24
SLIDE 24

Undecidability results

The Semigroup Membership problem is undecidable in Z6×6. [Markov, 1951]

Pavel Semukhin The Membership Problem

slide-25
SLIDE 25

Undecidability results

The Semigroup Membership problem is undecidable in Z6×6. [Markov, 1951] The Group Membership problem is undecidable in F2 × F2. [Mihailova, 1958]

Pavel Semukhin The Membership Problem

slide-26
SLIDE 26

Undecidability results

The Semigroup Membership problem is undecidable in Z6×6. [Markov, 1951] The Group Membership problem is undecidable in F2 × F2. [Mihailova, 1958] The Group Membership problem is undecidable in SL(4, Z).

Pavel Semukhin The Membership Problem

slide-27
SLIDE 27

Undecidability results

The Semigroup Membership problem is undecidable in Z6×6. [Markov, 1951] The Group Membership problem is undecidable in F2 × F2. [Mihailova, 1958] The Group Membership problem is undecidable in SL(4, Z). The Semigroup Membership problem is undecidable in Z3×3. [Paterson, 1970]

Pavel Semukhin The Membership Problem

slide-28
SLIDE 28

Undecidability results

The Semigroup Membership problem is undecidable in Z6×6. [Markov, 1951] The Group Membership problem is undecidable in F2 × F2. [Mihailova, 1958] The Group Membership problem is undecidable in SL(4, Z). The Semigroup Membership problem is undecidable in Z3×3. [Paterson, 1970] It is an open question whether (any) Membership problem is decidable in SL(3, Z).

Pavel Semukhin The Membership Problem

slide-29
SLIDE 29

2 × 2 integer matrices

Theorem (Semukhin and Potapov, 2017) The Semigroup Membership problem is decidable for 2 × 2 integer matrices with nonzero determinant.

Pavel Semukhin The Membership Problem

slide-30
SLIDE 30

2 × 2 integer matrices

Theorem (Semukhin and Potapov, 2017) The Semigroup Membership problem is decidable for 2 × 2 integer matrices with nonzero determinant. Theorem (Semukhin and Potapov, 2017) The Semigroup Membership problem is decidable for 2 × 2 integer matrices with determinant 0, ±1.

Pavel Semukhin The Membership Problem

slide-31
SLIDE 31

2 × 2 integer matrices

Theorem (Semukhin and Potapov, 2017) The Semigroup Membership problem is decidable for 2 × 2 integer matrices with nonzero determinant. Theorem (Semukhin and Potapov, 2017) The Semigroup Membership problem is decidable for 2 × 2 integer matrices with determinant 0, ±1. Open questions: Is the Semigroup Membership for all 2 × 2 integer matrices. Is the Membership problem decidable for GL(2, Q) = {A ∈ Q2×2 : det(A) = 0}

Pavel Semukhin The Membership Problem

slide-32
SLIDE 32

Baumslag-Solitar group BS(1, q) = a, t | tat−1 = aq

Theorem (Diekert, S. and Potapov, 2020) Let G be a f.g. group GL(2, Z) < G ≤ GL(2, Q). Then there are two mutually exclusive cases:

Pavel Semukhin The Membership Problem

slide-33
SLIDE 33

Baumslag-Solitar group BS(1, q) = a, t | tat−1 = aq

Theorem (Diekert, S. and Potapov, 2020) Let G be a f.g. group GL(2, Z) < G ≤ GL(2, Q). Then there are two mutually exclusive cases:

1 G is isomorphic to GL(2, Z) × Zk for some k ≥ 1; Pavel Semukhin The Membership Problem

slide-34
SLIDE 34

Baumslag-Solitar group BS(1, q) = a, t | tat−1 = aq

Theorem (Diekert, S. and Potapov, 2020) Let G be a f.g. group GL(2, Z) < G ≤ GL(2, Q). Then there are two mutually exclusive cases:

1 G is isomorphic to GL(2, Z) × Zk for some k ≥ 1; 2 G contains a subgroup which is an extension of infinite index

  • f BS(1, q) for some q ≥ 2.

Pavel Semukhin The Membership Problem

slide-35
SLIDE 35

Baumslag-Solitar group BS(1, q) = a, t | tat−1 = aq

Theorem (Diekert, S. and Potapov, 2020) Let G be a f.g. group GL(2, Z) < G ≤ GL(2, Q). Then there are two mutually exclusive cases:

1 G is isomorphic to GL(2, Z) × Zk for some k ≥ 1; 2 G contains a subgroup which is an extension of infinite index

  • f BS(1, q) for some q ≥ 2.

Theorem (Lohrey and Steinberg, 2008) The Membership problem is decidable for GL(2, Z) × Zk.

Pavel Semukhin The Membership Problem

slide-36
SLIDE 36

Baumslag-Solitar group BS(1, q) = a, t | tat−1 = aq

Theorem (Diekert, S. and Potapov, 2020) Let G be a f.g. group GL(2, Z) < G ≤ GL(2, Q). Then there are two mutually exclusive cases:

1 G is isomorphic to GL(2, Z) × Zk for some k ≥ 1; 2 G contains a subgroup which is an extension of infinite index

  • f BS(1, q) for some q ≥ 2.

Theorem (Lohrey and Steinberg, 2008) The Membership problem is decidable for GL(2, Z) × Zk. Theorem (Romanovskii, 1974) The Group Membership problem is decidable for metabelian groups, in particular for BS(1, q).

Pavel Semukhin The Membership Problem

slide-37
SLIDE 37

Baumslag-Solitar group BS(1, q) = a, t | tat−1 = aq

Theorem (Diekert, S. and Potapov, 2020) Let G be a f.g. group GL(2, Z) < G ≤ GL(2, Q). Then there are two mutually exclusive cases:

1 G is isomorphic to GL(2, Z) × Zk for some k ≥ 1; 2 G contains a subgroup which is an extension of infinite index

  • f BS(1, q) for some q ≥ 2.

Theorem (Cadilhac, Chistikov and Zetzsche, 2020) The Membership problem for rational subsets of BS(1, q) is PSPACE-complete.

Pavel Semukhin The Membership Problem

slide-38
SLIDE 38

Baumslag-Solitar group BS(1, q) = a, t | tat−1 = aq

Theorem (Diekert, S. and Potapov, 2020) Let G be a f.g. group GL(2, Z) < G ≤ GL(2, Q). Then there are two mutually exclusive cases:

1 G is isomorphic to GL(2, Z) × Zk for some k ≥ 1; 2 G contains a subgroup which is an extension of infinite index

  • f BS(1, q) for some q ≥ 2.

Theorem (Cadilhac, Chistikov and Zetzsche, 2020) The Membership problem for rational subsets of BS(1, q) is PSPACE-complete. Open problem: is the Semigroup Membership decidable for infinite extensions of BS(1, q)?

Pavel Semukhin The Membership Problem

slide-39
SLIDE 39

Heisenberg group

The Heisenberg group H(3, Z) is a natural subgroup of SL(3, Z) that consists of the matrices of the form   1 a c 1 b 1   where a, b, c ∈ Z.

Pavel Semukhin The Membership Problem

slide-40
SLIDE 40

Heisenberg group

The Heisenberg group H(3, Z) is a natural subgroup of SL(3, Z) that consists of the matrices of the form   1 a c 1 b 1   where a, b, c ∈ Z. H(3, Z) is 2-step nilpotent group. Hence the Group Membership problem for H(3, Z) is decidable by Theorem (Mostowski, 1966) The Group Membership is decidable for f.g. nilpotent groups.

Pavel Semukhin The Membership Problem

slide-41
SLIDE 41

Heisenberg group

The Heisenberg group H(3, Z) is a natural subgroup of SL(3, Z) that consists of the matrices of the form   1 a c 1 b 1   where a, b, c ∈ Z. H(3, Z) is 2-step nilpotent group. Hence the Group Membership problem for H(3, Z) is decidable by Theorem (Mostowski, 1966) The Group Membership is decidable for f.g. nilpotent groups. Theorem (Colcombet, Ouaknine, S. and Worrell, 2019) The Semigroup Membership problem in H(3, Z) is decidable.

Pavel Semukhin The Membership Problem

slide-42
SLIDE 42

Heisenberg group

Theorem (K¨

  • nig, Lohrey and Zetzsche, 2015)

The Knapsack problem in H(3, Z) is decidable, that is, given A1, . . . Ak, A ∈ H(3, Z), does there exist n1, . . . nk ∈ N such that An1

1 · · · Ank k

= A.

Pavel Semukhin The Membership Problem

slide-43
SLIDE 43

Heisenberg group

Theorem (K¨

  • nig, Lohrey and Zetzsche, 2015)

The Knapsack problem in H(3, Z) is decidable, that is, given A1, . . . Ak, A ∈ H(3, Z), does there exist n1, . . . nk ∈ N such that An1

1 · · · Ank k

= A. Proof idea Reduce the Knapsack problem to the Hilbert’s 10th problem for a quadratic Diophantine equation, which is decidable by a result of Grunewald and Segal, 2004.

Pavel Semukhin The Membership Problem

slide-44
SLIDE 44

Heisenberg group

Theorem (K¨

  • nig, Lohrey and Zetzsche, 2015)

The Knapsack problem in H(3, Z) is decidable, that is, given A1, . . . Ak, A ∈ H(3, Z), does there exist n1, . . . nk ∈ N such that An1

1 · · · Ank k

= A. Is the Membership problem for rational subsets of H(3, Z) decidable? Is the Semigroup Membership problem for H(3, Z) × H(3, Z) decidable?

Pavel Semukhin The Membership Problem

slide-45
SLIDE 45

Heisenberg group

Theorem (K¨

  • nig, Lohrey and Zetzsche, 2015)

The Knapsack problem in H(3, Z) is decidable, that is, given A1, . . . Ak, A ∈ H(3, Z), does there exist n1, . . . nk ∈ N such that An1

1 · · · Ank k

= A. Is the Membership problem for rational subsets of H(3, Z) decidable? Is the Semigroup Membership problem for H(3, Z) × H(3, Z) decidable? ∃n such that the Knapsack and the Semigroup Membership problems are undecidable in H(3, Z)n.

Pavel Semukhin The Membership Problem

slide-46
SLIDE 46

Heisenberg group

Theorem (K¨

  • nig, Lohrey and Zetzsche, 2015)

The Knapsack problem in H(3, Z) is decidable, that is, given A1, . . . Ak, A ∈ H(3, Z), does there exist n1, . . . nk ∈ N such that An1

1 · · · Ank k

= A. Is the Membership problem for rational subsets of H(3, Z) decidable? Is the Semigroup Membership problem for H(3, Z) × H(3, Z) decidable? ∃n such that the Knapsack and the Semigroup Membership problems are undecidable in H(3, Z)n. The Group Membership is decidable in H(3, Z)n for all n ≥ 1.

Pavel Semukhin The Membership Problem

slide-47
SLIDE 47

The Knapsack problem for the zero matrix Given matrices A1, . . . , An, decide whether there exist k1, . . . , kn ∈ N such that Ak1

1 Ak2 2 · · · Akn n = O

Pavel Semukhin The Membership Problem

slide-48
SLIDE 48

The Knapsack problem for the zero matrix Given matrices A1, . . . , An, decide whether there exist k1, . . . , kn ∈ N such that Ak1

1 Ak2 2 · · · Akn n = O

Bell, Halava, Harju, Karhum¨ aki and Potapov, 2008 By an encoding of Hilbert’s 10th problem, it was shown that the above problem is undecidable for integer matrices of large dimension and large n.

Pavel Semukhin The Membership Problem

slide-49
SLIDE 49

ABC problem Given three square matrices A, B and C, decide whether there exists m, n, ℓ ∈ N such that AmBnCℓ = O.

Pavel Semukhin The Membership Problem

slide-50
SLIDE 50

ABC problem Given three square matrices A, B and C, decide whether there exists m, n, ℓ ∈ N such that AmBnCℓ = O. The ABC problem is algorithmically equivalent to the well-known Skolem problem for linear recurrence sequences.

Pavel Semukhin The Membership Problem

slide-51
SLIDE 51

Linear Recurrence Sequences and Skolem’s problem

(un)∞

n=0 is called a linear recurrence sequence (LRS) of depth k if

there exist constants a1, . . . , ak such that for all n ≥ k un = a1un−1 + a2un−2 + · · · + akun−k

Pavel Semukhin The Membership Problem

slide-52
SLIDE 52

Linear Recurrence Sequences and Skolem’s problem

(un)∞

n=0 is called a linear recurrence sequence (LRS) of depth k if

there exist constants a1, . . . , ak such that for all n ≥ k un = a1un−1 + a2un−2 + · · · + akun−k Fibonacci sequence The sequence 1, 1, 2, 3, 5, 8, 13, . . . satisfies the recurrence relation un = un−1 + un−2.

Pavel Semukhin The Membership Problem

slide-53
SLIDE 53

Linear Recurrence Sequences and Skolem’s problem

The Skolem problem Given a LRS (un)∞

n=0, decide whether there is n such that un = 0.

Theorem (Mignotte, Shorey, Tijdeman’84 and Vereshchagin’85) The Skolem problem is decidable for LRS of depth 3 over algebraic numbers; for LRS of depth 4 over real algebraic numbers.

Pavel Semukhin The Membership Problem

slide-54
SLIDE 54

Linear Recurrence Sequences and Skolem’s problem

The Skolem problem Given a LRS (un)∞

n=0, decide whether there is n such that un = 0.

Theorem (Mignotte, Shorey, Tijdeman’84 and Vereshchagin’85) The Skolem problem is decidable for LRS of depth 3 over algebraic numbers; for LRS of depth 4 over real algebraic numbers. Both proofs rely on Baker’s theorem about linear forms in logarithms of algebraic numbers.

Pavel Semukhin The Membership Problem

slide-55
SLIDE 55

ABC problem: given three square matrices A, B and C, decide whether there exists m, n, ℓ ∈ N such that AmBnCℓ = O.

Pavel Semukhin The Membership Problem

slide-56
SLIDE 56

ABC problem: given three square matrices A, B and C, decide whether there exists m, n, ℓ ∈ N such that AmBnCℓ = O. Let F be one of the following fields: Q (rational numbers), A (algebraic numbers) AR (real algebraic numbers).

Pavel Semukhin The Membership Problem

slide-57
SLIDE 57

ABC problem: given three square matrices A, B and C, decide whether there exists m, n, ℓ ∈ N such that AmBnCℓ = O. Let F be one of the following fields: Q (rational numbers), A (algebraic numbers) AR (real algebraic numbers). Theorem (Bell, S. and Potapov, 2019) The ABC problem for k × k matrices with coefficients from F is equivalent to the Skolem problem for LRS of depth k over F.

Pavel Semukhin The Membership Problem

slide-58
SLIDE 58

ABC problem: given three square matrices A, B and C, decide whether there exists m, n, ℓ ∈ N such that AmBnCℓ = O. Let F be one of the following fields: Q (rational numbers), A (algebraic numbers) AR (real algebraic numbers). Theorem (Bell, S. and Potapov, 2019) The ABC problem for k × k matrices with coefficients from F is equivalent to the Skolem problem for LRS of depth k over F. Corollary The ABC problem is decidable for 3 × 3 matrices over algebraic numbers and for matrices of size 4 × 4 over real algebraic numbers.

Pavel Semukhin The Membership Problem

slide-59
SLIDE 59

ABCD problem: AkBmCnDℓ = O

Theorem (Bell, S. and Potapov, 2019) The ABCD problem is decidable for 2 × 2 rational upper-triangular matrices.

Pavel Semukhin The Membership Problem

slide-60
SLIDE 60

ABCD problem: AkBmCnDℓ = O

Theorem (Bell, S. and Potapov, 2019) The ABCD problem is decidable for 2 × 2 rational upper-triangular matrices. Our proof relies of the following result: Let T = {p1, . . . , pn} be a finite collection of primes.

Pavel Semukhin The Membership Problem

slide-61
SLIDE 61

ABCD problem: AkBmCnDℓ = O

Theorem (Bell, S. and Potapov, 2019) The ABCD problem is decidable for 2 × 2 rational upper-triangular matrices. Our proof relies of the following result: Let T = {p1, . . . , pn} be a finite collection of primes. Let S = {pk1

1 · · · pkn n

: k1, . . . , kn ∈ Z}.

Pavel Semukhin The Membership Problem

slide-62
SLIDE 62

ABCD problem: AkBmCnDℓ = O

Theorem (Bell, S. and Potapov, 2019) The ABCD problem is decidable for 2 × 2 rational upper-triangular matrices. Our proof relies of the following result: Let T = {p1, . . . , pn} be a finite collection of primes. Let S = {pk1

1 · · · pkn n

: k1, . . . , kn ∈ Z}. Consider the equation x + y = 1 where x, y ∈ S

Pavel Semukhin The Membership Problem

slide-63
SLIDE 63

ABCD problem: AkBmCnDℓ = O

Theorem (Bell, S. and Potapov, 2019) The ABCD problem is decidable for 2 × 2 rational upper-triangular matrices. Our proof relies of the following result: Let T = {p1, . . . , pn} be a finite collection of primes. Let S = {pk1

1 · · · pkn n

: k1, . . . , kn ∈ Z}. Consider the equation x + y = 1 where x, y ∈ S This equation has only finitely many solutions which can be algorithmically found.

Pavel Semukhin The Membership Problem

slide-64
SLIDE 64

ABCD problem: AkBmCnDℓ = O

Theorem (Bell, S. and Potapov, 2019) The ABCD problem is decidable for 2 × 2 rational upper-triangular matrices. Our proof relies of the following result: Let T = {p1, . . . , pn} be a finite collection of primes. Let S = {pk1

1 · · · pkn n

: k1, . . . , kn ∈ Z}. Consider the equation x + y = 1 where x, y ∈ S This equation has only finitely many solutions which can be algorithmically found. This result relies on Baker’s theorem about linear forms in logarithms of algebraic numbers.

Pavel Semukhin The Membership Problem

slide-65
SLIDE 65

Open problems

Is the Membership problem decidable in GL(2, Q)? Is the Semigroup Membership problem decidable in Z2×2? Is the Knapsack problem decidable in Z2×2? Is the Membership problem for rational subsets decidable in the Heisenberg group H(3, Z)? Is the Membership problem decidable in SL(3, Z)?

Pavel Semukhin The Membership Problem

slide-66
SLIDE 66

Open problems

Is the Membership problem decidable in GL(2, Q)? Is the Semigroup Membership problem decidable in Z2×2? Is the Knapsack problem decidable in Z2×2? Is the Membership problem for rational subsets decidable in the Heisenberg group H(3, Z)? Is the Membership problem decidable in SL(3, Z)?

Thank You

Pavel Semukhin The Membership Problem