The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta - - PowerPoint PPT Presentation

the conjugacy search problem for supersoluble groups
SMART_READER_LITE
LIVE PREVIEW

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta - - PowerPoint PPT Presentation

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta University of Salerno joint work (in progress) with Antonio Tortora Groups St Andrews 2017 in Birmingham The Conjugacy Search Problem for Supersoluble Groups Carmine


slide-1
SLIDE 1

The Conjugacy Search Problem for Supersoluble Groups

Carmine Monetta

University of Salerno joint work (in progress) with Antonio Tortora Groups St Andrews 2017 in Birmingham

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-2
SLIDE 2

Background

Background

In cryptography, one of the most studied problems is how to share a secret key over an insecure channel. Key exchange methods are usually based on one-way functions, that is functions which are easy to compute but whose inverses are difficult to determine.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-3
SLIDE 3

Background

Background

In cryptography, one of the most studied problems is how to share a secret key over an insecure channel. Key exchange methods are usually based on one-way functions, that is functions which are easy to compute but whose inverses are difficult to determine.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-4
SLIDE 4

Background

There are several ways in which group theory can be used to construct

  • ne-way functions.

In 1999, I. Anshel, M. Anshel and D. Goldfeld introduced a key ex- change protocol whose platform is a nonabelian group G.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-5
SLIDE 5

Background

There are several ways in which group theory can be used to construct

  • ne-way functions.

In 1999, I. Anshel, M. Anshel and D. Goldfeld introduced a key ex- change protocol whose platform is a nonabelian group G.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-6
SLIDE 6

Anshel-Anshel-Goldfeld

Anshel-Anshel-Goldfeld

Circumstances: Alice and Bob want to agree on a common key. Platform: let G be a nonabelian group PUBLIC KEYS Alice chooses a1, . . . , al in G and makes them PUBLIC. Bob chooses b1, . . . , bk in G and makes them PUBLIC. PRIVATE KEYS Alice chooses A ∈ a1, . . . , al. Bob chooses B ∈ b1, . . . , bk. EXCHANGED INFORMATION Alice computes b′

1 = bA 1 , . . . , b′ k = bA k , and sends them to Bob.

Bob computes a′

1 = aB 1 , . . . , a′ l = aB l , and sends them to Alice.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-7
SLIDE 7

Anshel-Anshel-Goldfeld

Anshel-Anshel-Goldfeld

Circumstances: Alice and Bob want to agree on a common key. Platform: let G be a nonabelian group PUBLIC KEYS Alice chooses a1, . . . , al in G and makes them PUBLIC. Bob chooses b1, . . . , bk in G and makes them PUBLIC. PRIVATE KEYS Alice chooses A ∈ a1, . . . , al. Bob chooses B ∈ b1, . . . , bk. EXCHANGED INFORMATION Alice computes b′

1 = bA 1 , . . . , b′ k = bA k , and sends them to Bob.

Bob computes a′

1 = aB 1 , . . . , a′ l = aB l , and sends them to Alice.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-8
SLIDE 8

Anshel-Anshel-Goldfeld

Anshel-Anshel-Goldfeld

Circumstances: Alice and Bob want to agree on a common key. Platform: let G be a nonabelian group PUBLIC KEYS Alice chooses a1, . . . , al in G and makes them PUBLIC. Bob chooses b1, . . . , bk in G and makes them PUBLIC. PRIVATE KEYS Alice chooses A ∈ a1, . . . , al. Bob chooses B ∈ b1, . . . , bk. EXCHANGED INFORMATION Alice computes b′

1 = bA 1 , . . . , b′ k = bA k , and sends them to Bob.

Bob computes a′

1 = aB 1 , . . . , a′ l = aB l , and sends them to Alice.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-9
SLIDE 9

Anshel-Anshel-Goldfeld

Anshel-Anshel-Goldfeld

Circumstances: Alice and Bob want to agree on a common key. Platform: let G be a nonabelian group PUBLIC KEYS Alice chooses a1, . . . , al in G and makes them PUBLIC. Bob chooses b1, . . . , bk in G and makes them PUBLIC. PRIVATE KEYS Alice chooses A ∈ a1, . . . , al. Bob chooses B ∈ b1, . . . , bk. EXCHANGED INFORMATION Alice computes b′

1 = bA 1 , . . . , b′ k = bA k , and sends them to Bob.

Bob computes a′

1 = aB 1 , . . . , a′ l = aB l , and sends them to Alice.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-10
SLIDE 10

Anshel-Anshel-Goldfeld

Anshel-Anshel-Goldfeld

Circumstances: Alice and Bob want to agree on a common key. Platform: let G be a nonabelian group PUBLIC KEYS Alice chooses a1, . . . , al in G and makes them PUBLIC. Bob chooses b1, . . . , bk in G and makes them PUBLIC. PRIVATE KEYS Alice chooses A ∈ a1, . . . , al. Bob chooses B ∈ b1, . . . , bk. EXCHANGED INFORMATION Alice computes b′

1 = bA 1 , . . . , b′ k = bA k , and sends them to Bob.

