Acessibilidade / Reportar erro

An Efficient Quantum Algorithm for the Hidden Subgroup Problem over some Non-Abelian Groups Short version in: III CMAC-SE, Vitória, 2015

ABSTRACT

The hidden subgroup problem (HSP) plays an important role in quantum computing because many quantum algorithms that are exponentially faster than classical algorithms are special cases of the HSP. In this paper we show that there exists a new efficient quantum algorithm for the HSP on groups ZNZqs where N is an integer with a special prime factorization, q prime number and s any positive integer.

Keywords:
Quantum Algorithms; Hidden Subgroup Problem; Quantum Computational Group Theory

RESUMO

O problema do subgrupo oculto (PSO) tem um papel importante na computação quântica pois muitos algoritmos quânticos que são exponencialmente mais rápidos que seus equivalentes clássicos são casos especiais do PSO. Neste artigo nós mostramos a existência de um novo algoritmo quântico eficiente para o PSO sobre grupos da forma ZNZqs, onde N é um número inteiro positivo com uma particular decomposição em fatores primos, q um número primo e s um inteiro positivo qualquer.

Palavras-chave:
Algoritmos quânticos; problema do subgrupo oculto; teoria de grupos computacional

1 INTRODUCTION

The most important problem in group theory in terms of quantum algorithms is called hidden subgroup problem (HSP)1414 C. Lomont. “The Hidden Subgroup Problem - Review and Open Problems”. Quantum Physics,Abstract quant-ph/0411037, (2004).. The HSP can be described as follows: given a group G and a function f: GX on some set X such that f(x) = f(y) iff xH = yH for some subgroup H, the problem consists in determining a generating set for H by querying the function f. We say that the function f hides the subgroup H in G or that f separates the cosets of H in G. A quantum algorithm for the HSP is said to be efficient when the running time is O(poly(log|G|)). There are many examples of efficient quantum algorithms for the HSP in particular groups1717 D.R. Simon. “On the Power of Quantum Computation”. Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pages 116-123, (1994).), (1818 P.W. Shor. “Algorithms for quantum computation: discrete logs and factoring”. Proc. of the 35th Ann. IEEE Symp. on the Foundation of Computer Science, pages 124-134, (1994).. It is known that for finite abelian groups, the HSP can be solved efficiently on a quantum computer1414 C. Lomont. “The Hidden Subgroup Problem - Review and Open Problems”. Quantum Physics,Abstract quant-ph/0411037, (2004).. On the other hand, an efficient solution for a generic non-abelian group is not known. Two important groups in this context are the symmetric and the dihedral groups. An efficient algorithm for solving the HSP for the former group would imply in an efficient solution for the graph isomorphism problem11 R. Beals. “Quantum computation of Fourier transforms over symmetric groups”. Proc. 29th ACM Symp. on Theory of Computing, pages 48-53, New York, (1997).), (22 D. Boneh & R.J. Lipton. “Quantum cryptanalysis of hidden linear functions”, In Lecture Notes in Computer Science, volume 963, pages 424-437, Berlin, (1995).), (1212 P. Hoyer. “Efficient quantum transforms”. arXiv:quant-ph/9702028, (1997).), (88 M. Ettinger & P. Høyer. “A quantum observable for the graph isomorphism problem”, arXiv:quant-ph/9901029, (1999). and for the latter one would solve instances of the problem of finding the shortest vector in a lattice, which has applications in cryptography1616 O. Regev. Quantum Computation and Lattice Problems. SIAM Journal on Computing, 33(3) (2004), 738-760..

One way to design new quantum algorithms for the HSP is to investigate the structures of all subgroups of a given group, and then to find a quantum algorithm applicable to each subgroup structure. Following this, Inui & Le Gall presented an efficient quantum algorithm for the HSP on groups of the form prp with prime p and positive integer r1313 Y. Inui & F. Le Gall. An efficient quantum algorithm for the hidden subgroup problem over a class of semi-direct product groups. Quantum Information and Computation, (2005).. Later, Cosme66 C.M.M. Cosme. “Algoritmos Quânticos para o Problema do Subgrupo Oculto não Abeliano”. Tese de Doutorado, LNCC, Petrópolis, RJ, (2008).) presented an efficient quantum algorithm for the HSP in ZprϕZps where p is any odd prime number, r and s are positives integers and the homomorphism ϕ is given by the root t p- - s + l + 1 such that r ≥ 2s - l. Subsequently, in1010 D.N. Gonçalves, R. Portugal & C.M.M. Cosme. “Solutions to the hidden subgroup problem on some metacylic groups”. Proc. 4th Worshop on Theory of Quantum Computation, Communication and Cryptography, LNCS, Springer-Verlag, (2009). the authors presented an efficient quantum algorithm for the HSP in ZpZqs, with p/q = poly(log p), where p, q are distinct odd prime numbers and s is an arbitrary positive integer. The case ZprZqs with p, q distinct odd prime numbers and r, s > 0 such that pr / qt = poly(log pr ) was discussed in1111 D.N. Gonçalves & R. Portugal. “Solution to the Hidden Subgroup Problem for a Class of Noncommutative Groups”. Quantum Physics, Abstract quant-ph/1104.1361, (2011).. The parameter t ∊ {0, 1,…, s} characterizes the group. The case t = 0 reduces to the abelian group Zpr×Zqs and the case t = 1 was addressed by the authors, with unsuccessful results. This work established, for the first time, a complete description of the structure of the subgroups of ZprZqs. Recently, using the algebraic structure of the subgroups of ZprZqs, van Dam & Dey77 W. van Dam & S. Dey. “Hidden Subgroup Quantum Algorithms for a Class of Semi-Direct Product Groups”. Proc. of 9th Conference on the Theory of Quantum Computation, Communication and Cryptography, TQC’14, pages 110-117, (2014). presented a new quantum algorithm for the HSP over ZprZqs for all possible values of t ∊ {0, 1,…, s} by imposing a restriction on the parameters p and q: the relative sizes of subgroups are bounded by pr / qt-jO(poly(log pr )), where j ∊ {0,..., t - 1}.

In this article, we describe a new efficient quantum algorithm to solve the HSP in the specific class of non-abelian groups, i.e., the semi-direct product groups of the form G=ZNZqs, where, N is factorized as p1r1pnrn and there exists a 1≤ kn such that qt (q odd prime) divides pk - 1 and q does not divide pi - 1 for all Ik. The parameter t is related to the type of the homomorphism that describes the group, as can be checked in Section 3. Using a similar approach presented in55 D.P. Chi, J.S. Kim & S. Lee. Quantum algorithms for the hidden subgroup problem on some semi-direct product groups by reduction to Abelian cases. Physics Letters A, pages 114-116, (2006)., we define an isomorphism between ZNZqs and the direct product of ZprψZqs with cyclic groups, reducing the HSP in G to similar HSPs, solutions which are already known.

This work is organized as follows: In Section 2, we review some fundamental notations and definitions of finite groups. In Section 3, we give the relevant definitions and results concerning the semi-direct product groups and explain its homomorphisms and their properties. In Section 4, we present our main result and we show that there exist an efficient quantum algorithm for the HSP in the groups. In Section 5, we draw our conclusions.

2 PRELIMINARIES

We begin by reviewing some fundamental notations and definitions of finite groups that will be used throughout the text. More details can be found in lots of textbooks of abstract algebra such as in33 W. Burniside. Theory of Groups of Finite order, Dover Publication, Inc. - New York, (1955).), (99 A. Garcia & Y. Lequain. Elementos de Álgebra, 3.ed. Rio de Janeiro: IMPA, 325 p. (Projeto Euclides), (2005)..

Let G be a finite group. We use |G| to denote the order of G. A nonempty subset H of a group G is called a subgroup of G, denoted by HG, if H 2H and H -1H , where H 2 = {h 1 h 2\h 1, h 2H} and H -1 = {h -1|hH}. For a subgroup H of G and every group element gG, the left coset of H determined by g is the set g H={gh, hH}.

Let M be a set of elements in G. The intersection of all subgroups of G containing M is called the subgroup generated by M, denoted by 〈M〉. If 〈M〉=G, M is said to be a generating set of G or G is generated by M. A group generated by one element is called a cyclic group. For an element gG, we call the order of the subgroup 〈g〉 the order of g, denoted by ord(g), that is, ord(g) = |〈g〉|. One can show that ord (g) is the smallest positive integer n satisfying gn = 1.

Given two groups G and H, a map α: GH is called a homomorphism of G into H if

α ( a b ) = α ( a ) α ( b ) , a , b G .

If the homomorphism α is a bijection, then α is an isomorphism from G onto H. In this case, G and H are said to be isomorphic, denoted by GH. An isomorphism from G to itself is called an automorphism of G. We use Aut(G) to denote the set of automorphism of G. For the composition of maps, Aut(G) is a group, called the automorphism group of G.

A subgroup N of a group G is called normal, denoted by NG if Ng = gN, ∀gG. The group nℤ, for any integer n, is a normal subgroup of the integer group ℤ. The factor group ℤn = ℤ/nℤ = {0, 1,..., n -1} is called the (additive) group of integers modulo n. In this group, (nℤ)a.(nℤ)b = (nℤ)c if and only if a + b = c (mod n). The unit group, denoted by Zn*, for any positive integer n, is the group of invertible integers mod n (i.e, those α ∊ ℤn with gcd(a, n)=1).

The direct product of two groups G and H, denoted by G × H, is the set {(g, h)|gG, hH}, where the multiplication operation is defined by (g, h)(g', h') = (gg', hh') for all g, g' ∊ G and h, h' ∊ H. In the same way, one may define the direct product of n groups G 1,..., Gn as G = G 1 × ... × Gn .

3 SEMI-DIRECT PRODUCT GROUPS

The semi-direct product of two groups G and H is defined by a homomorphism ϕ :H → Aut(G). The semi-direct product G ⋊ϕ H is the set {(g, h) : gG, hH} with the group operation defined as (g, h)(g', h') = (g + ϕ(h)(g'), h + h'). One can easily check that the group inversion operation satisfies (g, h)-1 = (ϕ(-h)(-h), -h).

In this paper we consider the HSP on the semi-direct product groups G=ZNϕZqs for positive integers N and s and odd prime number q. We assume that the prime factorization of N is p1r1pnrn and there exists a 1≤ kn such that qt divides pk - 1 and q does not divide pi - 1 for all ik. The parameter t ∊ {0, 1,…,s} characterizes the group as shown in the following.

The elements x=(1, 0) and y=(0, 1) generate the groups ZNϕZqs. Since Aut(ℤN ) is isomorphic to ZN*, the homomorphism ϕ is completely determined by α:=ϕ(1)(1)ZN* and ϕ(b)(a) =aαb for all a ∊ ℤN and bZqs. Now, note that ϕ(0) = ϕ(qs ) : ℤN → ℤN is the identity element of the group Aut(ℤN ). Then qs=ϕ(qs)(1)=1. If the element αZN* satisfies the congruence relation Xqs=1 mod N, then it defines the semi-direct product ZNαZqs. In this case, we must have ord(α) = qt for some integer 0 ≤ ts. The case t = 0 reduces to the direct product ZN×Zqs, which is an abelian group. An efficient solution for the HSP is known for this case1414 C. Lomont. “The Hidden Subgroup Problem - Review and Open Problems”. Quantum Physics,Abstract quant-ph/0411037, (2004).. Since αZN*, qt divides |ZN*|=φ(N), where φ is the Euler phi-function99 A. Garcia & Y. Lequain. Elementos de Álgebra, 3.ed. Rio de Janeiro: IMPA, 325 p. (Projeto Euclides), (2005).. Since φ(N)=p1r1-1pnrn-1(p1-1)(pn-1), we can choose the option qt | pn - 1 with no loss of generality.

For instance, let G=ZNϕZqs, with N=45125, q=3 and s=4. The homomorphism ϕ can be described by an element α=2626ZN* with order 32. Since 45125 = 192.53, the order of α satisfies 32|(19 - 1) and 3 ∤ (5 - 1). Then G is an example of group for which the Theorem 4.1 holds.

Let us consider the usual decomposition ZNZp1r1××Zpnrn, which can be found in quantum polynomial time44 K.K.H. Cheung & M. Mosca. Decomposing Finite Abelian Groups. Quantum Information and Computation, 1(3) (2001), 23-32.. Thus, the following isomorphism holds

Z N ϕ Z q s ( Z p 1 r 1 × × Z p n r n ) ϕ Z q s . (3.1)

The elements of (Zp1r1××Zpnrn)ϕ Zqs have the form ((a 1,...,an ), b), where (a 1,...,an ) ∊ Zp1r1××Zpnrn and bZqs. For each b in Zqs the element ϕ(b) is an automorphism on Zp1r1××Zpnrn such that α = ϕ (1)(1) is an element in Zp1r1*××Zpnrn* of order qt . Note that Zpiri is isomorphic to the subgroup I1×Zpiri×I2 of Zp1r1××Zpnrn, where ℐ1 is the identity on Zp1r1××Zpi-1ri-1 and ℐ2 is the identity on

Z p i + 1 r i + 1 × × Z p n r n , f o r a l l i = 1 , , n .

Thus, we can identify an element ai in Zpiri with the point ai¯ in I1×Zpiri×I2 such that it has an integer value ai in the i-th coordinate and 0's elsewhere.

Now we are ready to state the following results.

Lemma 3.1.LetZp1r1××ZpnrnandZqsbe finite abelian groups with distinct odd prime numbers p1,..., pn , q and positive integers r 1 ,..., rn and s. Define the semi-direct product group(Zp1r1××Zpnrn)ϕZqs. Then, for eachbZqsandaiZpirithere exists aciZpirisuch thatϕ(b)(ai¯)=ci¯.

Proof. Let ei be elements in Zp1r1××Zpnrn with all components equal zero except the i-th one which is 1. Because ϕ(b) ∊ Aut(ℤN ), it is enough to show that ϕ(b)(ei)=di¯, for some diZpiri. In fact, ϕ(b)(ai¯)=ϕ(b)(aiei)=aiϕ(b)(ei)=aidi¯=ci¯, for some ciZpiri.

Now let us suppose that ϕ(b) (ei ) = (d 1, ..., dn ). Note that

0 , , 0 = ϕ b 0 , , 0 = ϕ b 0 , , 0 , p i r i , 0 , , 0 = p i r i ϕ b e i = p i r i d 1 , , p i r i d n

Then, for all j=1,…,n we have piridj 0 mod pjrj and this implies that dj 0 mod pjrj for all ji. Hence, ϕ(b) (ei ) = (0…,di , 0, …, 0) =di¯ as was to be shown.

The next lemma shows that there exists an isomorphism between ZNαZqs and the non-abelian group ZpnrnZqs with cyclic groups.

Lemma 3.2Let N be a positive integer with prime factorizationp1r1pnrnand q an odd prime such that qpi and s a positive integer. Define the semi-direct product groupG=ZNαZqsfor anαZN*. Let t ∊ {1,…,s} be the smallest positive integer such thatαqt = 1. Let us assume that there exists a 1≤ kn such that qt | pk - 1 and qpi - 1 for all ik. By choosing k = n (WLOG) we have

Z N ϕ Z q s ( Z p 1 r 1 × × Z p n - 1 r n - 1 ) × ( Z p r ψ Z q s ) , (3.2)

for some homomorphism ψ from Z q s into the group of automorphisms of Z p r and p = pn and r =rn.

Proof. Note that ϕ(qs ) is the identity map ℐ on Zp1r1××Zpnrn. For all i = 1,…,n - 1 , follows from Lemma 3.1 that ei=ϕ(qs)(ei)=(0,ciqs,,0). Then ciqs=1\textup mod piri, which implies that ci is an element in Zpiri* with order qt' , for some t' ∊ {1,…,s}. Let us suppose ci ≠ 1. Since qt' divides the order of Zpiri* and gcd(pi , q) = 1, we have that qt' divides pi - 1. But that leads to an absurd, hence ci must be 1 and ϕ acts trivially on Zp1r1××Zpn-1rn-1. Thus, there exists a homomorphism ψ from Zqs into the group of automorphisms of Zpr (p = pn and r = rn ), such that for all bZqs and all (a1,,an)Zp1r1××Zpnrn we have

ϕ ( b ) ( a 1 , , a n ) = ( a 1 , , a n - 1 , ψ ( b ) ( a n ) ) . (3.3)

Now for two elements g = ((a 1...,an ), b) and g'=((a1',an'),b') in (Zp1r1××Zpnrn)ϕ Zqs, the group operation is defined by

g g ' = ( ( a 1 , , a n ) + ϕ ( b ) ( a 1 ' , , a n ' ) , b + b ' ) = ( a 1 + a 1 ' , , a n - 1 + a n - 1 ' , a n + ψ ( b ) ( a n ' ) , b + b ' ) . (3.4)

Define the map

Γ : Z N ϕ Z q s ( Z p 1 r 1 × × Z p n - 1 r n - 1 ) × ( Z p r ψ Z q s ) , (3.5)

such that Γ(a 1,...,an , b)) = ((a 1,...,an - 1), (an , b)). The group operation in ZprψZqs is (a,b)(c,d)=(a+ ψ(b)(c),b+d) for all a, cZpr and b, dZqs. Note that

Γ g g ' = Γ ( a 1 + a 1 ' , , a n - 1 + a n - 1 ' , a n + ψ ( b ) ( a n ' ) , b + b ' ) = ( a 1 + a 1 ' , , a n - 1 + a n - 1 ' , a n + ψ b a n ' , b + b ' ) a n , b . ψ ( a n ' , b ' ) = ( ( a 1 , , a n - 1 ) , ( a n , b ) ) ( a 1 ' , , a n - 1 ' , a n ' , b ' ) = Γ ( g ) Γ ( g ' ) . (3.6)

Thus, Γ is an group homomorphism. One can easily see that Γ is injective and from the fact that |ZNϕ Zqs|=|(Zp1r1××Zpn-1rn-1)×(ZprψZqs)|=Nqs we have that Γ is an isomorphism.

Lemma 3.3Let G1and G2be finite groups with relatively prime orders. If H is a subgroup of G then H = H1 × H 2 for some subgroups H 1 of G 1 and H 2 of G 2 .

Proof. Let πi : G 1 × G 2Gi such that πi (g 1, g 2) = gi , i = 1, 2, i=1,2. For any subgroup H of G 1 × G 2 define H 1= π 1(H) ≤ G 1 and H 2= π 2(H) ≤ G 2. Then HH 1 × H 2. We claim that H = H 1 × H 2. In fact, if (h 1, h 2) ∊ H 1 × H 2 it follows from definition of H 1 and H 2 that there exists h' 1G 1 and h' 2G 2 such that (h 1, h' 2), (h' 1, h 2) ∊ H From the fact that gcd(|G 1|, |G 2|) = 1 and by the Chinese remainder theorem 99 A. Garcia & Y. Lequain. Elementos de Álgebra, 3.ed. Rio de Janeiro: IMPA, 325 p. (Projeto Euclides), (2005)., there exist integers r 1 and r 2 such that

r 1 1 mod | G 1 | r 1 0 mod | G 2 | and r 2 0 mod | G 1 | r 2 1 mod | G 2 | . (3.7)

It follows from (3.7) that there are integers k 1, k 2, k 3, k 4 such that

r 1 = k 1 | G 1 | + 1 r 1 = k 2 | G 2 | and r 2 = k 3 | G 1 | r 2 = k 4 | G 2 | + 1 .

Thus,

h 1 , h 2 ' ) r 1 = ( h 1 r 1 , h 2 ' r 1 ) = ( h 1 k 1 | G 1 | + 1 , h 2 ' k 2 | G 2 | ) = ( h 1 , e 2 ) H h 1 ' , h 2 ) r 2 = ( h 1 ' r 2 , h 2 r 2 ) = ( h 1 ' k 3 | G 1 | , h 2 k 4 | G 2 | + 1 ) = ( e 1 , h 2 ) H

where e 1 and e 2 are the identities elements in the groups G 1 and G 2, respectively. Hence, (h 1, h 2) =(h 1, e 2)(e 1, h 2) ∊ H.

4 QUANTUM ALGORITHM FOR HSP IN ZNϕZqs

In this section we present an efficient quantum algorithm that can solve the HSP in ZNϕZqs, where N is factorized as N=p1r1pnrn and given a 1≤ ts, there exists a 1≤ kn such that qt | pk - 1 and qpi - 1 for all ik.

Before stating our main theorem, let us introduce the last two intermediate results.

Proposition 4.1Let G be a finite group, H a subgroup of G and f : GX the oracle function that hides H in G. For any subgroupG~of G we havef~=f|G~:G~XhidesH~=HG~inG~.

Proof. We must show that f~(a)=f~(b) if and only if aH~=bH~, for all a, bG~. In fact, let a, bG~ such that f~(a)=f~(b). Since f hides H in G, aH = bH which implies a = bh, for some hH. Since a, bG~, we have h = b -1 aG~ which implies hH~, hence aH~=bH~. Conversely, if aH~=bH~, since aH~aH and bH~bH we have aHbH ≠ Ø which implies aH = bH, or equivalently f~(a)=f~(b).

Although the Proposition 4.1 establish a very simple result to be verified, it has important applications in solving the HSP. In fact, if there exists a subgroup G~ of G where the HSP can solved efficiently by a quantum computer, the Proposition 4.1 shows that is possible to obtain information about H by using the restriction of the hiding function f to the subgroup H~=HG~. Note that if HG~ then the problem is completely solved.

An important consequence of the Proposition 4.1 follows below:

Corollary 4.1Let G1and G2be finite groups with relatively prime orders. Then, an efficient solution to the HSP over G1and G2implies in an efficient solution to the HSP over the direct product G1 × G 2 .

Proof. By Lemma 3.3 if H is a subgroup of G 1 × G 2 then H = H 1 × H 2 for some subgroup H 1 of G 1 and subgroup H 2 of G 2. Let f be the oracle function that hides H in G 1 × G 2. By Proposition 4.1, the restrictions of f to G 1 and G 2 hide, respectively, H 1 and H 2. Since the HSP can solved efficiently over the groups G 1 and G 2 one can efficiently find generators to H 1 and H 2, or equivalently, generators to H 1 × H 2.

Now we are able to state and prove our main result.

Theorem 4.1Let N be a positive integer with prime factorizationp1r1pnrn, q an odd prime such that qpi and s a positive integer. Define the semi-direct product groupG=ZNαZqsfor anαZN*. Let t ∊ {1,…,s} be the smallest positive integer such thatαqt=1. Let us assume that there exists a 1 ≤ kn such that qt | pk - 1 and qpi - 1 for all ik. Then there exists an efficient quantum algorithm that solves the HSP in the semi-direct product groupsZNαZqs.

Proof. Define N'=N/pnrn then Zp1r1××Zpn-1rn-1ZN'. By Lemma 3.2,

Z N ϕ Z q s Z N ' × ( Z p r ψ Z q s ) .

The group ℤN' is an abelian and the HSP can be solved efficiently for abelian groups by quantum computers1414 C. Lomont. “The Hidden Subgroup Problem - Review and Open Problems”. Quantum Physics,Abstract quant-ph/0411037, (2004).. On the other hand, the group ZprψZqs was addressed in1010 D.N. Gonçalves, R. Portugal & C.M.M. Cosme. “Solutions to the hidden subgroup problem on some metacylic groups”. Proc. 4th Worshop on Theory of Quantum Computation, Communication and Cryptography, LNCS, Springer-Verlag, (2009).), (1111 D.N. Gonçalves & R. Portugal. “Solution to the Hidden Subgroup Problem for a Class of Noncommutative Groups”. Quantum Physics, Abstract quant-ph/1104.1361, (2011). and recently generalized by77 W. van Dam & S. Dey. “Hidden Subgroup Quantum Algorithms for a Class of Semi-Direct Product Groups”. Proc. of 9th Conference on the Theory of Quantum Computation, Communication and Cryptography, TQC’14, pages 110-117, (2014).. Since the order of ℤN' is relatively prime to order of the group ZprψZqs, by Corollary 4.1, the HSP over ZNZqs can be solved efficiently on a quantum computer.

A series of efficient quantum algorithms for the non-abelian HSP over semi-direct product groups have been discovered. Among these, is the algorithm presented by Inui & Le Gall for groups of the form prp with prime p and positive integer r, which uses enumeration of subgroups and blackbox techniques. Chi, Kim & Lee 55 D.P. Chi, J.S. Kim & S. Lee. Quantum algorithms for the hidden subgroup problem on some semi-direct product groups by reduction to Abelian cases. Physics Letters A, pages 114-116, (2006). extended the algorithm to the case ℤN ⋊ ℤp , where N is factored as N=p1r1pnrn, and p prime does not divide each pj - 1. The idea is to use a factorization of N to factor out the group and then apply Inui & Le Gall’s algorithm. Later, Cosme 66 C.M.M. Cosme. “Algoritmos Quânticos para o Problema do Subgrupo Oculto não Abeliano”. Tese de Doutorado, LNCC, Petrópolis, RJ, (2008). solved the case ZprϕZps where p is any odd prime number, r and s are positives. Using a similar approach of 55 D.P. Chi, J.S. Kim & S. Lee. Quantum algorithms for the hidden subgroup problem on some semi-direct product groups by reduction to Abelian cases. Physics Letters A, pages 114-116, (2006)., they extended their algorithm to the class ZNϕZps. In 1010 D.N. Gonçalves, R. Portugal & C.M.M. Cosme. “Solutions to the hidden subgroup problem on some metacylic groups”. Proc. 4th Worshop on Theory of Quantum Computation, Communication and Cryptography, LNCS, Springer-Verlag, (2009)., the authors presented an efficient quantum algorithm for the HSP over certain metacyclic groups ZpZqs, with p/q=poly(log p), where p, q are distinct odd prime numbers and s is an arbitrary positive integer. This work was extended in 77 W. van Dam & S. Dey. “Hidden Subgroup Quantum Algorithms for a Class of Semi-Direct Product Groups”. Proc. of 9th Conference on the Theory of Quantum Computation, Communication and Cryptography, TQC’14, pages 110-117, (2014)., which developed an efficient HSP algorithm in ZprZqs, with p,q distinct odd prime numbers and r,s positive integers.

All those class of groups are special cases of the semi-direct products, ℤM ⋊ ℤN for any positive integers M and N. In this sense, our result increases the number of groups in this family for which efficient solutions are known.

We hope that these ideas will be useful for the understanding of the complexity of the HSP over semi-direct product groups and lead to new algorithms for other non-Abelian HSP instances.

5 CONCLUSION

We have addressed the HSP on the semi-direct product groups G=ZNZqs where N is factorized as N=p1r1pnrn and given a 1 ≤ ts, there exists a 1≤ kn such that qt divides pk - 1 qpi - 1 for all ik. By employing an isomorphism between ZNZqs and the direct product of ZprψZqs with cyclic groups we have shown that the HSP can be reduced to similar HSPs the solutions of which are already known. This provides a new efficient solution for the HSP on G.

