abelian hidden subgroup problem
play

Abelian Hidden Subgroup Problem Laura Mancinska University of - PowerPoint PPT Presentation

Abelian Hidden Subgroup Problem Laura Mancinska University of Waterloo, Department of C&O December 12, 2007 Abelian hidden subgroup problem Outline Basic concepts in quantum computing Statement of the hidden subgroup problem (HSP)


  1. Abelian Hidden Subgroup Problem Laura Mancinska University of Waterloo, Department of C&O December 12, 2007

  2. Abelian hidden subgroup problem Outline Basic concepts in quantum computing Statement of the hidden subgroup problem (HSP) Quantum Fourier transformation Quantum algorithm for HSP Complexity and applications of the algorithm

  3. If we are to understand a system that does a computation we have to answer two main questions: 1 What are the states of the system? 2 How does the system evolve from one state to another?

  4. Deterministic computation 1 The state of the system is [ x ] , where x ∈ { 0 , 1 } n 2 The evolution of the system is f : { 0 , 1 } n → { 0 , 1 } n

  5. Probabilistic computation 1 The state of the system is a formal sum over x ∈ { 0 , 1 } n : � p x [ x ] , x where � x p x = 1 and ∀ x : p x ≥ 0. 2 The evolution of the system is realized by a stochastic matrix A = ( a xy ) : � � A : p x [ x ] �→ q x [ x ] , x x where q x = � y a xy p y .

  6. Quantum computation 1 The state of the system is a is a formal sum (superposition) over x ∈ { 0 , 1 } n � α x [ x ] , x where � x | α x | 2 = 1. 2 The evolution of the system is realized by a unitary matrix U = ( u xy ) : � � U : α x [ x ] �→ β x [ x ] , x x where β x = � y u xy α y .

  7. Dirac notation In quantum computation there is a convention to write vectors inside angled brackets. Therefore we will write the state of quantum system as: � | ψ � = α x | x � x Bra and ket vetors | ψ � - column vector with components α x � ψ | - row vector with components α x (dual of ψ ) � ψ | φ � - inner product of vectors ψ and φ

  8. Dirac notation Example with standard basis vectors of C 2 � � � � 1 0 ≡ | 0 � , ≡ | 1 � . 0 1 Another example � � 1 1 1 i | 0 � − | 1 � ≡ √ √ √ | ψ � = 2 2 2 − i � � 1 1 i � 0 | + � 1 | ≡ 1 √ √ √ � ψ | = i 2 2 2

  9. Measurement Descriptive definition Measurement with respect to some given orthonormal basis B = {| b 1 � , | b 2 � , . . . , | b n �} of the state space of some quantum system, when performed on a state n � | ψ � = α i | b i � i = 1 (where � n i = 1 | α i | 2 = 1) gives i with probability | α i | 2 and leaves the system in a state | b i � .

  10. Abelian Hidden Subgroup Problem (HSP) We are given: a finite Abelian group ( G , +) quantum black box for function f : G → X which is hiding some unknown subgroup H ( f is constant and distinct on cosets of H ). Our goal is to determine the subgroup H . Figure: Black boxes for classical and quantum computing

  11. Quantum Fourier transformation (QFT) Definition Quantum Fourier transformation (QFT) over an Abelian group G is defined as a linear map that acts on basis vectors | g � , g ∈ G in the following way: 1 � | g � �→ ψ ( g ) | ψ � , � | G | ψ ∈ � G where ˆ G is the set of irreducible representations of the group G . Theorem QFT is a unitary transformation.

  12. Quantum Fourier transformation (QFT) QFT acts on basis states as follows: 1 � | g � �→ ψ ( g ) | ψ � , � | G | ψ ∈ � G | � G | = # of conjugacy classes of G = | G | Therefore we can identify irreducible representations with group elements. It turns out that there is a natural way how to do that. Example Let G = Z n (cyclic group). Then � G = { ψ t ( g ) = e 2 π itg / n | t ∈ G } and QFT acts on basis states ar follows: n − 1 1 � e 2 π itg / n | t � √ n | g � �→ t = 0

  13. But how do we identify irreducible representations of Abelian group G with its elements, if G is not cyclic? Structure theorem We know that every finite Abelian group G can be expressed as G = Z n 1 × Z n 2 × . . . × Z n k Therefore for Abelian group G we have: � �� � � � t 1 g 1 n 1 + t 2 g 2 n 2 + ··· + tk gk 2 π i � ˆ nk � t i , g i ∈ Z n i G = ψ t ( g ) = e , � where g = ( g 1 , g 2 , . . . , g k ) and t = ( t 1 , t 2 , . . . , t k ) are elements of group G . We identify ψ t with t .

  14. Quantum algorithm for HSP Step 1 Construct a uniform superposition over group elements in the first register: 1 � | g � | 0 � | ϕ 1 � = � | G | g ∈ G Step 2 Query the black box Q f with the state constructed in Step 1: 1 1 � � | g � | 0 � = Q f | g � | 0 � = | ϕ 2 � = Q f � � | G | | G | g ∈ G g ∈ G 1 1 � � | g � | 0 ⊕ f ( g ) � = = | g � | f ( g ) � � � | G | | G | g ∈ G g ∈ G

  15. Quantum algorithm for HSP State after Step 2: 1 � | ϕ 2 � = | g � | f ( g ) � � | G | g ∈ G Step 3 Measure rightmost register in basis B r = {| x �} x ∈ X . With probability p r = | H | / | G | after measurement the state collapses to   1 1 � �  | f ( r ) �  | ϕ 3 , r � = | r + h � | f ( r ) � = | r + h � � � | H | | H | h ∈ H h ∈ H where r ∈ R (the set of the representatives for the cosets of subgroup H ). We can discard the last register and redefine | ϕ 3 , r � as follows: 1 � | ϕ 3 , r � = � | r + h � | H | h ∈ H

  16. State after Step 3: 1 � | ϕ 3 , r � = | r + h � � | H | h ∈ H Step 4 Apply quantum Fourier transformation (QFT) to state obtained in Step 3: 1 � � | ϕ 4 , r � = QFT | ϕ 3 , r � = ψ ( r + h ) | ψ � = � | H | · | G | h ∈ H ψ ∈ ˆ G   1 1 � �   = ψ ( r ) | ψ � ψ ( h ) � � | G | | H | ψ ∈ ˆ h ∈ H G � � | H | = | G | ψ ( r ) | ψ � ψ ∈ � G / H

  17. State after Step 3: 1 � | ϕ 3 , r � = | r + h � � | H | h ∈ H Step 4 Apply quantum Fourier transformation (QFT) to state obtained in Step 3: 1 � � | ϕ 4 , r � = QFT | ϕ 3 , r � = � ψ ( r + h ) | ψ � = | H | · | G | h ∈ H ψ ∈ ˆ G   1 1 � �   = ψ ( r ) | ψ � ψ ( h ) � � | G | | H | ψ ∈ ˆ h ∈ H G Now let us compute 1 � S ( ψ ) := ψ ( h ) , � | H | h ∈ H � � | H | = | G | ψ ( r ) | ψ � ψ ∈ � G / H

  18. State after Step 4: � � | H | | ϕ 4 , r � = | G | ψ ( r ) | ψ � ψ ∈ � G / H Step 5 Measure the state | ϕ 4 , r � in basis B ψ = {| ψ �} ψ ∈ ˆ G . We get outcome ψ ∈ � G / H with probability � � � 2 � � | H | = | H | � � p ψ = | G | ψ ( r ) | G | . � � � �

  19. Let us review the steps we have done so far. Figure: Intermediate states during the execution of quantum algorithm for Abelian hidden subgroup problem. The state after Step 5 is: | ϕ 5 � = | ψ � with probability | R | · p r ,ψ = | H | / | G | , where ψ ∈ � G / H (irreps trivial on H ).

  20. Step 6 Repeat c + 4 ∈ O ( log ( | G | )) times steps 1 to 5, where c = � l i = 1 c i and | G | = � l i = 1 p c i i . Each time we sample uniformly from those irreducible representations of G which are trivial on H . After c + 4 iterations we have enough information to output the full set of the generators of H with probability at least 2/3.

  21. Complexity of Quantum HSP algorithm Both query and time complexities for quantum algorithm are polynomial in log ( | G | ) , which is significantly smaller than classical complexities. Applications Order Finding Shor’s Factorization algorithm with time complexity O ( log 2 N ) . At the same time best known classical √ (probabilistic algorithm) runs in time O ( 2 log N ) Discrete logarithm

  22. Jean-Pierre Serre, Linear Representations of Finite Groups, Springer-Verlag, 1977. Michael A. Nielsen, Isaac L. Chuang, Quantum Computation and Quantum Information, Cambridge University Press, 2000. Phillip Kaye, Raymond Laflamme, Michele Mosca, An Introduction to Quantum Computing, Oxford University Press, 2007. Andrew M. Childs, Wim van Dam, Quantum Algorithms for Algebraic Problems, unpublished. Michael Artin, Algebra, Prentice Hall, 1991. Peter Shor, Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. SIAM J. Computing, 26:1484Ű-1509, 1997. David Simon, On the Power of Quantum Computation, SIAM J. Computing, 26:1474Ű-1483, 1997.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend