QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS

Size: px
Start display at page:

Download "QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS"

Transcription

1 Quantum Information and Computation, Vol., No. 9&0 (0) c Rinton Press QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS HAMED AHMADI Department of Mathematics, University of Central Florida, 4000 Central Florida Boulevard Orlando, FL 386, USA. a CHEN-FU CHIANG Département de Physique, Université de Sherbrooke 500, boul. de l Université Sherbrooke, Québec, Canada JK RS. b Received January, 0 Revised May 3, 0 While Quantum phase estimation (QPE) is at the core of many quantum algorithms known to date, its physical implementation (algorithms based on quantum Fourier transform (QFT) ) is highly constrained by the requirement of high-precision controlled phase shift operators, which remain difficult to realize. In this paper, we introduce an alternative approach to approximately implement QPE with arbitrary constant-precision controlled phase shift operators. The new quantum algorithm bridges the gap between QPE algorithms based on QFT and Kitaev s original approach. For approximating the eigenphase precise to the nth bit, Kitaev s original approach does not require any controlled phase shift operator. In contrast, QPE algorithms based on QFT or approximate QFT require controlled phase shift operators with precision of at least Pi/n. The new approach fills the gap and requires only arbitrary constant-precision controlled phase shift operators. From a physical implementation viewpoint, the new algorithm outperforms Kitaev s approach. Keywords: Phase estimation, Fourier transform, Eigenvalue, Hadamard test, Finite precision Communicated by: R Jozsa & M Mosca Introduction Quantum Phase Estimation (QPE) plays a core role in many quantum algorithms [,, 3, 4, 5]. Some interesting algebraic and theoretic problems can be addressed by QPE, such as prime factorization [], discrete-log finding [3], and order finding. Problem [Phase Estimation] Let U be a unitary matrix with eigenvalue e πiϕ and corresponding eigenvector u. Assume only a single copy of u is available, the goal is to find ϕ such that Pr( ϕ ϕ < ) > c, () n where c is a constant less than. In this paper we investigate a more general approach for the QPE algorithm. This approach completes the transition from Kitaev s original approach that requires no controlled a hahmadi@cs.ucf.edu b Chen-Fu.Chiang@USherbrooke.ca 864

2 H. Ahmadi and C.-F. Chiang 865 phase shift operators, to QPE with approximate quantum Fourier transform (AQFT). The standard QPE algorithm utilizes the complete version of the inverse QFT. The disadvantage of the standard phase estimation algorithm is the high degree of phase shift operators required. Since implementing exponentially small phase shift operators is costly or physically not feasible, we need an alternative way to use lower precision operators. This was the motivation for AQFT being introduced for lowering the cost of implementation while preserving high success probability. In AQFT the number of required phase shift operators drops significantly with the cost of lower success probability. Such compromise demands repeating the process extra times to achieve the final result. The QPE algorithm has a success probability of at least 8 π [6]. Phase estimation using AQFT instead, with phase shift operators up to degree m where m > log (n) +, has success probability at least 4 π 4n [7, 8]. On the other hand, Kitaev s original approach requires only the first phase shift operator (as a single qubit gate not controlled). Comparing the existing methods, there is a gap between Kitaev s original approach and QPE with AQFT in terms of the degree of phase shift operators needed. In this paper our goal is to fill this gap and introduce a more general phase estimation algorithm such that it is possible to realize a phase estimation algorithm with any degree of phase shift operators in hand. In physical implementation of the phase estimation algorithm, the depth of the circuit should be small to avoid decoherence. Also, higher degree phase shift operators are costly to implement and in many cases it is not physically feasible. In this paper, we assume only one copy of the eigenvector u is available. This implies a restriction on the use of controlled-u gates that all controlled-u gates should be applied on one register. Thus, the entire process is a single circuit that can not be divided into parallel processes. Due to results by Griffiths and Niu, who introduced semi classical quantum Fourier transform [9], quantum circuits implementing different approaches discussed in this paper would require the same number of qubits. The structure of this paper is organized as follows. In Sec. we give a brief overview on existing approaches, such as Kitaev s original algorithm and standard phase estimation algorithm based on QFT and AQFT. In Sec. 3 we introduce our new approach and discuss the requirements to achieve the same performance output (success probability) as the methods above. Finally, we make our conclusion and compare with other methods. Quantum phase estimation algorithms. Kitaev s original approach Kitaev s original approach is one of the first quantum algorithms for estimating the phase of a unitary matrix [0]. Let U be a unitary matrix with eigenvalue e πiϕ and corresponding eigenvector u such that U u = e πiϕ u. () In this approach, a series of Hadamard tests are performed. In each test the phase k ϕ ( k n) will be computed up to precision /6. Assume an n-bit approximation is desired. Starting from k = n, in each step the kth bit position is determined consistently from the results of previous steps.