Bob computes a′

1 = aB 1 , . . . , a′ l = aB l , and sends them to Alice.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-11
SLIDE 11

Anshel-Anshel-Goldfeld

Anshel-Anshel-Goldfeld

Circumstances: Alice and Bob want to agree on a common key. Platform: let G be a nonabelian group PUBLIC KEYS Alice chooses a1, . . . , al in G and makes them PUBLIC. Bob chooses b1, . . . , bk in G and makes them PUBLIC. PRIVATE KEYS Alice chooses A ∈ a1, . . . , al. Bob chooses B ∈ b1, . . . , bk. EXCHANGED INFORMATION Alice computes b′

1 = bA 1 , . . . , b′ k = bA k , and sends them to Bob.

Bob computes a′

1 = aB 1 , . . . , a′ l = aB l , and sends them to Alice.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-12
SLIDE 12

Anshel-Anshel-Goldfeld

Anshel-Anshel-Goldfeld

Circumstances: Alice and Bob want to agree on a common key. Platform: let G be a nonabelian group PUBLIC KEYS Alice chooses a1, . . . , al in G and makes them PUBLIC. Bob chooses b1, . . . , bk in G and makes them PUBLIC. PRIVATE KEYS Alice chooses A ∈ a1, . . . , al. Bob chooses B ∈ b1, . . . , bk. EXCHANGED INFORMATION Alice computes b′

1 = bA 1 , . . . , b′ k = bA k , and sends them to Bob.

Bob computes a′

1 = aB 1 , . . . , a′ l = aB l , and sends them to Alice.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-13
SLIDE 13

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-14
SLIDE 14

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-15
SLIDE 15

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-16
SLIDE 16

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-17
SLIDE 17

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-18
SLIDE 18

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-19
SLIDE 19

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-20
SLIDE 20

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-21
SLIDE 21

Anshel-Anshel-Goldfeld

The shared key The shared key is K = [A, B] = A−1B−1AB. Alice determine K via:

1

Write A = w(a1, . . . , al) as a word in a1, . . . , al.

2

Compute A−1w(a′

1, . . . , a′ l) = A−1w(aB 1 , . . . , aB l )

= A−1w(a1, . . . , al)B = A−1AB = [A, B] = K.

Bob uses the dual approach to determine K.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-22
SLIDE 22

Anshel-Anshel-Goldfeld

Eavesdropping Since the conversation is not protected, an eavesdropper could

  • btain b′

1, . . . b′ k, and a′ 1, . . . a′ l as well.

Using the public data and the stolen information, one way to break the algorithm is the following: find C ∈ a1, . . . , al such that        bC

1 = b′ 1

. . . bC

k = b′ k.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-23
SLIDE 23

Anshel-Anshel-Goldfeld

Eavesdropping Since the conversation is not protected, an eavesdropper could

  • btain b′

1, . . . b′ k, and a′ 1, . . . a′ l as well.

Using the public data and the stolen information, one way to break the algorithm is the following: find C ∈ a1, . . . , al such that        bC

1 = b′ 1

. . . bC

k = b′ k.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-24
SLIDE 24

Anshel-Anshel-Goldfeld

Breaking AAG Note that C = xA for some x ∈ CG(B): bC

j = b′ j = bA j implies bCA−1 j

= bj, that is CA−1 ∈ CG(bj) for every j = 1, . . . , k. Therefore, CA−1 ∈ CG(b1, . . . , bm) ⊂ CG(B). Write C = v(a1, . . . , al) as word in the generators ai, and compute C −1v(a′

1, . . . , a′ l) = C −1v(aB 1 , . . . , aB l ) = C −1v(a1, . . . , al)B

= C −1C B = (xA)−1B−1(xA)B = A−1x−1B−1xAB = A−1B−1AB = [A, B]

  • btaining the shared key.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-25
SLIDE 25

Anshel-Anshel-Goldfeld

Breaking AAG Note that C = xA for some x ∈ CG(B): bC

j = b′ j = bA j implies bCA−1 j

= bj, that is CA−1 ∈ CG(bj) for every j = 1, . . . , k. Therefore, CA−1 ∈ CG(b1, . . . , bm) ⊂ CG(B). Write C = v(a1, . . . , al) as word in the generators ai, and compute C −1v(a′

1, . . . , a′ l) = C −1v(aB 1 , . . . , aB l ) = C −1v(a1, . . . , al)B

= C −1C B = (xA)−1B−1(xA)B = A−1x−1B−1xAB = A−1B−1AB = [A, B]

  • btaining the shared key.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-26
SLIDE 26

Anshel-Anshel-Goldfeld

Breaking AAG Note that C = xA for some x ∈ CG(B): bC

j = b′ j = bA j implies bCA−1 j

= bj, that is CA−1 ∈ CG(bj) for every j = 1, . . . , k. Therefore, CA−1 ∈ CG(b1, . . . , bm) ⊂ CG(B). Write C = v(a1, . . . , al) as word in the generators ai, and compute C −1v(a′

1, . . . , a′ l) = C −1v(aB 1 , . . . , aB l ) = C −1v(a1, . . . , al)B

