<<

arXiv:quant-ph/0603140v1 15 Mar 2006 loih saQSagrtmi h es hti a erprsda q a as rephrased o be (HSP) can problem it that hidden sense metric non-abelian the a solves in which algorithm algorithm QHS a is algorithm loih antsleteGoe HSP. Grover the solve cannot algorithm 1991 Date G that show we Instead, question. this answer completely not ? do algorithm (QHS) We subgroup hidden quantum a algorithm Grover’s Is .Acmaio fGoe’ n hrsagrtm 9 7 Questions Open and References Conclusions algorithms Shor’s 10. and However Grover’s of algorithm comparison 9. Grover’s A within hidden symmetry 8. The algorithm Grover’s of 7. Description algorithm QHS algorithm 6. generic Shor’s the for subgr HSPs hidden 5. Pushing and algorithm (HSP) QHS problem generic 4. subgroup The hidden the of 3. Definition 2. Introduction 1. hslae nnwrda nrgigquestion: intriguing an unanswered leaves This ac 2 2006. 12, March : ahmtc ujc Classification. Subject Mathematics SGOE’ LOIH UNU HIDDEN QUANTUM A ALGORITHM GROVER’S IS fiaino h tnadnnaeinQSagrtmwihis which algorithm QHS non-abelian algorithm. standard Grover’s HSP the particular of this ification to hidd solution quantum a non-abelian find standard not the can that algorithm show (QHS) to problem at on subgroup might a hidden go viewed non-abelian then one be a than can solves which algorithm related Grover’s gorithm that closely show more we Specifically, are algorithms Shor’s Abstract. hslae pnteqeto st hte rntteei som is there not or whether to as question the open leaves This S AULJ OOAO R N OI .KAUFFMAN H. LOUIS AND JR. LOMONACO, J. SAMUEL N u ete oo oso httesadr o-bla QHS non-abelian standard the that show to on go then we But . h ruet ie nti ae ugs htGoe’ and Grover’s that suggest paper this in given arguments The UGOPAGRTM? ALGORITHM SUBGROUP 1. Introduction QRand Contents 20]rmr 16;Scnay81P99. Secondary 81P68; [2000]Primary 1 QRand unu al- quantum a s HP.Btwe But (HSP). . qiaetto equivalent nsubgroup en rtexpect. first mod- e h sym- the n uantum u loihs2 algorithms oup rover’s 12 11 10 6 5 4 1 3 2 SAMUELJ.LOMONACO,JR.ANDLOUISH.KAUFFMAN

Question. Is there an extension or modification of the standard non-abelian QHS on the SN which solves the non-abelian HSP associated with Grover’s algorithm?

It should be mentioned that, because of a result of Zalka [31], such an algorithm, if it exists, could not be asymptotically faster than Grover’s algorithm.

We hope that the results found in this paper will lead to a better understanding of quantum algorithms.

2. Definition of the hidden subgroup problem (HSP) and hidden subgroup algorithms

What is a hidden subgroup problem ? What is a hidden subgroup algorithm ?

Definition 1. A map ϕ : G S from a group G into a set S is said to have −→ hidden subgroup structure if there exists a subgroup Kϕ of G, called a hidden subgroup, and an injection ιϕ : G/Kϕ S, called a hidden injection, such that the diagram −→ ϕ G S ν −→ ι ց ր ϕ G/Kϕ 1 is commutative , where G/Kϕ denotes the collection of right cosets of Kϕ in G, and where ν : G G/Kϕ is the natural surjection of G onto G/Kϕ. We refer to the group G as−→ the ambient group and to the set S as the target set. If Kϕ is a normal subgroup of G, then Hϕ = G/Kϕ is a group, called the hidden quotient group, and ν : G G/Kϕ is an epimorphism, called the hidden epimorphism. We will call the−→ above diagram the hidden subgroup structure of the map ϕ : G S. −→

Remark 1. The underlying intuition motivating this formal definition is as follows: Given a natural surjection (or epimorphism) ν : G G/Kϕ, an ”archvillain with malice of forethought” hides the algebraic structure−→ of ν by intentionally renaming all the elements of G/Kϕ, and ”tossing in for good measure” some extra elements to form a set S and a map ϕ : G S. −→

The hidden subgroup problem can be stated as follows:

Problem 1 (Hidden Subgroup Problem (HSP)). Given a map ϕ : G S −→ with hidden subgroup structure, determine a hidden subgroup Kϕ of G. An algo- rithm solving this problem is called a hidden subgroup algorithm. We will call a map with hidden subgroup structure a hidden subgroup problem (HSP).

1 By saying that this diagram is commutative, we mean ϕ = ιϕ ◦ ν. This concept generalizes in an obvious way to more complicated diagrams. IS GROVER’S ALGORITHM A QUANTUM HIDDEN SUBGROUP ALGORITHM ? 3

The corresponding quantum form of this HSP is stated as follows:

Problem 2 (Hidden Subgroup Problem: Quantum Version). Let ϕ : G S −→ be a map with hidden subgroup structure. Construct a quantum implementation of the map ϕ as follows: Let and be Hilbert spaces defined respectively by the orthonormal bases HG HS g g G and s s S , { | i | ∈ } { | i | ∈ } and let s0 = ϕ (1), where 1 denotes the identity of the ambient group G. Finally, let Uϕ be a unitary transformation such that U : ϕ HG ⊗ HS −→ HG ⊗ HS , g s g ϕ (g) | i | 0i 7−→ | i | i Determine the hidden subgroup Kϕ with bounded probability of error by making as few queries as possible of the blackbox Uϕ. A solving this problem is called a quantum hidden subgroup (QHS) algorithm.

3. The generic QHS algorithm QRand

Let ϕ : G S be a map from a group G to a set S with hidden subgroup structure. We−→ assume that all representations of G are equivalent to unitary representations2. Let G denote a complete set of distinct irreducible unitary representations of G. Using multiplicative notation for G, we let 1 denote the b identity of G, and let s0 denote its image in S. Finally, let 1 denote the trivial representation of G. b Remark 2. If G is abelian, then G becomes the dual group of characters. The generic QHS algorithm is givenb below:

Quantum Subroutine QRand(ϕ)

Step 0. Initialization

ψ0 = 1 s0 G S | i E | i ∈ H ⊗ H b 1 Step 1. Application of the inverse Fourier b transform − of G to the left register FG 1 ψ1 = g s0 G S , | i G | i | i ∈ H ⊗ H | | gXG p ∈ where G denotes the cardinality of the group G. | |

2This is true for all finite groups as well as a large class of infinite groups. 4 SAMUELJ.LOMONACO,JR.ANDLOUISH.KAUFFMAN

Step 2. Application of the unitary transformation Uϕ 1 ψ2 = g ϕ (g) G S | i G | i | i ∈ H ⊗ H | | gXG p ∈

Step 3. Application of the Fourier transform of G to the left register FG 1 1 † ψ3 = γ Trace γ (g) γ ϕ (g) = γ Trace γ Φ γ† G S , | i G | |  | i | i G | | | i ∈ H ⊗H | | γXG gXG | | γXG   ∈ ∈ ∈ b b b where γ denotes the degree of the representation γ, where γ† denotes | | 1 T T the contragradient representation (i.e., γ†(g) = γ g− = γ (g) ), where γ γ  Trace γ† (g) γ = i|=1| j| =1| γ (g)ji γij , and where Φ γij† = g G γji (g) ϕ (g) . | i | i  E ∈ | i  P P P

Step 4. Measurement of the left quantum register with respect to the orthonormal basis γij : γ G, 1 i, j γ . n | i ∈ ≤ ≤ | |o Thus, with probability b 2 γ Φ γ† Φ γ† | | ij | ij Probϕ (γij )= D    E , G 2 | | γij is the measured result, and the quantum system ”collapses” to the state

γij Φ γij† ψ = | i  E 4 G S | i ∈ H ⊗ H Φ γij† Φ γij† b r D   |  E

Step 5. Output γij and stop.

4. Pushing HSPs for the generic QHS algorithm QRand

For certain hidden subgroup problems (HSPs) ϕ : G S, the corresponding generic QHS algorithm QRand either is not physically implementable−→ or is too ex- pensive to implement physically. For example, the HSP ϕ is usually not physically implementable if the ambient group is infinite (e.g., G is the infinite cyclic group Z), and is too expensive to implement if the ambient group is too large (e.g., G is the symmetric group S10100 ). In this case, there is a standard generic way of ”tweaking” the HSP to get around this problem, which we will call pushing.