3 866 Quantum phase estimation with arbitrary constant-precision phase shift operators For the kth bit position, we perform the Hadamard test depicted in Figure, where the gate K = I. Denote ϕ k = k ϕ, the probability of the post measurement state is Pr(0 k) = + cos(πϕ k), Pr( k) = cos(πϕ k). (3) In order to recover ϕ k, we obtain more precise estimates with higher probabilities by iterating the process. But, this does not allow us to distinguish between ϕ k and ϕ k. This can be solved by the same Hadamard test in Figure, but instead we use the gate K = ( 0 0 i ). (4) The probabilities of the post-measurement states based on the modified Hadamard test become 0 H K H u U k u Fig.. Hadamard test with extra phase shift operator. Pr(0 k) = sin(πϕ k), Pr( k) = + sin(πϕ k). (5) Hence, we have enough information to recover ϕ k from the estimates of the probabilities. In Kitaev s original approach, after performing the Hadamard tests, some classical post processing is also necessary. Suppose ϕ = 0.x x... x n is an exact n-bit. If we are able to determine the values of ϕ, ϕ,..., n ϕ with some constant-precision (/6 to be exact), then we can determine ϕ with precision / n efficiently [, 0]. Starting with ϕ n we increase the precision of the estimated fraction as we proceed toward ϕ. The approximated values of ϕ k (k = n,..., ) will allow us to make the right choices. For k =,..., n the value of ϕ k is replaced by β k, where β k is the closest number chosen from the set { 0 8, 8, 8, 3 8, 4 8, 5 8, 6 8, 7 8 } such that ϕ k β k mod < 8. (6) The result follows by a simple iteration. following iteration: Let β n = 0.x n x n+ x n+ and proceed by the x k = { 0 if 0.0xk+ x k+ β k mod < /4 if 0.x k+ x k+ β k mod < /4 for k = n,...,. By using simple induction, the result satisfies the following inequality: 0.x x... x n+ ϕ mod < (n+). (8) In Eq. 6, we do not have the exact value of ϕ k. So, we have to estimate this value and use the estimate to find β k. Let ϕ k be the estimated value and (7) ɛ = ϕ k ϕ k mod (9)

4 H. Ahmadi and C.-F. Chiang 867 be the estimation error. Now we use the estimate to find the closest β k. Since we know the exact binary representation of the estimate ϕ k, we can choose β k such that By the triangle inequality we have, ϕ k β k mod 6. (0) ϕ k β k mod ϕ k ϕ k mod + ϕ k β k mod ɛ + 6. () To satisfy Eq. 6, we need to have ɛ < /6, which implies ϕ k ϕ k mod < 6. () Therefore, it is required for the phase to be estimated with precision /6 at each stage. In the first Hadamard test (Eq. 3), in order to estimate Pr( k) an iteration of Hadamard tests should be applied to obtain the required precision of /6 for ϕ k. This is done by counting the number of states in the post measurement state and dividing that number by the total number of iterations performed. The Hadamard test outputs 0 or with a fixed probability. We can model an iteration of Hadamard tests as Bernoulli trials with success probability (obtaining ) being p k. The best estimate for the probability of obtaining the post measurement state with t samples is p k = h t, (3) where h is the number of ones in t trials. This can be proved by Maximum Likelihood Estimation (MLE) methods []. In order to find sin(πϕ k ) and cos(πϕ k ), we can use estimates of probabilities in Eq. 3 and EQ. 5. Let s k be the estimate of sin(πϕ k ) and t k the estimate of cos(πϕ k ). It is clear that if p k p k < ɛ 0, (4) then s k sin(πϕ k ) < ɛ 0, t k cos(πϕ k ) < ɛ 0. (5) Since the inverse tangent function is more robust to error than the inverse sine or cosine functions, we use ϕ k = ( ) π arctan sk (6) as the estimation of ϕ k. By Eq. we should have ϕ k ( ) π arctan sk t k mod t k < 6. (7) The inverse tangent function can not distinguish between the two values ϕ k and ϕ k ± /. However, because we find estimates of the sine and cosine functions as well, the correct value can be determined properly. It is easy to see, in order to estimate the phase ϕ k with precision /6, the probabilities in Eq. 3 and Eq. 5 should be estimated with error at most 4

5 868 Quantum phase estimation with arbitrary constant-precision phase shift operators which is approximately In other words, it is necessary to find the estimate of Pr( k) such that Pr( k) h t < (8) 4 There are different ways we can guarantee an error bound with constant probability. The first method, used in [0], is based on the Chernoff bound. Let X,..., X m be Bernoulli random variables, by Chernoff s bound we have ( ) m Pr X i p k δ e δm, (9) m i=0 where in our case the estimate is p k = m m i=0 X i. Since we need an accuracy up to 0.353, we get Pr ( p k p k > 0.353) < e (0.0366)m. (0) In order to obtain Pr ( p k p k < 0.353) > ε, () a minimum of m trials is sufficient when m 8 ln 4 ε ln ε () This is the number of trials for each Hadamard test, as we have two Hadamard tests at each stage. Therefore, in order to have ( Pr ϕ k ϕ k < ) > ε. (3) 6 we require a minimum of m = m 55 ln 4 ε ln ε (4) many trials. In the analysis above, we used the Chernoff bound, which is not a tight bound. If we want to obtain the result with a high probability, we need to apply a large number of Hadamard tests. In this case, we can use an alternative method to analyze the process by employing methods of statistics [3]. Iterations of Hadamard tests have a Binomial distribution which can be approximated by a normal distribution. This is a good approximation when p is close to / or mp > 0 and m( p) > 0, where m is the number of iterations and p the success probability. In other words, if we see 0 successes and 0 fails in our process, we can use this approximation to obtain a better bound.

6 H. Ahmadi and C.-F. Chiang 869 In Kitaev s algorithm each Hadamard test has to be repeated a sufficient number of times to achieve the required accuracy with high probability. Because only one copy of u is available, all controlled-u gates have to be applied to one register. Therefore, all the Hadamard tests have to be performed in sequence, instead of parallel, during one run of the circuit. A good example for this case is the order finding algorithm. We refer the reader to [4] for more details. In Kitaev s approach, there are n different Hadamard tests that should be performed. Thus, if the probability of error in each Hadamard test is ε 0, by applying the union bound, the error probability of the entire process is ε = nε 0. Therefore, in order to obtain for approximating each bit we need m trials where Pr( ϕ ϕ < ) > ε, (5) n m = 55 ln 4n ε. (6) Since, all of these trials have to be done in one circuit, the circuit consists of mn Hadamard tests. Therefore the circuit involves mn controlled-u k operations. As a result, if a constant success probability is desired, the depth of the circuit will be O(n log n).. Approach based on QFT One of the standard methods to approximate the phase of a unitary matrix is QPE based on QFT. The structure of this method is depicted at Figure. The QPE algorithm requires two registers and contains two stages. If an n-bit approximation of the phase ϕ is desired, then the first register is prepared as a composition of n qubits initialized in the state 0. The second register is initially prepared in the state u. The first stage prepares a uniform superposition over all possible states and then applies controlled-u k operations. Consequently, the state will become n e πiϕk k. (7) n/ k=0 The second stage in the QPE algorithm is the QFT operation. 0 H. 0 H QFT 0 H u U 0 U U n Fig.. Standard Quantum Phase Estimation. There are different ways to interpret the inverse Fourier transform. In the QPE algorithm, the post-measurement state of each qubit in the first register represents a bit in the final approximated binary fraction of the phase. Therefore, we can consider computing each bit

7 870 Quantum phase estimation with arbitrary constant-precision phase shift operators as a step. The inverse Fourier transform can be interpreted such that at each step (starting from the least significant bit), using the information from previous steps, it transforms the state ( 0 + e πikϕ ) (8) to get closer to one of the states ( 0 + e πi0.0 ) = or ( 0 + e πi0. ) = ( 0 + ) ( 0 ). (9) Assume we are at step k in the first stage. By applying controlled-u k phase kick back, we obtain the state operators due to 0 + e πi0.x k+x k+...x n. (30) Shown in Figure 3, each step (dashed-line box) uses the result of previous steps, where phase shift operators are defined as [ ] 0 R k (3) 0 e πi/k for k n. y 3 H x 3 y R H x y R3 R H x Fig qubit inverse QFT where i 3, y i = ( 0 + e πi(0.x i...x 3 ) ). By using the previously determined bits x k+,..., x n and the action of corresponding controlled phase shift operators (as depicted in Figure 3) the state in Eq. 30 becomes 0 + e πi0.x k = 0 + ( )x k+. (3) Thus, by applying a Hadamard gate to the state above we obtain x k+. Therefore, we can consider the inverse Fourier transform as a series of Hadamard tests. If ϕ has an exact n-bit binary representation the success probability at each step is. While, in the case that ϕ cannot be exactly expressed in n-bit binary fraction, the success probability P of the post-measurement state, at step k, is P = cos (πθ) for θ < k+ (33)

8 H. Ahmadi and C.-F. Chiang 87 Detailed analysis obtaining similar probabilities are given in Sec. 3. Therefore, the success probability increases as we proceed. The following theorem gives us the success probability of the QFT algorithm. x Theorem ([6]) If ϕ x+ n, then the phase estimation algorithm returns one of n 8 x or x + with probability at least.3 Approach based on AQFT π. AQFT was first introduced by Barenco, et al [7]. It has the advantage in algorithms that involve periodicity estimation. Its structure is similar to regular QFT but differs by eliminating higher precision phase shift operators. The circuit of AQFT is shown in Figure 4. At the RHS of the circuit, for n m < i n y i = ( 0 + e πi(0.xi...xn) ) (34) and for < i n m, y i = ( 0 + e πi(0.xi...xi+m ) ). (35) x H R R m R m y x H R m R m y. x n H R y n x n H y n Fig. 4. Quantum circuit for AQFT. Let 0.x x... x n be the binary representation of eigenphase ϕ. For estimating each x p, where p n, AQFT m requires at most m phase shift operations. Here m is defined as the degree of the AQFT m. Therefore, phase shift operations in AQFT m requires precision up to e πi/m. The probability P of gaining an accurate output using AQFT m, when m log n +, is at least [7] P 8 π (sin ( π m )). (36) 4 n The accuracy of AQFT m approaches the lower bound for the accuracy of the full QFT, which is 8 π. A better lower bound is also achieved by Cheung in [8] P 4 π 4n. (37) Moreover, this indicates the logarithmic-depth AQFT provides an alternative approach to replace the regular QFT in many quantum algorithms. The total number of the phase shift

9 87 Quantum phase estimation with arbitrary constant-precision phase shift operators operator invocations in AQFT m is O(n log n), instead of O(n ) in the QFT. The phase shift operator precision requirement is only up to e πi/4n, instead of e πi/n. By using the AQFT instead of the QFT we trade off smaller success probability with smaller degrees of phase shift operators and a shorter circuit. 3 New approach with constant degree phase shift operators In this section we introduce our new approach for QPE. Our approach draws a trade-off between the highest degree of phase shift operators being used and the depth of the circuit. As a result, when smaller degrees of phase shift operators are used, the depth of the circuit increases and vice versa. As pointed out in Sec.., by using information of previous qubits, the full-fledged inverse QFT transforms the phase such that the phase of the corresponding qubit gets closer to one of the states + or. For our approach, we first consider the case where only the controlled phase shifts operators R and R 3 are used (Eq. 3). In this case, we only use the information of the two previous qubits (see Figure 5). In such a setting, we show that it is possible to perform the QPE algorithm with arbitrary success probability. y n H x n y n R H x n y n R 3 R H x n y n 3 R3 R H x n 3.. y R3 R H x Fig. 5. QPE with only two controlled phase shift operations. The first stage of our algorithm is similar to the first stage of QPE based on QFT. Assume the phase is ϕ = 0.x x x 3... with an infinite binary representation. At step k, the phase after the action of the controlled gate U k is k ϕ = 0.x k+ x k+... and the corresponding state is ψ k = ( 0 + e πikϕ ). (38) By applying controlled phase shift operators R (controlled by the (k )th qubit) and R 3 (controlled by the (k )th qubit) to the state above, we obtain ψ k = ( 0 + e πi ϕ ), (39) where It is easy to see that ϕ = 0.x k+ 00x k (40) ϕ 0.x k+ < 8. (4)

10 H. Ahmadi and C.-F. Chiang 873 Hence, we can express ϕ = 0.x k+ + θ (4) where θ < 8. Therefore, the state ψk can be rewritten as ψ k = ( 0 + e πi(0.x k++θ) ). (43) In order to approximate the phase ϕ at this stage (kth step), we need to find the value of x k+ by measuring the kth qubit. In this regard, we first apply a Hadamard gate before the measurement to the state ψ k. The post-measurement state will determine the value of x k+ correctly with high probability. The post measurement probabilities of achieving 0 or in the case where x k+ = 0 is Therefore, Pr(0 k) = cos (πθ) Pr( k) = sin (πθ). (44) Pr(0 k) cos ( π 8 ) 0.85 Pr( k) sin ( π ) 0.5 (45) 8 In the case where x k+ =, the success probability is similar. By iterating this process a sufficient number of times and then letting the majority decide, we can achieve any desired accuracy. The analysis is similar to Sec... In this case, all we require is to find the majority. Therefore, by a simple application of the Chernoff s bound ( ) m Pr X i e m(p ), (46) m i=0 where in this case p = cos (π/8). It is easy to see that if a success probability of ε is required, then we need at least m = 4 ln( ε ) (47) many trials for approximating each bit. By comparing Eq. 6 and Eq. 47 (Table ), we see that while preserving the success probability, our new algorithm differs by a constant and scales about 4 times better than Kitaev s original approach in terms of the number of Hadamard tests required (Figure 6). In physical implementations this is very important, especially in the case where only one copy of the eigenvector u is available and all Hadamard tests should be performed during one run of the circuit. In the algorithm introduced above, only phase shift operators R and R 3 are used. When higher phase shift operators are used in our algorithm, the success probability of each Hadamard test will increase. As a result, fewer trials are required in order to achieve similar success probabilities. As pointed out in Sec..3, the QPE based on AQFT requires phase shift operators of degree at least +log n. With this precision of phase shift operators in hand, the

11 874 Quantum phase estimation with arbitrary constant-precision phase shift operators 50 Required Trials Kitaev's Original Approach Success Probability Constant Presicion Fig. 6. Required trails for estimating each bit in Kitaev s original approach and our new approach. success probability at each step would be high enough such that there is no need to iterate each step. In such scenario, one trial is sufficient to achieve an overall success probability of a constant. Table. Required trials for estimating each bit by using Chernoff s bound. Success Kitaev s Constant Probability Original Approach Precision Recall the phase estimation problem stated in the introduction. If a constant success probability greater than is required, the depth of the circuit for all the methods mentioned in this paper (except the QPE based on full fledged QFT, which is O(n )), would be O(n log n) (assuming the cost of implementing the controlled-u k gates are all the same). This means the depth of the circuits differ only by a constant. However, the disadvantage of Kitaev s original approach to our new approach is the large number of Hadamard tests required for each bit in the approximated fraction. Therefore, the new method introduced in this paper provides the flexibility of using any available degree of controlled phase shift operators while preserving the success probability and the length of the circuit up to a constant. Acknowledgments We would like to thank Pawel Wocjan for useful discussions and Stephen Fulwider for helpful comments. H. A. and C. C. gratefully acknowledge the support of NSF grants CCF and CCF C. C. also gratefully acknowledges the support of Lockheed Martin Corporation.

12 H. Ahmadi and C.-F. Chiang 875 References. S. Hallgren (007), Polynomial-time quantum algorithms for Pell s equation and the principal ideal problem, J. ACM, 54, no... P. W. Shor (994), Algorithms for quantum computation: discrete logarithms and factoring, in 35th Ann. IEEE Symp. Found. (Santa Fe, NM, 994), pp P. W. Shor (997), Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer, SIAM J. Comp., 6, no. 5, pp M. Szegedy (004), Quantum speed-up of markov chain based algorithms, in 45th Ann. IEEE Symp. Found., pp P. Wocjan, C. Chiang, D. Nagaj and A. Abeyesinghe (009), Quantum algorithm for approximating partition functions, Phys. Rev. A, 80, p P. Kaye, R. Laflamme and M. Mosca (007), An introduction to quantum computing. Oxford: Oxford University Press. 7. A. Barenco, A. Ekert, K. Suominen and P. Törmä (996), Approximate quantum Fourier transform and decoherence, Phys. Rev. A, 54, no., pp D. Cheung (004), Improved bounds for the approximate QFT, Proceedings of the winter international symposium on Information and communication technologies, WISICT 04, pp. 6, Trinity College Dublin. 9. R. Griffiths and C. Niu (996), Semiclassical fourier transform for quantum computation, Phys. Rev. Lett., 76, no. 7, pp A. Kitaev, A. H. Shen and M. N. Vyalyi (00), Classical and quantum computation, Providence, RI: American Mathematical Society.. A. Kitaev (996), Quantum measurements and the Abelian stabilizer problem, technical report.. J. W. Harris and H. Stocker (998), Maximum likelihood method, Handbook of Mathematics and Computational Science, p. 84, New York: Springer-Verlag. 3. D. Sivia and J. Skilling (006), Data analysis: a Bayesian tutorial. Oxford science publications, Oxford University Press. 4. M. A. Nielsen and I. L. Chuang (000), Quantum computation and quantum information. Cambridge: Cambridge University Press.

Quantum Algorithms For: Quantum Phase Estimation, Approximation Of The Tutte Polynomial And Black-box Structures

Quantum Algorithms For: Quantum Phase Estimation, Approximation Of The Tutte Polynomial And Black-box Structures University of Central Florida Electronic Theses and Dissertations Doctoral Dissertation (Open Access) Quantum Algorithms For: Quantum Phase Estimation, Approximation Of The Tutte Polynomial And Black-box

More information

Quantum algorithms for computing short discrete logarithms and factoring RSA integers

Quantum algorithms for computing short discrete logarithms and factoring RSA integers Quantum algorithms for computing short discrete logarithms and factoring RSA integers Martin Ekerå, Johan Håstad February, 07 Abstract In this paper we generalize the quantum algorithm for computing short

More information

arxiv: v2 [quant-ph] 1 Aug 2017

arxiv: v2 [quant-ph] 1 Aug 2017 A quantum algorithm for greatest common divisor problem arxiv:1707.06430v2 [quant-ph] 1 Aug 2017 Wen Wang, 1 Xu Jiang, 1 Liang-Zhu Mu, 1, 2, 3, 4, and Heng Fan 1 School of Physics, Peking University, Beijing

More information

Phase estimation. p. 1/24

Phase estimation. p. 1/24 p. 1/24 Phase estimation Last time we saw how the quantum Fourier transform made it possible to find the period of a function by repeated measurements and the greatest common divisor (GCD) algorithm. We

More information

Quantum Phase Estimation using Multivalued Logic

Quantum Phase Estimation using Multivalued Logic Quantum Phase Estimation using Multivalued Logic Agenda Importance of Quantum Phase Estimation (QPE) QPE using binary logic QPE using MVL Performance Requirements Salient features Conclusion Introduction

More information

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm Part I: Quantum Gates and Simon s Algorithm Martin Rötteler NEC Laboratories America, Inc. 4 Independence Way, Suite 00 Princeton, NJ 08540, U.S.A. International Summer School on Quantum Information, Max-Planck-Institut

More information

Quantum Computing Lecture Notes, Extra Chapter. Hidden Subgroup Problem

Quantum Computing Lecture Notes, Extra Chapter. Hidden Subgroup Problem Quantum Computing Lecture Notes, Extra Chapter Hidden Subgroup Problem Ronald de Wolf 1 Hidden Subgroup Problem 1.1 Group theory reminder A group G consists of a set of elements (which is usually denoted

More information

Quantum Fourier Transforms

Quantum Fourier Transforms Quantum Fourier Transforms Burton Rosenberg November 10, 2003 Fundamental notions First, review and maybe introduce some notation. It s all about functions from G to C. A vector is consider a function

More information

Shor s Prime Factorization Algorithm

Shor s Prime Factorization Algorithm Shor s Prime Factorization Algorithm Bay Area Quantum Computing Meetup - 08/17/2017 Harley Patton Outline Why is factorization important? Shor s Algorithm Reduction to Order Finding Order Finding Algorithm

More information

Introduction to Quantum Computing

Introduction to Quantum Computing Introduction to Quantum Computing Petros Wallden Lecture 7: Complexity & Algorithms I 13th October 016 School of Informatics, University of Edinburgh Complexity - Computational Complexity: Classification

More information

Advanced Cryptography Quantum Algorithms Christophe Petit

Advanced Cryptography Quantum Algorithms Christophe Petit The threat of quantum computers Advanced Cryptography Quantum Algorithms Christophe Petit University of Oxford Christophe Petit -Advanced Cryptography 1 Christophe Petit -Advanced Cryptography 2 The threat

More information

Graph Non-Isomorphism Has a Succinct Quantum Certificate

Graph Non-Isomorphism Has a Succinct Quantum Certificate Graph Non-Isomorphism Has a Succinct Quantum Certificate Tatsuaki Okamoto Keisuke Tanaka Summary This paper presents the first quantum computational characterization of the Graph Non-Isomorphism problem

More information

Compute the Fourier transform on the first register to get x {0,1} n x 0.

Compute the Fourier transform on the first register to get x {0,1} n x 0. CS 94 Recursive Fourier Sampling, Simon s Algorithm /5/009 Spring 009 Lecture 3 1 Review Recall that we can write any classical circuit x f(x) as a reversible circuit R f. We can view R f as a unitary

More information

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT Quantum algorithms (CO 78, Winter 008) Prof. Andrew Childs, University of Waterloo LECTURE : Quantum circuits and the abelian QFT This is a course on quantum algorithms. It is intended for graduate students

More information

Imitating quantum mechanics: Qubit-based model for simulation

Imitating quantum mechanics: Qubit-based model for simulation Imitating quantum mechanics: Qubit-based model for simulation Steven Peil nited States Naval Observatory, Washington, DC 2392, SA Received 26 November 27; revised manuscript received 6 January 29; published

More information

Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters)

Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters) Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters) Rahul Jain U. Waterloo and Institute for Quantum Computing, rjain@cs.uwaterloo.ca entry editor: Andris Ambainis