ACKNOWLEDGEMENTS

We would like to tank the anonymous reviewers for their valuable comments and suggestions to improve the manuscript.

References

  • 1
    R. Beals. “Quantum computation of Fourier transforms over symmetric groups”. Proc. 29th ACM Symp. on Theory of Computing, pages 48-53, New York, (1997).
  • 2
    D. Boneh & R.J. Lipton. “Quantum cryptanalysis of hidden linear functions”, In Lecture Notes in Computer Science, volume 963, pages 424-437, Berlin, (1995).
  • 3
    W. Burniside. Theory of Groups of Finite order, Dover Publication, Inc. - New York, (1955).
  • 4
    K.K.H. Cheung & M. Mosca. Decomposing Finite Abelian Groups. Quantum Information and Computation, 1(3) (2001), 23-32.
  • 5
    D.P. Chi, J.S. Kim & S. Lee. Quantum algorithms for the hidden subgroup problem on some semi-direct product groups by reduction to Abelian cases. Physics Letters A, pages 114-116, (2006).
  • 6
    C.M.M. Cosme. “Algoritmos Quânticos para o Problema do Subgrupo Oculto não Abeliano”. Tese de Doutorado, LNCC, Petrópolis, RJ, (2008).
  • 7
    W. van Dam & S. Dey. “Hidden Subgroup Quantum Algorithms for a Class of Semi-Direct Product Groups”. Proc. of 9th Conference on the Theory of Quantum Computation, Communication and Cryptography, TQC’14, pages 110-117, (2014).
  • 8
    M. Ettinger & P. Høyer. “A quantum observable for the graph isomorphism problem”, arXiv:quant-ph/9901029, (1999).
  • 9
    A. Garcia & Y. Lequain. Elementos de Álgebra, 3.ed. Rio de Janeiro: IMPA, 325 p. (Projeto Euclides), (2005).
  • 10
    D.N. Gonçalves, R. Portugal & C.M.M. Cosme. “Solutions to the hidden subgroup problem on some metacylic groups”. Proc. 4th Worshop on Theory of Quantum Computation, Communication and Cryptography, LNCS, Springer-Verlag, (2009).
  • 11
    D.N. Gonçalves & R. Portugal. “Solution to the Hidden Subgroup Problem for a Class of Noncommutative Groups”. Quantum Physics, Abstract quant-ph/1104.1361, (2011).
  • 12
    P. Hoyer. “Efficient quantum transforms”. arXiv:quant-ph/9702028, (1997).
  • 13
    Y. Inui & F. Le Gall. An efficient quantum algorithm for the hidden subgroup problem over a class of semi-direct product groups. Quantum Information and Computation, (2005).
  • 14
    C. Lomont. “The Hidden Subgroup Problem - Review and Open Problems”. Quantum Physics,Abstract quant-ph/0411037, (2004).
  • 15
    M. Mosca. “Quantum algorithms”. Encyclopedia of Complexity and Systems Science, pages 7088-7118, (2009).
  • 16
    O. Regev. Quantum Computation and Lattice Problems. SIAM Journal on Computing, 33(3) (2004), 738-760.
  • 17
    D.R. Simon. “On the Power of Quantum Computation”. Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pages 116-123, (1994).
  • 18
    P.W. Shor. “Algorithms for quantum computation: discrete logs and factoring”. Proc. of the 35th Ann. IEEE Symp. on the Foundation of Computer Science, pages 124-134, (1994).
  • Short version in: III CMAC-SE, Vitória, 2015

Publication Dates

  • Publication in this collection
    May-Aug 2017

History

  • Received
    20 Dec 2015
  • Accepted
    02 May 2017
Sociedade Brasileira de Matemática Aplicada e Computacional Rua Maestro João Seppe, nº. 900, 16º. andar - Sala 163 , 13561-120 São Carlos - SP, Tel. / Fax: (55 16) 3412-9752 - São Carlos - SP - Brazil
E-mail: sbmac@sbmac.org.br