Definition 2. Let ϕ : G S be a map from a group G to a set S. A map −→ ϕ : G S from a group G to the set S is said to be a push of ϕ, written −→ e e e ϕ = Push (ϕ) , provided there exists an epimorphism µ : G G from G onto G, and a transversal e −→ τ : G G of µ such that ϕ = ϕ τ. −→ ◦ e e e e IS GROVER’S ALGORITHM A QUANTUM HIDDEN SUBGROUP ALGORITHM ? 5

If the epimorphism µ and the transversal τ are chosen in an appropriate way, then execution of the generic QHS subroutine with input ϕ = Push (ϕ) , i.e., execution of QRand (ϕ), e will with high probability produce an irreduciblee representation γ of the group G which is sufficiently close to an irreducible representation γ of the group G. If this e is the case, then there is a polynomial time classical algorithm whiche upon input γ produces the representation γ. e Obviously, much more can be said about pushing. But unfortunately that would take us far afield from the objectives of this paper. For more information on pushing, we refer the reader to [24].

5. Shor’s algorithm

Shor’s factoring algorithm is a classic example of a QHS algorithm created from the push of an HSP.

Let N be the integer to be factored. Let Z denote the additive group of integers, Z and N× denote the monoid of integers under multiplication modulo N (i.e., the ring of integers modulo N ignoring addition.)

Shor’s algorithm is a QHS algorithm that solves the following HSP Z Z ϕ : N× m −→ am mod N 7−→ with unknown hidden subgroup structure given by the following commutative dia- gram Z ϕ Z N× ν −→ ι , ցZ/P Z ր where a is an integer relatively prime to N, where P is the hidden integer period of Z Z Z the map ϕ : N× , where P is the additive subgroup all integer multiples of P (i.e., the hidden−→ subgroup), where ν : Z Z/P Z is the natural epimorpism of of the integers onto the quotient group Z/P−→Z (i.e., the hidden epimorphism), and where ι : Z/P Z Z× is the hidden monomorphism. −→ N An obstacle to creating a physically implementable algorithm for this HSP is that the domain Z of ϕ is infinite. As observed by Shor, a way to work around this difficulty is to push the HSP.

In particular, as illustrated by the following commutative diagram Z ϕ Z N× µ τ −→ ϕ = Push (ϕ)= ϕ τ , ցտ ր ◦ ZQ 6 SAMUELJ.LOMONACO,JR.ANDLOUISH.KAUFFMAN a push ϕ = Push (ϕ) is constructed by selecting the epimorphism µ : Z Z of −→ Q Z onto the finite cyclic group ZQ of order Q, where the integer Q is the unique power ofe 2 such that N 2 Q< 2N 2, and choosing the transversal3 ≤ τ : Z Z Q , m mod Q −→ m 7−→ where 0 m

which that d/P is a continued fraction convergent of y/Q, and thus can be found found by the classical polynomial time continued fraction algorithm.

6. Description of Grover’s algorithm

Now let us turn to Grover’s algorithm. We begin with a brief description.

Consider an unstructured database of N =2n records labeled without repetitions with the labels 0, 1, 2,...,N 1. − We are given the oracle f : 0, 1 n 0, 1 , where { } −→ { } 1 if j = j0 (“Yes”) f(x)=   0 otherwise (“No”) , called Grover’s oracle, and asked to solve the following search problem:

Search Problem for an Unstructured Database. Find the unknown record labeled as j0 with the minimum amount of computational work, i.e., with the min- imum number of queries of the oracle f, and with bounded probability of error.

Let be the Hilbert space with orthonormal basis H 0 , 1 , 2 ,..., N 1 , | i | i | i | − i 3 A transversal for an epimorphism αϕ : Z −→ ZQ is an injection τϕ : ZQ −→ Z such that αϕ ◦ τϕ is the identity map on ZQ, i.e., a map that takes each element of ZQ onto a coset representative of the element in Z . IS GROVER’S ALGORITHM A QUANTUM HIDDEN SUBGROUP ALGORITHM ? 7 where N = 2n. Then Grover’s oracle is essentially given as the unitary transfor- mation I j0 : | i H −→ H j ( 1)f(j) j | i 7−→ − | i where