More information

By allowing randomization in the verification process, we obtain a class known as MA.

By allowing randomization in the verification process, we obtain a class known as MA. Lecture 2 Tel Aviv University, Spring 2006 Quantum Computation Witness-preserving Amplification of QMA Lecturer: Oded Regev Scribe: N. Aharon In the previous class, we have defined the class QMA, which

More information

Quantum NP - Cont. Classical and Quantum Computation A.Yu Kitaev, A. Shen, M. N. Vyalyi 2002

Quantum NP - Cont. Classical and Quantum Computation A.Yu Kitaev, A. Shen, M. N. Vyalyi 2002 Quantum NP - Cont. Classical and Quantum Computation A.Yu Kitaev, A. Shen, M. N. Vyalyi 2002 1 QMA - the quantum analog to MA (and NP). Definition 1 QMA. The complexity class QMA is the class of all languages

More information

Shor s Algorithm. Elisa Bäumer, Jan-Grimo Sobez, Stefan Tessarini May 15, 2015

Shor s Algorithm. Elisa Bäumer, Jan-Grimo Sobez, Stefan Tessarini May 15, 2015 Shor s Algorithm Elisa Bäumer, Jan-Grimo Sobez, Stefan Tessarini May 15, 2015 Integer factorization n = p q (where p, q are prime numbers) is a cryptographic one-way function Classical algorithm with best