= C −1C B = (xA)−1B−1(xA)B = A−1x−1B−1xAB = A−1B−1AB = [A, B]

  • btaining the shared key.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-27
SLIDE 27

Anshel-Anshel-Goldfeld

Breaking AAG Note that C = xA for some x ∈ CG(B): bC

j = b′ j = bA j implies bCA−1 j

= bj, that is CA−1 ∈ CG(bj) for every j = 1, . . . , k. Therefore, CA−1 ∈ CG(b1, . . . , bm) ⊂ CG(B). Write C = v(a1, . . . , al) as word in the generators ai, and compute C −1v(a′

1, . . . , a′ l) = C −1v(aB 1 , . . . , aB l ) = C −1v(a1, . . . , al)B

= C −1C B = (xA)−1B−1(xA)B = A−1x−1B−1xAB = A−1B−1AB = [A, B]

  • btaining the shared key.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-28
SLIDE 28

Anshel-Anshel-Goldfeld

Breaking AAG Note that C = xA for some x ∈ CG(B): bC

j = b′ j = bA j implies bCA−1 j

= bj, that is CA−1 ∈ CG(bj) for every j = 1, . . . , k. Therefore, CA−1 ∈ CG(b1, . . . , bm) ⊂ CG(B). Write C = v(a1, . . . , al) as word in the generators ai, and compute C −1v(a′

1, . . . , a′ l) = C −1v(aB 1 , . . . , aB l ) = C −1v(a1, . . . , al)B

= C −1C B = (xA)−1B−1(xA)B = A−1x−1B−1xAB = A−1B−1AB = [A, B]

  • btaining the shared key.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-29
SLIDE 29

Anshel-Anshel-Goldfeld

Breaking AAG Note that C = xA for some x ∈ CG(B): bC

j = b′ j = bA j implies bCA−1 j

= bj, that is CA−1 ∈ CG(bj) for every j = 1, . . . , k. Therefore, CA−1 ∈ CG(b1, . . . , bm) ⊂ CG(B). Write C = v(a1, . . . , al) as word in the generators ai, and compute C −1v(a′

1, . . . , a′ l) = C −1v(aB 1 , . . . , aB l ) = C −1v(a1, . . . , al)B

= C −1C B = (xA)−1B−1(xA)B = A−1x−1B−1xAB = A−1B−1AB = [A, B]

  • btaining the shared key.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-30
SLIDE 30

Anshel-Anshel-Goldfeld

Breaking AAG Note that C = xA for some x ∈ CG(B): bC

j = b′ j = bA j implies bCA−1 j

= bj, that is CA−1 ∈ CG(bj) for every j = 1, . . . , k. Therefore, CA−1 ∈ CG(b1, . . . , bm) ⊂ CG(B). Write C = v(a1, . . . , al) as word in the generators ai, and compute C −1v(a′

1, . . . , a′ l) = C −1v(aB 1 , . . . , aB l ) = C −1v(a1, . . . , al)B

= C −1C B = (xA)−1B−1(xA)B = A−1x−1B−1xAB = A−1B−1AB = [A, B]

  • btaining the shared key.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-31
SLIDE 31

Anshel-Anshel-Goldfeld

In order to break AAG, one needs to solve: Word Problem Let G be a finitely presented group. If you are given an element g in G, decide whether g = 1. Multiple Conjugacy Search Problem Let x1, . . . , xn, y1, . . . , yn be elements of G and suppose that there exists C ∈ G such that        xC

1 = y1

. . . xC

n = yn.

Find such a C.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-32
SLIDE 32

Anshel-Anshel-Goldfeld

In order to break AAG, one needs to solve: Word Problem Let G be a finitely presented group. If you are given an element g in G, decide whether g = 1. Multiple Conjugacy Search Problem Let x1, . . . , xn, y1, . . . , yn be elements of G and suppose that there exists C ∈ G such that        xC

1 = y1

. . . xC

n = yn.

Find such a C.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-33
SLIDE 33

Anshel-Anshel-Goldfeld

In order to break AAG, one needs to solve: Word Problem Let G be a finitely presented group. If you are given an element g in G, decide whether g = 1. Multiple Conjugacy Search Problem Let x1, . . . , xn, y1, . . . , yn be elements of G and suppose that there exists C ∈ G such that        xC

1 = y1

. . . xC

n = yn.

Find such a C.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-34
SLIDE 34

Anshel-Anshel-Goldfeld

What features should a group G have to be suitable for AAG? G requires fast multiplication and comparison of elements. G should have a difficult multiple conjugacy search problem.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-35
SLIDE 35

Anshel-Anshel-Goldfeld

What features should a group G have to be suitable for AAG? G requires fast multiplication and comparison of elements. G should have a difficult multiple conjugacy search problem.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-36
SLIDE 36

Anshel-Anshel-Goldfeld

What features should a group G have to be suitable for AAG? G requires fast multiplication and comparison of elements. G should have a difficult multiple conjugacy search problem.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-37
SLIDE 37

Anshel-Anshel-Goldfeld

In 2004, B. Eick and D. Kahrobaei investigated the algorithmic prop- erties of a special class of groups, namely

Polycyclic Groups

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-38
SLIDE 38

Anshel-Anshel-Goldfeld

In 2004, B. Eick and D. Kahrobaei investigated the algorithmic prop- erties of a special class of groups, namely

Polycyclic Groups

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-39
SLIDE 39

Polycyclic Groups

Polycyclic Groups

A group G is said to be polycyclic if it has a chain of subgroups G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 in which each Gi+1 is a normal subgroup of Gi, and the quotient group Gi/Gi+1 is cyclic. Such a chain of subgroups is called a polycyclic series.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-40
SLIDE 40

Polycyclic Groups

Polycyclic Groups

A group G is said to be polycyclic if it has a chain of subgroups G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 in which each Gi+1 is a normal subgroup of Gi, and the quotient group Gi/Gi+1 is cyclic. Such a chain of subgroups is called a polycyclic series.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-41
SLIDE 41

Polycyclic Groups

Let G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 be a polycyclic series for G. As Gi/Gi+1 is cyclic, for every index i there exists xi ∈ Gi such that xiGi+1 = Gi/Gi+1. (1) X = [x1, . . . , xn] is said to be a polycyclic sequence for G if (1) holds for i = 1, . . . , n. The sequence of relative orders for X is the sequence R(X) = (r1, . . . , rn) defined by ri = |Gi : Gi+1| ∈ N ∪ {∞}. Moreover, we define I(X) as the set of i ∈ {1, . . . , n} such that ri is finite.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-42
SLIDE 42

Polycyclic Groups

Let G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 be a polycyclic series for G. As Gi/Gi+1 is cyclic, for every index i there exists xi ∈ Gi such that xiGi+1 = Gi/Gi+1. (1) X = [x1, . . . , xn] is said to be a polycyclic sequence for G if (1) holds for i = 1, . . . , n. The sequence of relative orders for X is the sequence R(X) = (r1, . . . , rn) defined by ri = |Gi : Gi+1| ∈ N ∪ {∞}. Moreover, we define I(X) as the set of i ∈ {1, . . . , n} such that ri is finite.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-43
SLIDE 43

Polycyclic Groups

Let G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 be a polycyclic series for G. As Gi/Gi+1 is cyclic, for every index i there exists xi ∈ Gi such that xiGi+1 = Gi/Gi+1. (1) X = [x1, . . . , xn] is said to be a polycyclic sequence for G if (1) holds for i = 1, . . . , n. The sequence of relative orders for X is the sequence R(X) = (r1, . . . , rn) defined by ri = |Gi : Gi+1| ∈ N ∪ {∞}. Moreover, we define I(X) as the set of i ∈ {1, . . . , n} such that ri is finite.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-44
SLIDE 44

Polycyclic Groups

Let G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 be a polycyclic series for G. As Gi/Gi+1 is cyclic, for every index i there exists xi ∈ Gi such that xiGi+1 = Gi/Gi+1. (1) X = [x1, . . . , xn] is said to be a polycyclic sequence for G if (1) holds for i = 1, . . . , n. The sequence of relative orders for X is the sequence R(X) = (r1, . . . , rn) defined by ri = |Gi : Gi+1| ∈ N ∪ {∞}. Moreover, we define I(X) as the set of i ∈ {1, . . . , n} such that ri is finite.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-45
SLIDE 45

Polycyclic Presentation

Polycyclic Presentation

A presentation x1, . . . , xn | R is called a polycyclic presentation if there exist a sequence S = (s1, . . . , sn) with si ∈ N ∪ {∞} and inte- gers ai,k, bi,j,k, ci,j,k such that R consists of the following relations: xsi

i = Ri,i := xai,i+1 i+1

· · · xai,n

n

for 1 ≤ i ≤ n, if si is finite; xxj

i

= Ri,j := xbi,j,j+1

j+1

· · · xbi,j,n

n

for 1 ≤ j < i ≤ n; x

x−1

j

i

= Rj,i := xci,j,j+1

j+1

· · · xci,j,n

n

for 1 ≤ j < i ≤ n.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-46
SLIDE 46

Polycyclic Presentation

Polycyclic Presentation

A presentation x1, . . . , xn | R is called a polycyclic presentation if there exist a sequence S = (s1, . . . , sn) with si ∈ N ∪ {∞} and inte- gers ai,k, bi,j,k, ci,j,k such that R consists of the following relations: xsi

i = Ri,i := xai,i+1 i+1

· · · xai,n

n

for 1 ≤ i ≤ n, if si is finite; xxj

i

= Ri,j := xbi,j,j+1

j+1

· · · xbi,j,n

n

for 1 ≤ j < i ≤ n; x

x−1

j

i

= Rj,i := xci,j,j+1

j+1

· · · xci,j,n

n

for 1 ≤ j < i ≤ n.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-47
SLIDE 47

Polycyclic Presentation

Polycyclic Presentation