I j0 = I 2 j0 j0 | i − | i h | is inversion in the hyperplane orthogonal to j . | 0i Let H denote the Hadamard transform on the Hilbert space . Then Grover’s algorithm is given as: H

Grover’s Algorithm

STEP 0. (Initialization) N 1 − ψ H 0 = 1 j | i ←− | i √N | i Xj=0 k 0 ←−

STEP 1. π π √ Loop until k = −1 √ 4 N  4 sin (1/ N) ≈ j k

ψ Q ψ = HI 0 HI j0 ψ | i ←− | i − | i | i | i k k +1 ←− STEP 2. Measure ψ with respect to the standard basis 0 , 1 ,...,| i N 1 to obtain the unknown |statei | ij with| probability− i 1 1 . | 0i ≥ − N

7. The symmetry hidden within Grover’s algorithm

But where is the hidden symmetry in Grover’s algorithm ?

Let SN be the symmetric group on the symbols 0, 1, 2, 3,...,N 1 . − Then Grover’s algorithm is invariant under the hidden subgroup Stab = g S : g (j )= j S , j0 { ∈ N 0 0}⊂ N called the stabilizer subgroup for j0, i.e., Grover’s algorithm is invariant under the group action Stab j0 × H −→ H

N 1 N 1 g, − a j − a g(j) j=0 j | i 7−→ j=0 j | i  P  P Moreover, if the hidden subgroup Stabj0 is known, then so is the integer j0, and vice versa. 8 SAMUELJ.LOMONACO,JR.ANDLOUISH.KAUFFMAN

Thus, Grover’s algorithm is an algorithm that solves the following hidden sub- group problem, which we will henceforth refer to as Grover’s hidden subgroup problem:

Grover’s Hidden Subgroup Problem. Given a map ϕ S S N −→ from the the symmetric group SN into a target set S = 0, 1, 2,...,N 1 with hidden subgroup structure given by the commutative diagram{ − } ϕ S S N −→ νj0 ι , ցS ր N /Stabj0 where ν : S S/Stab is the natural surjection of S onto the coset space j0 N −→ j0 N S/Stabj0 , and where ϕ ι : SN S (j j ) Stab −→ j 0 j0 7−→ is the unknown relabeling (bijection) of the coset space SN /Stabj0 onto the set

S. Find the hidden subgroup Stabj0 with bounded probability of error.

Let (ij) SN denote the permutation that interchanges integers i and j, and leaves all other∈ integers fixed. Thus, (ij) is a transposition if i = j, and the identity permutation 1 if i = j. 6

Proposition 1. The set (0j ) , (1j ) , (2j ) ,..., ((N 1) j ) { 0 0 0 − 0 } is a complete set of distinct coset representatives for the hidden subgroup Stabj0 S S of N , i.e., the coset space N /Stabj0 is given by the following complete set of mutually distinct cosets.

S /Stab = (0j ) Stab , (1j ) Stab , (2j ) Stab ,..., ((N 1) j ) Stab N j0 { 0 j0 0 j0 0 j0 − 0 j0 } Proof. Since

1 (kj ) Stab = (ℓj ) Stab (ℓj )− (kj ) Stab k = l , 0 j0 0 j0 ⇐⇒ 0 0 ∈ j0 ⇐⇒ it follows that

(0j ) Stab , (1j ) Stab , (2j ) Stab ,..., ((N 1) j ) Stab 0 j0 0 j0 0 j0 − 0 j0 S are mutually distinct cosets of Stabj0 in N . It now follows from Lagrange’s theorem that the above collection of mutually distinct cosets is complete.  IS GROVER’S ALGORITHM A QUANTUM HIDDEN SUBGROUP ALGORITHM ? 9

8. A comparison of Grover’s and Shor’s algorithms

Now let us compare Shor’s algorithm with Grover’s.

Let S be the set of integers S = 0, 1, 2,...,N 1 , { − } n where N = 2 , and let j0 S denote the unknown label to be found by Grover’s algorithm. ∈