More information

Quantum Algorithms. Andreas Klappenecker Texas A&M University. Lecture notes of a course given in Spring Preliminary draft.

Quantum Algorithms. Andreas Klappenecker Texas A&M University. Lecture notes of a course given in Spring Preliminary draft. Quantum Algorithms Andreas Klappenecker Texas A&M University Lecture notes of a course given in Spring 003. Preliminary draft. c 003 by Andreas Klappenecker. All rights reserved. Preface Quantum computing

More information

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants David Rosenbaum, Marek Perkowski Portland State University, Department of Computer Science Portland State University, Department

More information

arxiv:quant-ph/ v1 8 Aug 1997

arxiv:quant-ph/ v1 8 Aug 1997 Quantum Algorithms Revisited arxiv:quant-ph/9708016v1 8 Aug 1997 By R. Cleve 1, A. Ekert, C. Macchiavello,3 and M. Mosca,4 Clarendon Laboratory, Department of Physics, University of Oxford, Parks Road,

More information

Algorithms in the Quantum Computing Framework

Algorithms in the Quantum Computing Framework Algorithms in the Quantum Computing Framework Juanjo Rué, Sebastià Xambó Laboratoire d Informatique, École Polytechnique (Palaiseau, Paris), ExploreMaps ERC Project Seminar on Quantum Processing: Mathematics,