A presentation x1, . . . , xn | R is called a polycyclic presentation if there exist a sequence S = (s1, . . . , sn) with si ∈ N ∪ {∞} and inte- gers ai,k, bi,j,k, ci,j,k such that R consists of the following relations: xsi

i = Ri,i := xai,i+1 i+1

· · · xai,n

n

for 1 ≤ i ≤ n, if si is finite; xxj

i

= Ri,j := xbi,j,j+1

j+1

· · · xbi,j,n

n

for 1 ≤ j < i ≤ n; x

x−1

j

i

= Rj,i := xci,j,j+1

j+1

· · · xci,j,n

n

for 1 ≤ j < i ≤ n.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-48
SLIDE 48

Polycyclic Presentation

Polycyclic Presentation

A presentation x1, . . . , xn | R is called a polycyclic presentation if there exist a sequence S = (s1, . . . , sn) with si ∈ N ∪ {∞} and inte- gers ai,k, bi,j,k, ci,j,k such that R consists of the following relations: xsi

i = Ri,i := xai,i+1 i+1

· · · xai,n

n

for 1 ≤ i ≤ n, if si is finite; xxj

i

= Ri,j := xbi,j,j+1

j+1

· · · xbi,j,n

n

for 1 ≤ j < i ≤ n; x

x−1

j

i

= Rj,i := xci,j,j+1

j+1

· · · xci,j,n

n

for 1 ≤ j < i ≤ n.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-49
SLIDE 49

Polycyclic Presentation

Polycyclic Presentation

A presentation x1, . . . , xn | R is called a polycyclic presentation if there exist a sequence S = (s1, . . . , sn) with si ∈ N ∪ {∞} and inte- gers ai,k, bi,j,k, ci,j,k such that R consists of the following relations: xsi

i = Ri,i := xai,i+1 i+1

· · · xai,n

n

for 1 ≤ i ≤ n, if si is finite; xxj

i

= Ri,j := xbi,j,j+1

j+1

· · · xbi,j,n

n

for 1 ≤ j < i ≤ n; x

x−1

j

i

= Rj,i := xci,j,j+1

j+1

· · · xci,j,n

n

for 1 ≤ j < i ≤ n.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-50
SLIDE 50

Polycyclic Presentation

Word Problem

Suppose that G is given by a pc-presentation. Let Gi = xi, . . . , xn for 1 ≤ i ≤ n + 1. Consistency A pc-presentation is consistence if si = |Gi : Gi+1| for every i ∈ I(X). Normal Form in a Consistence PC-Presentation For each g ∈ G there exists a unique vector (e1, . . . , en) ∈ Zn with 0 ≤ ei < si if i ∈ I(X) such that g = xe1

1 . . . xen n .

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-51
SLIDE 51

Polycyclic Presentation

Word Problem

Suppose that G is given by a pc-presentation. Let Gi = xi, . . . , xn for 1 ≤ i ≤ n + 1. Consistency A pc-presentation is consistence if si = |Gi : Gi+1| for every i ∈ I(X). Normal Form in a Consistence PC-Presentation For each g ∈ G there exists a unique vector (e1, . . . , en) ∈ Zn with 0 ≤ ei < si if i ∈ I(X) such that g = xe1

1 . . . xen n .

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-52
SLIDE 52

Polycyclic Presentation

Collection

Suppose an element g is given as a word in x1, . . . , xn. The collection algorithm determines the normal form of g by an iterated rewriting of the word using the relations of the polycyclic presentation. Efficiency The collection algorithm is generally effective in practical applications. For finite groups, collection was shown to be polynomial by Leedham-Green and Soicher. For infinite groups, Gebhardt showed that the complexity depends on the exponents occurring during the collection process, so it has no bound.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-53
SLIDE 53

Polycyclic Presentation

Collection

Suppose an element g is given as a word in x1, . . . , xn. The collection algorithm determines the normal form of g by an iterated rewriting of the word using the relations of the polycyclic presentation. Efficiency The collection algorithm is generally effective in practical applications. For finite groups, collection was shown to be polynomial by Leedham-Green and Soicher. For infinite groups, Gebhardt showed that the complexity depends on the exponents occurring during the collection process, so it has no bound.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-54
SLIDE 54

Polycyclic Presentation

Collection

Suppose an element g is given as a word in x1, . . . , xn. The collection algorithm determines the normal form of g by an iterated rewriting of the word using the relations of the polycyclic presentation. Efficiency The collection algorithm is generally effective in practical applications. For finite groups, collection was shown to be polynomial by Leedham-Green and Soicher. For infinite groups, Gebhardt showed that the complexity depends on the exponents occurring during the collection process, so it has no bound.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-55
SLIDE 55

Polycyclic Presentation

Collection

Suppose an element g is given as a word in x1, . . . , xn. The collection algorithm determines the normal form of g by an iterated rewriting of the word using the relations of the polycyclic presentation. Efficiency The collection algorithm is generally effective in practical applications. For finite groups, collection was shown to be polynomial by Leedham-Green and Soicher. For infinite groups, Gebhardt showed that the complexity depends on the exponents occurring during the collection process, so it has no bound.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-56
SLIDE 56

Polycyclic Presentation

Conjugacy Search Problem

Multiple conjugacy search problem can be reduced to finitely many iterations of single conjugacy search problem and centralizers com- putation. Conjugacy Search Problem (CSP) If g and h are conjugate elements of G, find u ∈ G such that gu = h.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-57
SLIDE 57

Polycyclic Presentation

How to solve CSP

Let G be given by a consistent pc-presentation. Let g, h ∈ G and U ≤ G: Problems Decide if g and h are conjugate in U. If g and h are conjugate, determine a conjugating element in U. Compute CU(g).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-58
SLIDE 58

Polycyclic Presentation

How to solve CSP

Let G be given by a consistent pc-presentation. Let g, h ∈ G and U ≤ G: Problems Decide if g and h are conjugate in U. If g and h are conjugate, determine a conjugating element in U. Compute CU(g).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-59
SLIDE 59

Polycyclic Presentation

How to solve CSP

Let G be given by a consistent pc-presentation. Let g, h ∈ G and U ≤ G: Problems Decide if g and h are conjugate in U. If g and h are conjugate, determine a conjugating element in U. Compute CU(g).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-60
SLIDE 60

Polycyclic Presentation

How to solve CSP

Let G be given by a consistent pc-presentation. Let g, h ∈ G and U ≤ G: Problems Decide if g and h are conjugate in U. If g and h are conjugate, determine a conjugating element in U. Compute CU(g).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-61
SLIDE 61

Special Behaviour of some Polycyclic Groups

"Privileged"

Nilpotent Word Problem: can be solved evaluating polynomials, as shown by Leedham-Green and Soicher. Conjugacy Search Problem: can be solved using induction

  • n a refinement of the lower central series, as shown by Sims.

Virtually Nilpotent Word Problem: can be solved evaluating polynomials, as shown by Du Sautoy. Conjugacy Search Problem: the known solutions move to the orbit-stabilizer problem.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-62
SLIDE 62

Special Behaviour of some Polycyclic Groups

"Privileged"

Nilpotent Word Problem: can be solved evaluating polynomials, as shown by Leedham-Green and Soicher. Conjugacy Search Problem: can be solved using induction

  • n a refinement of the lower central series, as shown by Sims.

Virtually Nilpotent Word Problem: can be solved evaluating polynomials, as shown by Du Sautoy. Conjugacy Search Problem: the known solutions move to the orbit-stabilizer problem.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-63
SLIDE 63

Special Behaviour of some Polycyclic Groups

"Privileged"

Nilpotent Word Problem: can be solved evaluating polynomials, as shown by Leedham-Green and Soicher. Conjugacy Search Problem: can be solved using induction

  • n a refinement of the lower central series, as shown by Sims.

Virtually Nilpotent Word Problem: can be solved evaluating polynomials, as shown by Du Sautoy. Conjugacy Search Problem: the known solutions move to the orbit-stabilizer problem.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-64
SLIDE 64

Special Behaviour of some Polycyclic Groups

Virtually Nilpotent Polycyclic Groups

Growth Rate Let G be a finitely generated group. The growth rate of G is the asymptotic behaviour of its growth function γ : N → R defined as γ(n) = |{w ∈ G : l(w) ≤ n}|, where l(w) is the length of w as a word in the generators of G.

Remark Wolf and Milnor proved that polycyclic groups have polynomial growth rate if and only if they are virtually nilpotent. Being the secret key a word in the group, the faster the growth rate the larger the key space. Non-virtually nilpotent polycyclic groups seem to be good candidates to use as platform groups, having exponential growth rate.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-65
SLIDE 65

Special Behaviour of some Polycyclic Groups

Virtually Nilpotent Polycyclic Groups

Growth Rate Let G be a finitely generated group. The growth rate of G is the asymptotic behaviour of its growth function γ : N → R defined as γ(n) = |{w ∈ G : l(w) ≤ n}|, where l(w) is the length of w as a word in the generators of G.

Remark Wolf and Milnor proved that polycyclic groups have polynomial growth rate if and only if they are virtually nilpotent. Being the secret key a word in the group, the faster the growth rate the larger the key space. Non-virtually nilpotent polycyclic groups seem to be good candidates to use as platform groups, having exponential growth rate.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-66
SLIDE 66

Special Behaviour of some Polycyclic Groups

Classes of Groups

{Polycyclic} ∪ {Virtually Nilpotent Polycyclic} ∪

→ {Supersoluble} ←

∪ {Finitely Generated Nilpotent}

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-67
SLIDE 67

Special Behaviour of some Polycyclic Groups

What about Supersoluble?

A group G is said to be supersoluble if it has a chain of subgroups G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 in which each Gi is a normal subgroup of G, and the quotient group Gi/Gi+1 is cyclic.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-68
SLIDE 68

Special Behaviour of some Polycyclic Groups

A Special Subgroup in Supersolubles

For any 1 ≤ i ≤ n, we can consider CG(Gi/Gi+1) = {g ∈ G | [g, x] ∈ Gi+1 for every x ∈ Gi}. The intersection of all these centralizers H =