Shor’s algorithm solves the HSP ϕ : Z Z× with hidden subgroup structure −→ N Z ϕ Z N× ν −→ ι , ցZ/P Z ր Z where N× can be thought of as the result of the unknown (”malicious”) relabeling ι : k + PZ ak mod N 7−→ of Z/P Z.

In like manner, Grover’s algorithm solves an HSP, namely, the HSP ϕ : SN S with hidden subgroup structure −→ ϕ SN S ν −→ ι , ց ր SN /Stabj0 where S = 0, 1, 2,...,N 1 denotes the set resulting from the unknown (”mali- cious”) relabeling{ (bijection)− } ι : (j j ) Stab j 0 j0 7−→ of SN /Stabj0.

For Shor’s algorithm, Shor’s oracle ϕ : Z Z× is created by pushing the Q −→ N HSP ϕ : Z Z× using −→ N e Z ϕ Z N× µ τ −→ ϕ , ցտ Z/QZ ր e thereby producing ϕ = Push(ϕ)= ϕ τ with the transversal τ : k mod Q k. ◦ 7−→ In like manner, fore Grover’s algorithm, Grover’s oracle can be created by pushing the HSP ϕ : S S using N −→ ϕ SN S µ τ −→ ϕ , ցտ ր SN /Stab0 e thereby producing ϕ = Push(ϕ)= ϕ τ with the transversal τ : (0 j) Stab0 SN of the natural surjection µ. ◦ 7−→ e 10 SAMUELJ.LOMONACO,JR.ANDLOUISH.KAUFFMAN

Although it is not immediately apparent, the resulting push ϕ (for j = 0) is 0 6 actually Grover’s oracle relabelled by the injection ι : SN /Stabj0 S. For ϕ = ϕ τ = (ι ν) τ = ι (ν τ) and e −→ ◦ ◦ ◦ ◦ ◦ e (0 j0) Stabj0 if j = j0 (ν τ)[(0 j) Stab0]=  ◦  Stabj0 otherwise  which is informationally the same as Grover’s oracle

1 if j = j0 f (j)=   0 otherwise 

Hence, we can conclude that Grover’s algorithm is an quantum algorithm very much like Shor’s algorithm, in that it is a quantum algorithm that solves the Grover hidden subgroup problem.

9. However

However, ... this appears to be where the similarity between these two algorithms ends. For, the standard non-abelian QHS algorithm on SN for the HSP ϕ (or ϕ) can not find the hidden subgroup Stabj0 for each of the following two reasons: e

Since the Stabj are not normal subgroups of SN , it follows from • the work of Hallgren et al [11] that the standard non-abelian hidden sub- group algorithm will find the largest normal subgroup of SN lying in Stabj. But unfortunately, the largest normal subgroup of SN lying in Stabj. is the trivial subgroup of SN .

The subgroups Stab0, Stab1, ... , StabN 1 are mutually conjugate sub- • − groups of SN .

We should also mention that this hidden subgroup approach can not possibly lead to a quantum algorithm that is faster than Grover’s.. For Zalka[31] has shown that Grover’s algorithm is asymptotically optimal. IS GROVER’S ALGORITHM A QUANTUM HIDDEN SUBGROUP ALGORITHM ? 11

A Comparison of Two Quantum Algorithms Shor’s Algorithm Grover’s Algorithm Similarities Shor’s algorithm solves Grover’s algorithm solves an HSP, namely: an HSP, namely: Z ϕ Z S ϕ N× N S ν −→ ι ν −→ ι ցZ Z ր ցS ր /P N /Stabj0 Pushing ϕ using Pushing ϕ using Z ϕ Z S ϕ N× N S µ τ −→ ϕ µ τ −→ ϕ ցտ ր ցտ ր Z/QZ SN /Stab0 produces ϕ = Push(ϕ)= eϕ τ produces ϕ = Push(ϕ)= ϕ eτ which is Shor’s oracle ◦ which is Grover’s oracle (j ◦= 0) 0 6 e Differences e Repeated calling of the quantum Repeated calling of the quantum subroutine QRand(ϕ) provides subroutine QRand(ϕ) provides enough information to solve the no information whatsoever about HSP ϕ e the HSP ϕ e

10. Conclusions and Open Questions