More information

Log-mod-finding: A New Idea for Implementation of Shor's Algorithm

Log-mod-finding: A New Idea for Implementation of Shor's Algorithm 2012 International Conference on Networks and Information (ICNI 2012) IPCSIT vol. 57 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V57.11 Log-mod-finding: A New Idea for Implementation

More information

Witness-preserving Amplification of QMA

Witness-preserving Amplification of QMA Witness-preserving Amplification of QMA Yassine Hamoudi December 30, 2015 Contents 1 Introduction 1 1.1 QMA and the amplification problem.................. 2 1.2 Prior works................................

More information

APPLYING QUANTUM COMPUTER FOR THE REALIZATION OF SPSA ALGORITHM Oleg Granichin, Alexey Wladimirovich

APPLYING QUANTUM COMPUTER FOR THE REALIZATION OF SPSA ALGORITHM Oleg Granichin, Alexey Wladimirovich APPLYING QUANTUM COMPUTER FOR THE REALIZATION OF SPSA ALGORITHM Oleg Granichin, Alexey Wladimirovich Department of Mathematics and Mechanics St. Petersburg State University Abstract The estimates of the

More information

Unitary Dynamics and Quantum Circuits

Unitary Dynamics and Quantum Circuits qitd323 Unitary Dynamics and Quantum Circuits Robert B. Griffiths Version of 20 January 2014 Contents 1 Unitary Dynamics 1 1.1 Time development operator T.................................... 1 1.2 Particular

More information

Lecture 2: From Classical to Quantum Model of Computation

Lecture 2: From Classical to Quantum Model of Computation CS 880: Quantum Information Processing 9/7/10 Lecture : From Classical to Quantum Model of Computation Instructor: Dieter van Melkebeek Scribe: Tyson Williams Last class we introduced two models for deterministic

More information

arxiv:quant-ph/ v1 16 Jul 2003

arxiv:quant-ph/ v1 16 Jul 2003 QUANTUM CIRCUIT IDENTITIES CHRIS LOMONT arxiv:quant-ph/0307111v1 16 Jul 2003 Abstract. There are quantum circuit identities that simplify quantum circuits, reducing the effort needed physically to implement

More information

arxiv:quant-ph/ v2 23 Aug 2003

arxiv:quant-ph/ v2 23 Aug 2003 An Architecture of Deterministic Quantum Central Processing Unit arxiv:quant-ph/0207032v2 23 Aug 2003 Fei Xue a, Zeng-Bing Chen a Mingjun Shi a Xianyi Zhou a Jiangfeng Du a Rongdian Han a a Department

More information

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL arxiv:quant-ph/0109016v2 2 Jul 2002 ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL B. C. Travaglione, M. A. Nielsen Centre for Quantum Computer Technology, University of Queensland St Lucia, Queensland,

More information

Quantum Information Processing and Diagrams of States

Quantum Information Processing and Diagrams of States Quantum Information and Diagrams of States September 17th 2009, AFSecurity Sara Felloni sara@unik.no / sara.felloni@iet.ntnu.no Quantum Hacking Group: http://www.iet.ntnu.no/groups/optics/qcr/ UNIK University

More information

Handout 5. α a1 a n. }, where. xi if a i = 1 1 if a i = 0.

Handout 5. α a1 a n. }, where. xi if a i = 1 1 if a i = 0. Notes on Complexity Theory Last updated: October, 2005 Jonathan Katz Handout 5 1 An Improved Upper-Bound on Circuit Size Here we show the result promised in the previous lecture regarding an upper-bound

More information

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871 Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871 Lecture 1 (2017) Jon Yard QNC 3126 jyard@uwaterloo.ca TAs Nitica Sakharwade nsakharwade@perimeterinstitute.ca

More information

A Gentle Introduction to Quantum Computing

A Gentle Introduction to Quantum Computing A Gentle Introduction to Quantum Computing Abdullah Khalid 01-10-0168 School of Science and Engineering Lahore University of Management Sciences Friday 3 rd June, 011 Contents 1 Introduction to Quantum

More information

Measuring progress in Shor s factoring algorithm

Measuring progress in Shor s factoring algorithm Measuring progress in Shor s factoring algorithm Thomas Lawson Télécom ParisTech, Paris, France 1 / 58 Shor s factoring algorithm What do small factoring experiments show? Do they represent progress? 2

More information

First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number)

First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number) Lecture 8 Shor's algorithm (quantum factoring algorithm) First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number) (1) Pick any number y less than 15: y=13.

More information

Factoring on a Quantum Computer

Factoring on a Quantum Computer Factoring on a Quantum Computer The Essence Shor s Algorithm Wolfgang Polak wp@pocs.com Thanks to: Eleanor Rieffel Fuji Xerox Palo Alto Laboratory Wolfgang Polak San Jose State University, 4-14-010 - p.

More information

arxiv:quant-ph/ v3 21 Feb 2003

arxiv:quant-ph/ v3 21 Feb 2003 Circuit for Shor s algorithm using 2n+3 qubits arxiv:quant-ph/2595v3 21 Feb 23 Stéphane Beauregard Abstract We try to minimize the number of qubits needed to factor an integer of n bits using Shor s algorithm

More information

Discrete quantum random walks

Discrete quantum random walks Quantum Information and Computation: Report Edin Husić edin.husic@ens-lyon.fr Discrete quantum random walks Abstract In this report, we present the ideas behind the notion of quantum random walks. We further

More information

A Glimpse of Quantum Computation

A Glimpse of Quantum Computation A Glimpse of Quantum Computation Zhengfeng Ji (UTS:QSI) QCSS 2018, UTS 1. 1 Introduction What is quantum computation? Where does the power come from? Superposition Incompatible states can coexist Transformation

More information

Quantum Computing based on Tensor Products Overview and Introduction

Quantum Computing based on Tensor Products Overview and Introduction Quantum Computing based on Tensor Products Overview and Introduction Guillermo Morales Luna Computer Science Section CINVESTAV-IPN E-mail: gmorales@cs.cinvestav.mx 5-th International Workshop on Applied

More information

Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681

Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 48 / C&O 68 Lecture (2) Richard Cleve DC 27 cleve@cs.uwaterloo.ca Order-finding via eigenvalue estimation 2 Order-finding

More information

Arbitrary accuracy iterative quantum phase estimation algorithm using a single ancillary qubit: A two-qubit benchmark

Arbitrary accuracy iterative quantum phase estimation algorithm using a single ancillary qubit: A two-qubit benchmark Arbitrary accuracy iterative quantum phase estimation algorithm using a single ancillary qubit: A two-qubit benchmark Downloaded from: https://research.chalmers.se, 209-0-08 6:58 UTC Citation for the original

More information

arxiv: v2 [quant-ph] 5 Dec 2013

arxiv: v2 [quant-ph] 5 Dec 2013 Decomposition of quantum gates Chi Kwong Li and Diane Christine Pelejo Department of Mathematics, College of William and Mary, Williamsburg, VA 23187, USA E-mail: ckli@math.wm.edu, dcpelejo@gmail.com Abstract

More information

New Quantum Algorithm Solving the NP Complete Problem

New Quantum Algorithm Solving the NP Complete Problem ISSN 070-0466, p-adic Numbers, Ultrametric Analysis and Applications, 01, Vol. 4, No., pp. 161 165. c Pleiades Publishing, Ltd., 01. SHORT COMMUNICATIONS New Quantum Algorithm Solving the NP Complete Problem

More information

Quantum Computer Simulation Using CUDA (Quantum Fourier Transform Algorithm)

Quantum Computer Simulation Using CUDA (Quantum Fourier Transform Algorithm) Quantum Computer Simulation Using CUDA (Quantum Fourier Transform Algorithm) Alexander Smith & Khashayar Khavari Department of Electrical and Computer Engineering University of Toronto April 15, 2009 Alexander

More information

Quantum computing. Shor s factoring algorithm. Dimitri Petritis. UFR de mathématiques Université de Rennes CNRS (UMR 6625) Rennes, 30 novembre 2018

Quantum computing. Shor s factoring algorithm. Dimitri Petritis. UFR de mathématiques Université de Rennes CNRS (UMR 6625) Rennes, 30 novembre 2018 Shor s factoring algorithm Dimitri Petritis UFR de mathématiques Université de Rennes CNRS (UMR 6625) Rennes, 30 novembre 2018 Classical Turing machines Theoretical model of classical computer = classical

More information

Ph 219b/CS 219b. Exercises Due: Wednesday 4 December 2013

Ph 219b/CS 219b. Exercises Due: Wednesday 4 December 2013 1 Ph 219b/CS 219b Exercises Due: Wednesday 4 December 2013 4.1 The peak in the Fourier transform In the period finding algorithm we prepared the periodic state A 1 1 x 0 + jr, (1) A j=0 where A is the

More information

Hilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding.

Hilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding. CS 94- Bell States Bell Inequalities 9//04 Fall 004 Lecture Hilbert Space Entanglement Quantum Gates Bell States Superdense Coding 1 One qubit: Recall that the state of a single qubit can be written as

More information

arxiv:quant-ph/ v5 6 Apr 2005

arxiv:quant-ph/ v5 6 Apr 2005 Nonunitary quantum circuit Hiroaki Terashima 1, and Masahito Ueda 1, arxiv:quant-ph/3461v5 6 Apr 5 1 Department of Physics, Tokyo Institute of Technology, Tokyo 15-8551, Japan CREST, Japan Science and

More information

Quantum Circuits and Algorithms

Quantum Circuits and Algorithms Quantum Circuits and Algorithms Modular Arithmetic, XOR Reversible Computation revisited Quantum Gates revisited A taste of quantum algorithms: Deutsch algorithm Other algorithms, general overviews Measurements

More information

Ph 219b/CS 219b. Exercises Due: Wednesday 22 February 2006

Ph 219b/CS 219b. Exercises Due: Wednesday 22 February 2006 1 Ph 219b/CS 219b Exercises Due: Wednesday 22 February 2006 6.1 Estimating the trace of a unitary matrix Recall that using an oracle that applies the conditional unitary Λ(U), Λ(U): 0 ψ 0 ψ, 1 ψ 1 U ψ

More information

The Quantum Query Complexity of Algebraic Properties

The Quantum Query Complexity of Algebraic Properties The Quantum Query Complexity of Algebraic Properties Sebastian Dörn Institut für Theoretische Informatik Universität Ulm 89069 Ulm, Germany Thomas Thierauf Fak. Elektronik und Informatik HTW Aalen 73430

More information

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871 Introduction to Quantum Information Processing QIC 71 / CS 768 / PH 767 / CO 681 / AM 871 Lecture 8 (217) Jon Yard QNC 3126 jyard@uwaterloo.ca http://math.uwaterloo.ca/~jyard/qic71 1 Recap of: Eigenvalue

More information

Circuits for Shor Factorization

Circuits for Shor Factorization qitd521 Circuits for Shor Factorization Robert B. Griffiths Version of 22 March 2012 Contents 1 Introduction 1 2 Quantum Fourier Transform 2 3 Modular Exponentiation 5 1 Introduction ow can Shor s algorithm

More information

How behavior of systems with sparse spectrum can be predicted on a quantum computer

How behavior of systems with sparse spectrum can be predicted on a quantum computer How behavior of systems with sparse spectrum can be predicted on a quantum computer arxiv:quant-ph/0004021v2 26 Jun 2000 Yuri Ozhigov Abstract Call a spectrum of Hamiltonian sparse if each eigenvalue can

More information

Short Course in Quantum Information Lecture 5

Short Course in Quantum Information Lecture 5 Short Course in Quantum Information Lecture 5 Quantum Algorithms Prof. Andrew Landahl University of New Mexico Course Info All materials downloadable @ website http://info.phys.unm.edu/~deutschgroup/deutschclasses.html

More information

RITZ VALUE BOUNDS THAT EXPLOIT QUASI-SPARSITY

RITZ VALUE BOUNDS THAT EXPLOIT QUASI-SPARSITY RITZ VALUE BOUNDS THAT EXPLOIT QUASI-SPARSITY ILSE C.F. IPSEN Abstract. Absolute and relative perturbation bounds for Ritz values of complex square matrices are presented. The bounds exploit quasi-sparsity

More information

Substituting a qubit for an arbitrarily large amount of classical communication