n

  • i=1

CG(Gi/Gi+1) is a normal nilpotent subgroup of G such that G/H is finite abelian.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-69
SLIDE 69

Special Behaviour of some Polycyclic Groups

A Special Subgroup in Supersolubles

For any 1 ≤ i ≤ n, we can consider CG(Gi/Gi+1) = {g ∈ G | [g, x] ∈ Gi+1 for every x ∈ Gi}. The intersection of all these centralizers H =

n

  • i=1

CG(Gi/Gi+1) is a normal nilpotent subgroup of G such that G/H is finite abelian.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-70
SLIDE 70

Special Behaviour of some Polycyclic Groups

Achievements

Recently, we focused our attention on the algorithmical properties

  • f supersoluble groups, and we achieved a solution for MCSP in

supersoluble groups.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-71
SLIDE 71

Special Behaviour of some Polycyclic Groups

Let G be a supersoluble group, and let T = {t1, . . . , tr} be a transversal to H in G. Proposition Let x and y be elements of G. Then x and y are conjugate in G if and only if x and yti are conjugate in H for some i ∈ {1, . . . , r}. Proof. If x and yti are conjugate in H for some i, then of course x and y are conjugate in G. Viceversa, suppose that x and y are conjugate in G = r

i=1 tiH.

Therefore, there exist u ∈ H and i ∈ {1, . . . , r} such that x = ytiu = (yti)u.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-72
SLIDE 72

Special Behaviour of some Polycyclic Groups

Let G be a supersoluble group, and let T = {t1, . . . , tr} be a transversal to H in G. Proposition Let x and y be elements of G. Then x and y are conjugate in G if and only if x and yti are conjugate in H for some i ∈ {1, . . . , r}. Proof. If x and yti are conjugate in H for some i, then of course x and y are conjugate in G. Viceversa, suppose that x and y are conjugate in G = r

i=1 tiH.

Therefore, there exist u ∈ H and i ∈ {1, . . . , r} such that x = ytiu = (yti)u.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-73
SLIDE 73

Special Behaviour of some Polycyclic Groups

Let G be a supersoluble group, and let T = {t1, . . . , tr} be a transversal to H in G. Proposition Let x and y be elements of G. Then x and y are conjugate in G if and only if x and yti are conjugate in H for some i ∈ {1, . . . , r}. Proof. If x and yti are conjugate in H for some i, then of course x and y are conjugate in G. Viceversa, suppose that x and y are conjugate in G = r

i=1 tiH.

Therefore, there exist u ∈ H and i ∈ {1, . . . , r} such that x = ytiu = (yti)u.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-74
SLIDE 74

Special Behaviour of some Polycyclic Groups

Let G be a supersoluble group, and let T = {t1, . . . , tr} be a transversal to H in G. Proposition Let x and y be elements of G. Then x and y are conjugate in G if and only if x and yti are conjugate in H for some i ∈ {1, . . . , r}. Proof. If x and yti are conjugate in H for some i, then of course x and y are conjugate in G. Viceversa, suppose that x and y are conjugate in G = r

i=1 tiH.

Therefore, there exist u ∈ H and i ∈ {1, . . . , r} such that x = ytiu = (yti)u.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-75
SLIDE 75

Special Behaviour of some Polycyclic Groups

Let G be a supersoluble group, and let T = {t1, . . . , tr} be a transversal to H in G. Proposition Let x and y be elements of G. Then x and y are conjugate in G if and only if x and yti are conjugate in H for some i ∈ {1, . . . , r}. Proof. If x and yti are conjugate in H for some i, then of course x and y are conjugate in G. Viceversa, suppose that x and y are conjugate in G = r

i=1 tiH.

Therefore, there exist u ∈ H and i ∈ {1, . . . , r} such that x = ytiu = (yti)u.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-76
SLIDE 76

Special Behaviour of some Polycyclic Groups

If G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 is a normal cyclic series of G, we can consider G ≥ H = H1 ≥ . . . ≥ Hn ≥ Hn+1 = 1 where Hi = H ∩ Gi. So for any i Hi ⊳ G, G/H is finite abelian, Hi/Hi+1 is cyclic, Hi/Hi+1 ≤ Z(H/Hi+1).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-77
SLIDE 77

Special Behaviour of some Polycyclic Groups

If G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 is a normal cyclic series of G, we can consider G ≥ H = H1 ≥ . . . ≥ Hn ≥ Hn+1 = 1 where Hi = H ∩ Gi. So for any i Hi ⊳ G, G/H is finite abelian, Hi/Hi+1 is cyclic, Hi/Hi+1 ≤ Z(H/Hi+1).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-78
SLIDE 78

Special Behaviour of some Polycyclic Groups

If G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 is a normal cyclic series of G, we can consider G ≥ H = H1 ≥ . . . ≥ Hn ≥ Hn+1 = 1 where Hi = H ∩ Gi. So for any i Hi ⊳ G, G/H is finite abelian, Hi/Hi+1 is cyclic, Hi/Hi+1 ≤ Z(H/Hi+1).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-79
SLIDE 79

Special Behaviour of some Polycyclic Groups

If G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 is a normal cyclic series of G, we can consider G ≥ H = H1 ≥ . . . ≥ Hn ≥ Hn+1 = 1 where Hi = H ∩ Gi. So for any i Hi ⊳ G, G/H is finite abelian, Hi/Hi+1 is cyclic, Hi/Hi+1 ≤ Z(H/Hi+1).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-80
SLIDE 80

Special Behaviour of some Polycyclic Groups

If G = G1 ≥ G2 ≥ . . . ≥ Gn+1 = 1 is a normal cyclic series of G, we can consider G ≥ H = H1 ≥ . . . ≥ Hn ≥ Hn+1 = 1 where Hi = H ∩ Gi. So for any i Hi ⊳ G, G/H is finite abelian, Hi/Hi+1 is cyclic, Hi/Hi+1 ≤ Z(H/Hi+1).

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-81
SLIDE 81

Special Behaviour of some Polycyclic Groups

CSP in Supersoluble

1 Compute each centralizer CG(Gi/Gi+1) as kernel of some

homomorphisms between polycyclic groups.

2 Consider H = n

i=1 CG(Gi/Gi+1).

3 Since H is nilpotent, use an adapted version of the well-known

method due to C. Sims to check whether x and yti are conjugate in H.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-82
SLIDE 82

Special Behaviour of some Polycyclic Groups

CSP in Supersoluble

1 Compute each centralizer CG(Gi/Gi+1) as kernel of some

homomorphisms between polycyclic groups.

2 Consider H = n

i=1 CG(Gi/Gi+1).

3 Since H is nilpotent, use an adapted version of the well-known

method due to C. Sims to check whether x and yti are conjugate in H.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-83
SLIDE 83

Special Behaviour of some Polycyclic Groups

CSP in Supersoluble

1 Compute each centralizer CG(Gi/Gi+1) as kernel of some

homomorphisms between polycyclic groups.

2 Consider H = n

i=1 CG(Gi/Gi+1).

3 Since H is nilpotent, use an adapted version of the well-known

method due to C. Sims to check whether x and yti are conjugate in H.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-84
SLIDE 84

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-85
SLIDE 85

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-86
SLIDE 86

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-87
SLIDE 87

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-88
SLIDE 88

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-89
SLIDE 89

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-90
SLIDE 90

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-91
SLIDE 91

Special Behaviour of some Polycyclic Groups

In order to solve the Multiple Conjugacy Search Problem, we should be able to compute CU(v) for any v ∈ G and any U ≤ G. It becomes easy if we manage to compute CG(v), since CU(v) = U ∩ CG(v). We found an algorithm which works as follows. Let T = {t1, . . . , tr} be a transversal to H in G. Then, we can find hi1, . . . , him in H such that {ti1hi1, . . . , timhim} is a transversal to CH(v) in CG(v), namely such that vtij and v are conjugate by an element hij for any j = 1, . . . , m. Determine S = {i ∈ {1, . . . , n} | vtihi = v for some hi} CG(v) = CH(v), tihi | i ∈ S.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-92
SLIDE 92

Special Behaviour of some Polycyclic Groups

Aims

We are now interested in studying the MCSP in virtually nilpotent groups hoping to extend the supersoluble case.

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-93
SLIDE 93

Bibliography

BIBLIOGRAPHY

  • I. Anshel, M. Anshel, D. Goldfeld

An algebraic method for public-key cryptography,

  • Math. Res. Let., 6:287-291, 1999
  • B. Eick and D. Kahrobaei

Polycyclic groups: a new platform for cryptography,

preprint arxiv: math.gr/0411077. Technical report, 2004

  • V. Gebhardt

Efficient collection in infinite polycyclic groups,

  • J. Symbolic Comput., 34(3):213-228, 2002

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-94
SLIDE 94

Bibliography

  • J. Wolf

Growth of finitely generated solvable groups and curvature of Riemannian manifolds,

Journal of Differential Geometry, pages 421-446, 1968

  • J. Milnor

Growth of finitely generated solvable groups,

  • J. Differential Geom., 2(4):447-449,1968
  • M. Du Sautoy

Polycyclic groups, analytic groups and algebraic groups,

  • Proc. London Math. Soc. (3), 85(1):62-92, 2002.
  • C. Sims

Computation with finitely presented groups,

Enciclopedia of mathematics and its application

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-95
SLIDE 95

Bibliography

  • C. R. Leedham-Green, L. H. Soicher

Symbolic collection using deep thought,

LMS J. Comput. Math.,1:9-24, 1998

  • C. R. Leedham-Green, L. H. Soicher

Collection from the left and other strategies,

  • J. Symbolic Comput., 9(5-6):665-675, 1990. Computational group

theory, Part 1.

  • J. Gryak, D. Kahrobaei

The status of polycyclic group-based cryptography: a survey and open problems,

arXiv:1607.05819 [cs.CR], 2016

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017

slide-96
SLIDE 96

Thank you for the attention!

The Conjugacy Search Problem for Supersoluble Groups Carmine Monetta August 11, 2017