The arguments made in this paper suggest that Grover’s and Shor’s algorithms are more closely related quantum algorithms than one might at first expect. Al- though the standard non-abelian QHS algorithm on SN can not solve the Grover hidden subgroup problem, there still remains an intriguing question:

Question. Is there some modification or extension of the stantard non-abelian QHS algorithm on the symmetric group SN that actually solves Grover’s hidden subgroup problem?

An answer to the above question could lead to a greater insight into how to create new quantum algorithms.

The methods of this paper can also be applied to Grover’s algorithm for multiple marked label search. But can they also be applied to other extensions of Grover’s algorithm such as those found in [2], [3]?

Acknowledgement 1. This work is partially supported by the Defense Advanced Research Projects Agency (DARPA) and Air Forche Research Laboratory, Air Force Materiel Command, USAF, under agreement number F30602-01-2-0522. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright annotation thereon. This work also par- tially supported by the Institute for Scientific Interchange (ISI), Torino, the Na- tional Institute of Standards and Technology (NIST), the Mathematical Sciences 12 SAMUELJ.LOMONACO,JR.ANDLOUISH.KAUFFMAN

Research Institute (MSRI), the Isaac Newton Institute for Mathematical Sciences, and the L-O-O-P fund.

References [1] Bernstein, Ethan, and Umesh Vazirani, Quantum Complexity Theory, SIAM J. of Com- puting, Vol. 26, No. 5, (1997), pp 1411-1473. [2] Biham, Eli, Ofer Biham, David Biron, Markus Grassl, and Daniel A. Lidar, Grover’s quan- tum search algorithm for an arbitrary ininitial amplitude distribution, Phys Rev A 60, (1999), 2742-2745. [3] Biham, Eli, Ofer Biham, David Biron, Markus Grassl, Daniel A. Lidar, and Daniel Shapira, Analysis of generalized Grover’s quantum search algorithm using recursion equa- tions, Phys Rev A 63, 012310 (2001). [4] Cleve, Richard, Artur Ekert, Chiara Macchiavello, and Michele Mosca, Quan- tum Algorithms Revisited, Phil. Trans. Roy. Soc. Lond., A, (1997). http://xxx.lanl.gov/abs/quant-ph/9708016 [5] Ekert, Artur K.and Richard Jozsa, Quantum computation and Shor’s factoring algo- rithm, Rev. Mod. Phys., 68,(1996), pp 733-753. [6] Ettinger, Mark, and Peter Hoyer, On Quantum Algorithms for Noncommutative Hid- den Subgroups, (1998). http://xxx.lanl.gov/abs/quant-ph/9807029 [7] Ettinger, Mark, Peter Hoyer, Emanuel Knill, Hidden Subgroup States Are Almost Orthogonal, http://xxx.lanl.gov/abs/quant-ph/9901034. [8] Grover, Lov K., in Proc. 28th Annual ACM Symposium on the Theory of Computation, ACM Press, new York, (1996), 212-219. [9] Grover, Lov K., Quantum mechanics helps in searching for a needle in a haystack, Phys. Rev. Lett., 79(2),(1997). (http://xxx.lanl.gov/abs/quant-ph/9706033) [10] Grover, Lov K., A framework for fast quantum mechanical algorithms, http://xxx.lanl.gov/abs/quant-ph/9711043 [11] Hallgren, Sean, Alexander Russell, Amnon Ta-Shma, The Hidden subgroup problem and quantum computation using group representations, Proceedings of the Thirty- Second Annual ACM Symposium on Theory of Computing, Portland, Oregon, May 2000, 627-635. [12] Hallgren, Sean, Alexander Russell, Amnon Ta-Shma, The Hidden subgroup problem and quantum computation using group representations, SIAM J. Comput., Vol. 32, No. 4, (2003), 916-934. [13] Ivanyos, Gabor, Frederic Magniez, and Miklos Santha, Efficient quantum algorithms for some instances of the non-Abelian hidden subgroup problem, (2001). http://xxx.lanl.gov/abs/quant-ph/0102014 [14] Jozsa, Richard, Quantum algorithms and the Fourier transform, quant-ph preprint archive 9707033 17 Jul 1997. [15] Jozsa, Richard, Proc. Roy. Soc. London Soc., Ser. A, 454, (1998), 323 - 337. [16] Jozsa, Richard, Quantum factoring, discrete logarithms and the hidden subgroup problem, IEEE Computing in Science and Engineering, (to appear). http://xxx.lanl.gov/abs/quant-ph/0012084 [17] Kitaev, A., Quantum measurement and the abelian stabiliser problem, (1995), quant-ph preprint archive 9511026. [18] Lomonaco, Samuel J., Jr., A Rosetta Stone for quantum mechanics with an introduction to quantum computation, in “Quantum Computation: A Grand Mathematical Challenge for the Twenty-First Century and the Millennium” PSAPM/58, American Mathematical Society, Providence, RI, (2002). (http://xxx.lanl.gov/abs/quant-ph/0007045) [19] Lomonaco, Samuel J., Jr., Shor’s quantum factoring algorithm, PSAPM/58, American Mathematical Society, Providence, RI, (2002), 161-179. (http://xxx.lanl.gov/abs/quant-ph/0010034) [20] Lomonaco, Samuel J., Jr., Grover’s quantum search algorithm, PSAPM/58, American Mathematical Society, Providence, RI, (2002), 181-192. (http://arxiv.org/abs/quant-ph/0010040) IS GROVER’S ALGORITHM A QUANTUM HIDDEN SUBGROUP ALGORITHM ? 13

[21] Lomonaco, Samuel J., Jr., and Howard E. Brandt, ”Quantum Computation and In- formation,” Contemporary Mathematics, Vo. 305, American Mathematical Society, Provi- dence, Rhode Island, (2000). [22] Lomonaco, Samuel J., Jr., and Louis H. Kauffman, Quantum hidden sub- group algorithms: A mathematical perspective, CONM/305, (2000), 139-202. (http://arxiv.org/abs/quant-ph/0201095) [23] Lomonaco, Samuel J., Jr., The non-abelian Fourier trans- form and quantum computation, MSRI Streaming Video, (2000), http://www.msri.org/publications/ln/msri/2000/qcomputing/lomonaco/1/index.html [24] Lomonaco, Samuel J., Jr., and Louis H. Kauffman, Quantum hidden subgroup algo- rithms on free groups, (in preparation.) [25] Mosca, Michelle, and Artur Ekert, The Hidden Subgroup Problem and Eigenvalue Estimation on a Quantum Computer, Proceedings of the 1st NASA International Con- ference on and Quantum Communication, Springer-Verlag, (to appear). (http://xxx.lanl.gov/abs/quant-ph/9903071) [26] Russell, Alexander, and Amnon Ta-Shma, Normal Subgroup Reconstruction and Quantum Computation Using Group Representations, STOC, (2000). [27] Shor, Peter W., Polynomial time algorithms for prime factorization and discrete logarithms on a quantum computer, SIAM J. on Computing, 26(5) (1997), pp 1484 - 1509. (http://xxx.lanl.gov/abs/quant-ph/9508027) [28] Shor, Peter W., Introduction to quantum algorithms, in “Quantum Computa- tion: A Grand Mathematical Challenge for the Twenty-First Century and the Millennium,” PSAPM/58, American Mathematical Society, Providence, RI, (2002). (http://xxx.lanl.gov/abs/quant-ph/0005003) [29] van Dam, Wim, and Lawrence Ip, Quantum Algorithms, for Hidden Coset Problems, manuscript, http://www.cs.caltech.edu/˜hallgren/hcp.pdf [30] Vazirani, Umesh, On the power of quantum computation, Philosophical Tranactions of the Royal Society of London, Series A, 354:1759-1768, August 1998. [31] Zalka, Christof, Grover’s quantum searching algorithm is optimal, Phys. Rev. A, Vol. 60, No. 4, (1999), 2746-2751. (http://xxx.lanl.gov/abs/quant-ph/9711070)

University of Maryland Baltimore County (UMBC), Baltimore, MD 21250 USA E-mail address: [email protected] URL: http://www.csee.umbc.edu/~lomonaco

Current address: University of Illinois at Chicago, Chicago, IL 60607-7045 USA E-mail address: [email protected] URL: http://www.math.uic.edu/~kauffman