Substituting a qubit for an arbitrarily large amount of classical communication Substituting a qubit for an arbitrarily large amount of classical communication Ernesto F. Galvão and Lucien Hardy Centre for Quantum Computation, Clarendon Laboratory, University of Oxford, Parks Road,

More information

. Here we are using the standard inner-product over C k to define orthogonality. Recall that the inner-product of two vectors φ = i α i.

. Here we are using the standard inner-product over C k to define orthogonality. Recall that the inner-product of two vectors φ = i α i. CS 94- Hilbert Spaces, Tensor Products, Quantum Gates, Bell States 1//07 Spring 007 Lecture 01 Hilbert Spaces Consider a discrete quantum system that has k distinguishable states (eg k distinct energy

More information

An Architectural Framework For Quantum Algorithms Processing Unit (QAPU)

An Architectural Framework For Quantum Algorithms Processing Unit (QAPU) An Architectural Framework For Quantum s Processing Unit (QAPU) Mohammad Reza Soltan Aghaei, Zuriati Ahmad Zukarnain, Ali Mamat, and ishamuddin Zainuddin Abstract- The focus of this study is developing

More information

Quantum algorithms. Andrew Childs. Institute for Quantum Computing University of Waterloo

Quantum algorithms. Andrew Childs. Institute for Quantum Computing University of Waterloo Quantum algorithms Andrew Childs Institute for Quantum Computing University of Waterloo 11th Canadian Summer School on Quantum Information 8 9 June 2011 Based in part on slides prepared with Pawel Wocjan

More information

An Implementation of Compact Genetic Algorithm on a Quantum Computer

An Implementation of Compact Genetic Algorithm on a Quantum Computer An Implementation of Compact Genetic Algorithm on a Quantum Computer Sorrachai Yingchareonthawornchai 1, Chatchawit Aporntewan, Prabhas Chongstitvatana 1 1 Department of Computer Engineering Department

More information

A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS

A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS Quantum Information and Computation, Vol. 8, No. 6&7 (2008) 0636 0649 c Rinton Press A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS YASUHIRO TAKAHASHI 1,2 and NOBORU KUNIHIRO 2 1 NTT Communication

More information

Introduction to Quantum Computing

Introduction to Quantum Computing Introduction to Quantum Computing Toni Bluher Math Research Group, NSA 2018 Women and Mathematics Program Disclaimer: The opinions expressed are those of the writer and not necessarily those of NSA/CSS,

More information

Shor Factorization Algorithm

Shor Factorization Algorithm qitd52 Shor Factorization Algorithm Robert B. Griffiths Version of 7 March 202 References: Mermin = N. D. Mermin, Quantum Computer Science (Cambridge University Press, 2007), Ch. 3 QCQI = M. A. Nielsen

More information

arxiv:quant-ph/ v2 20 Dec 2010

arxiv:quant-ph/ v2 20 Dec 2010 arxiv:quant-ph/41126v2 2 Dec 2 Constructing arbitrary Steane code single logical qubit fault-tolerant gates Austin G. Fowler Centre for Quantum Computer Technology School of Physics, University of Melbourne

More information

arxiv: v2 [quant-ph] 16 Apr 2012

arxiv: v2 [quant-ph] 16 Apr 2012 Quantum Circuit Design for Solving Linear Systems of Equations arxiv:0.3v [quant-ph] 6 Apr 0 Yudong Cao, Anmer Daskin, Steven Frankel, and Sabre Kais 3, Department of Mechanical Engineering, Purdue University

More information

arxiv:quant-ph/ v1 15 Jan 2006

arxiv:quant-ph/ v1 15 Jan 2006 Shor s algorithm with fewer (pure) qubits arxiv:quant-ph/0601097v1 15 Jan 2006 Christof Zalka February 1, 2008 Abstract In this note we consider optimised circuits for implementing Shor s quantum factoring

More information

A Quantum Magic Box for the Discrete Logarithm Problem

A Quantum Magic Box for the Discrete Logarithm Problem A Quantum Magic Box for the Discrete Logarithm Problem Burton S. Kaliski Jr. Version 1.3 August 1, 017 Abstract In their foundational paper on pseudorandom bit generation, Blum and Micali showed that the

More information

Describing Quantum Circuits with Systolic Arrays

Describing Quantum Circuits with Systolic Arrays escribing Quantum Circuits with Systolic Arrays Aasavari have and Eurípides Montagne School of Electrical Engineering and Computer Science University of Central Florida, Orlando, FL E-mail:{aasavari, eurip}@cs.ucf.edu

More information

Introduction to Quantum Computing

Introduction to Quantum Computing Introduction to Quantum Computing Part II Emma Strubell http://cs.umaine.edu/~ema/quantum_tutorial.pdf April 13, 2011 Overview Outline Grover s Algorithm Quantum search A worked example Simon s algorithm

More information

Approximate quantum Fourier transform and decoherence

Approximate quantum Fourier transform and decoherence PHYSICAL REVIEW A VOLUME 54 NUMBER 1 JULY 1996 Approximate quantum Fourier transform and decoherence Adriano Barenco and Artur Ekert Clarendon Laboratory Department of Physics University of Oxford Parks

More information

Optimal Realizations of Controlled Unitary Gates

Optimal Realizations of Controlled Unitary Gates Optimal Realizations of Controlled nitary Gates Guang Song and Andreas Klappenecker Department of Computer Science Texas A&M niversity College Station, TX 77843-3112 {gsong,klappi}@cs.tamu.edu Abstract

More information

arxiv: v2 [quant-ph] 22 Jan 2010

arxiv: v2 [quant-ph] 22 Jan 2010 29 May 2018 Iterative phase estimation arxiv:0904.3426v2 [quant-ph] 22 Jan 2010 C J O Loan School of Mathematics and Statistics, University of St Andrews, KY16 9SS, UK E-mail: cjo2@st-and.ac.uk Abstract.

More information

arxiv:quant-ph/ v1 17 Jul 1997

arxiv:quant-ph/ v1 17 Jul 1997 Submitted to Proc. Roy. Soc. Lond. A for the Proceedings of the Santa Barbara Conference on Quantum Coherence and Decoherence held in December 1996, edited by E. Knill, R. LaFlamme and W. Zurek. Quantum

More information

Quantum Computing 1. Multi-Qubit System. Goutam Biswas. Lect 2

Quantum Computing 1. Multi-Qubit System. Goutam Biswas. Lect 2 Quantum Computing 1 Multi-Qubit System Quantum Computing State Space of Bits The state space of a single bit is {0,1}. n-bit state space is {0,1} n. These are the vertices of the n-dimensional hypercube.

More information

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013 1 h 219b/CS 219b Exercises Due: Wednesday 20 November 2013 3.1 Universal quantum gates I In this exercise and the two that follow, we will establish that several simple sets of gates are universal for

More information

How Often Must We Apply Syndrome Measurements?

How Often Must We Apply Syndrome Measurements? How Often Must We Apply Syndrome Measurements? Y. S. Weinstein Quantum Information Science Group, MITRE, 200 Forrestal Rd., Princeton, NJ 08540 ABSTRACT Quantum error correction requires encoding quantum

More information

Investigating the Complexity of Various Quantum Incrementer Circuits. Presented by: Carlos Manuel Torres Jr. Mentor: Dr.

Investigating the Complexity of Various Quantum Incrementer Circuits. Presented by: Carlos Manuel Torres Jr. Mentor: Dr. Investigating the Complexity of Various Quantum Incrementer Circuits Presented by: Carlos Manuel Torres Jr. Mentor: Dr. Selman Hershfield Department of Physics University of Florida Gainesville, FL Abstract:

More information

Representing fuzzy structures in quantum computation with mixed states

Representing fuzzy structures in quantum computation with mixed states Representing fuzzy structures in quantum computation with mixed states Hector Freytes Fellow of CONICET-Argentina Email: hfreytes@gmailcom Antonio Arico Department of Mathematics Viale Merello 9, 913 Caglari

More information

arxiv:quant-ph/ v3 18 Jan 2004

arxiv:quant-ph/ v3 18 Jan 2004 A feasible gate for scalable linear optics quantum computation using polarization optics Kaoru Sanaka and Kevin Resch Institut für Experimentalphysik, Universität Wien, Boltzmanngasse arxiv:quant-ph/0316

More information

Introduction The Search Algorithm Grovers Algorithm References. Grovers Algorithm. Quantum Parallelism. Joseph Spring.

Introduction The Search Algorithm Grovers Algorithm References. Grovers Algorithm. Quantum Parallelism. Joseph Spring. Quantum Parallelism Applications Outline 1 2 One or Two Points 3 4 Quantum Parallelism We have discussed the concept of quantum parallelism and now consider a range of applications. These will include:

More information

Gates for Adiabatic Quantum Computing

Gates for Adiabatic Quantum Computing Gates for Adiabatic Quantum Computing Richard H. Warren Abstract. The goal of this paper is to introduce building blocks for adiabatic quantum algorithms. Adiabatic quantum computing uses the principle

More information

Quantum algorithms for testing Boolean functions

Quantum algorithms for testing Boolean functions Quantum algorithms for testing Boolean functions Dominik F. Floess Erika Andersson SUPA, School of Engineering and Physical Sciences Heriot-Watt University, Edinburgh EH4 4AS, United Kingdom dominikfloess@gmx.de

More information

Lecture 1: Introduction to Quantum Computing

Lecture 1: Introduction to Quantum Computing Lecture : Introduction to Quantum Computing Rajat Mittal IIT Kanpur What is quantum computing? This course is about the theory of quantum computation, i.e., to do computation using quantum systems. These

More information

ADVANCED QUANTUM INFORMATION THEORY

ADVANCED QUANTUM INFORMATION THEORY CDT in Quantum Engineering Spring 016 Contents ADVANCED QUANTUM INFORMATION THEORY Lecture notes Ashley Montanaro, University of Bristol ashley.montanaro@bristol.ac.uk 1 Introduction Classical and quantum

More information

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information QSIT09.L03 Page 1 2.0 Basic Elements of a Quantum Information Processor 2.1 Classical information processing 2.1.1 The carrier of information - binary representation of information as bits (Binary digits).

More information

Quantum Computing: Foundations to Frontier Fall Lecture 3

Quantum Computing: Foundations to Frontier Fall Lecture 3 Quantum Computing: Foundations to Frontier Fall 018 Lecturer: Henry Yuen Lecture 3 Scribes: Seyed Sajjad Nezhadi, Angad Kalra Nora Hahn, David Wandler 1 Overview In Lecture 3, we started off talking about

More information

Grover Algorithm Applied to Four Qubits System

Grover Algorithm Applied to Four Qubits System www.ccsenet.org/cis Computer and Inormation Science Vol., No. ; May Grover Algorithm Applied to Four Qubits System Z. Sakhi (Corresponding author) Laboratory o Inormation Technology and Modelisation, and

More information

Introduction to Quantum Information Processing

Introduction to Quantum Information Processing Introduction to Quantum Information Processing Lecture 6 Richard Cleve Overview of Lecture 6 Continuation of teleportation Computation and some basic complexity classes Simple quantum algorithms in the

More information

Perfect quantum-error-correction coding in 24 laser pulses

Perfect quantum-error-correction coding in 24 laser pulses PHYSICAL REVIEW A VOLUME 55, NUMBER 2 FEBRUARY 1997 Perfect quantum-error-correction coding in 24 laser pulses Samuel L. Braunstein Universität Ulm, Abteilung Quantenphysik, 89069 Ulm, Germany and SEECS,

More information

Lecture 3: Hilbert spaces, tensor products

Lecture 3: Hilbert spaces, tensor products CS903: Quantum computation and Information theory (Special Topics In TCS) Lecture 3: Hilbert spaces, tensor products This lecture will formalize many of the notions introduced informally in the second

More information

Quantum Computing ~ Algorithms. HIO) 0 HIO) 010) = ~(l000) ) ) ))

Quantum Computing ~ Algorithms. HIO) 0 HIO) 010) = ~(l000) ) ) )) Quantum Computing 2. Algorithms C S Vijay and Vishal Gupta Introduction C S Vijay is in the final year of a dual degree program in microelectronics at the Department of Electrical Engineering at lit Mumbai.

More information

Quantum error correction in the presence of spontaneous emission

Quantum error correction in the presence of spontaneous emission PHYSICAL REVIEW A VOLUME 55, NUMBER 1 JANUARY 1997 Quantum error correction in the presence of spontaneous emission M. B. Plenio, V. Vedral, and P. L. Knight Blackett Laboratory, Imperial College London,

More information

C/CS/Phys C191 Grover s Quantum Search Algorithm 11/06/07 Fall 2007 Lecture 21

C/CS/Phys C191 Grover s Quantum Search Algorithm 11/06/07 Fall 2007 Lecture 21 C/CS/Phys C191 Grover s Quantum Search Algorithm 11/06/07 Fall 2007 Lecture 21 1 Readings Benenti et al, Ch 310 Stolze and Suter, Quantum Computing, Ch 84 ielsen and Chuang, Quantum Computation and Quantum

More information

Parallelization of the QC-lib Quantum Computer Simulator Library

Parallelization of the QC-lib Quantum Computer Simulator Library Parallelization of the QC-lib Quantum Computer Simulator Library Ian Glendinning and Bernhard Ömer VCPC European Centre for Parallel Computing at Vienna Liechtensteinstraße 22, A-19 Vienna, Austria http://www.vcpc.univie.ac.at/qc/

More information

2 A Fourier Transform for Bivariate Functions

2 A Fourier Transform for Bivariate Functions Stanford University CS59Q: Quantum Computing Handout 0 Luca Trevisan October 5, 0 Lecture 0 In which we present a polynomial time quantum algorithm for the discrete logarithm problem. The Discrete Log

More information

arxiv: v2 [quant-ph] 14 May 2017

arxiv: v2 [quant-ph] 14 May 2017 A Low-Overhead Hybrid Approach for Universal Fault-Tolerant Quantum Computation Eesa Nikahd, Morteza Saheb Zamani, and Mehdi Sedighi Quantum Design Automation Lab Amirkabir University of Technology, Tehran,

More information