THE RESEARCH OF QUANTUM PHASE ESTIMATION

Similar documents
An Architectural Framework For Quantum Algorithms Processing Unit (QAPU)

The P versus NP Problem in Quantum Physics

Quantum Phase Estimation using Multivalued Logic

Introduction of Quantum-inspired Evolutionary Algorithm

How quantum computation gates can be realized in terms of scattering theory approach to quantum tunneling of charge transport

)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI

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

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

Errata list, Nielsen & Chuang. rrata/errata.html

Quantum Information Processing with Liquid-State NMR

Introduction to Quantum Computing

New Quantum Algorithm Solving the NP Complete Problem

arxiv: v2 [quant-ph] 1 Aug 2017

Introduction to Quantum Computing

Experimental Realization of Brüschweiler s exponentially fast search algorithm in a 3-qubit homo-nuclear system

Algorithm for Quantum Simulation

arxiv: v1 [cs.cv] 28 Dec 2018

Grover Algorithm Applied to Four Qubits System

A Gentle Introduction to Quantum Computing

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

Chapter 1. Introduction

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

- Why aren t there more quantum algorithms? - Quantum Programming Languages. By : Amanda Cieslak and Ahmana Tarin

Implementing Competitive Learning in a Quantum System

Shor s Algorithm. Polynomial-time Prime Factorization with Quantum Computing. Sourabh Kulkarni October 13th, 2017

Quantum gate. Contents. Commonly used gates

Graph Non-Isomorphism Has a Succinct Quantum Certificate

Introduction to Quantum Computing

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

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

Quantum search by local adiabatic evolution

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

Quantum Computing: A Future Trends in Computing

Lecture 1: Introduction to Quantum Computing

Quantum Circuits and Algorithms

Chapter 10. Quantum algorithms

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

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

An Implementation of Compact Genetic Algorithm on a Quantum Computer

A Quantum Associative Memory Based on Grover s Algorithm

Short Course in Quantum Information Lecture 5

Quantum algorithms for testing Boolean functions

A Systematic Algorithm for Quantum Boolean Circuits Construction

Some Introductory Notes on Quantum Computing

Theory Component of the Quantum Computing Roadmap

Shor s Prime Factorization Algorithm

An Introduction to Quantum Computation and Quantum Information

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA

Quantum Computation. Yongjian Han. Fall Key Lab. of Quantum Information, CAS, USTC. uantum Entanglement Network Group (USTC) Fall / 88

An Improved Phase Error Tolerance in a Quantum Search Algorithm

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

phys4.20 Page 1 - the ac Josephson effect relates the voltage V across a Junction to the temporal change of the phase difference

UNIVERSAL HYBRID QUANTUM PROCESSORS

PHYSICS OF QUANTUM COMPUTATION

Quantum Computing. Thorsten Altenkirch

Complex numbers: a quick review. Chapter 10. Quantum algorithms. Definition: where i = 1. Polar form of z = a + b i is z = re iθ, where

arxiv:quant-ph/ v5 6 Apr 2005

Quantum computing. Jan Černý, FIT, Czech Technical University in Prague. České vysoké učení technické v Praze. Fakulta informačních technologií

Hamiltonian simulation and solving linear systems

Deleting a marked state in quantum database in a duality computing mode

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

Adiabatic quantum computation a tutorial for computer scientists

MAA509: Quantum Computing and Information Introduction

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation

Reversible and Quantum computing. Fisica dell Energia - a.a. 2015/2016

Information quantique, calcul quantique :

FPGA Emulation of Quantum Circuits

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

Experimental Realization of Shor s Quantum Factoring Algorithm

Quantum computing and quantum information KAIS GROUP

Quantum Distributed Computing Applied to Grover s Search Algorithm

An Introduction to Quantum Information and Applications

Quantum Information Processing and Diagrams of States

Introduction to Quantum Computing

Basics on quantum information

Quantum Computing based on Tensor Products Overview and Introduction

Quantum Searching. Robert-Jan Slager and Thomas Beuman. 24 november 2009

Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L.

A High Level Programming Language for Quantum Computing

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE

Quantum Neural Network

Lecture note 8: Quantum Algorithms

Basics on quantum information

Universality in Quantum Computation

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

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

Quantum Algorithms. 1. Definition of the Subject and Its Importance. 4. Factoring, Discrete Logarithms, and the Abelian Hidden Subgroup Problem

NQP = co-c = P. Electronic Colloquium on Computational Complexity, Report No. 73 (1998)

QUANTUM COMPUTING. Part II. Jean V. Bellissard. Georgia Institute of Technology & Institut Universitaire de France

APPLYING QUANTUM SEARCH TO A KNOWN- PLAINTEXT ATTACK ON TWO-KEY TRIPLE ENCRYPTION

A new universal and fault-tolerant quantum basis

Describing Quantum Circuits with Systolic Arrays

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

QUANTUM CRYPTOGRAPHY QUANTUM COMPUTING. Philippe Grangier, Institut d'optique, Orsay. from basic principles to practical realizations.

Quantum Computing Lecture 3. Principles of Quantum Mechanics. Anuj Dawar

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

Realization of Two-Qutrit Quantum Gates with Control Pulses

Discrete quantum random walks

Introduction to Quantum Computing

NEQR: a novel enhanced quantum representation of digital images

Transcription:

THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHM Zhuang Jiayu 1,Zhao Junsuo,XuFanjiang, QiaoPeng& Hu Haiying 1 Science and Technology on Integrated Information System Laboratory, Institute of Software Chinese Academy of Sciences, Beijing, China jiayu@iscas.ac.cn ABSTRACT A quantum computation problem is discussed in this paper. Many new features that make quantum computation superior to classical computation can be attributed to quantum coherence effect, which depends on the phase of quantum coherent state. Quantum Fourier transform algorithm, the most commonly used algorithm, is introduced. And one of its most important applications, phase estimation of quantum state based on quantum Fourier transform, is presented in details. The flow of phase estimation algorithm and the quantum circuit model are shown. And the error of the output phase value, as well as the probability of measurement, is analysed. The probability distribution of the measuring result of phase value is presented and the computational efficiency is discussed. The researchis focused on how to determine the optimum number of qubit which satisfy the accuracy of phase estimation. KEYWORDS Quantum computation, Quantum Fourier transform, Phase estimation 1. INTRODUCTION In the past few decades, we have gained more and more ability to access massiveamounts of information and to make use of computers to store, analyse and manage thisdata. Recent studies have shown the great progress towards the physical realization of a quantum computer. Quantum computation and quantum information is the study of the information processing task that can be accomplished using quantum mechanical system. The process of quantum computation is the evolution process ofquantum mechanical system. Quantum computation has many features that differ from classical computing in that quantum state has the characteristic of coherence and entanglement. Deutsch [1] [2] systematically described the first universal quantum computer that is accepted by now.in 1982, Benioff [3] studied the question whether quantum computer was more computationally powerful than a conventional classical Turing machine. He mapped the operation of a reversible Turing machine onto thequantum system and thus exhibited the first quantummechanical model of computation, which discovered the potential power of quantum computer. In 1994, American scientist Peter Shor [4] proposed an algorithm that factor a large integer inpolynomial time, which is the first practical quantum algorithm. In 1996, Grover [5] [6] proposed an algorithm that provides a speedup of in order of magnitude than classic algorithm in searching an unsorted database. The algorithmcaused attention as its potential of solving NP problem. DOI : 10.5121/ijcsea.2013.3307 61

2. THE QUANTUM FOURIER TRANSFORM (QFT) One of the most useful methods of solving problems in mathematics or computer science is to transform it into some other problem for which a solution is known. The quantum Fourier transform [7] is a kind of discrete Fourier transform which plays an important role in many quantum algorithms. For example, Shor s algorithm, order finding algorithm and hidden subgroup problem. Quantum Fourier Transform is defined as follow: U x = 1 2 e y The QFT is a unitary operator in 2 -dimensional vector space, it is defined as a linear operator in a group of orthonormal base 0>, 1> 2 1>. Since any quantum computation algorithm in an n-qubit quantum computer is based on operations by matrices in U(2 -dimensional), in this sense we have the universality of the QFT.In the QFT, we used the following basic quantum gates: Hadmard gate and Controlled-Phase Shift gate. Hadmard gate(h) is acts on one qubit. Controlled-Phase Shift gate(u, ) is acts on two qubit, k is control qubit and j is target qubit. Applying the unitary transformation U, on the j th qubit if and only if the k th qubit is 1>. The transform matrixes of the gates operator in Hilbert space are presented as follow: (Phase shift θ, = ) Phase shift θ, = H = 1 2 1 1 1 1 U, = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 e, Hadmard gate and Controlled-Phase Shift gate have the following mapping relationships when they act on any qubits x> or x> y>: x ( 1) x + 1 x x y The QFT can be given the following useful product representation:, e x y U x x x = 1 2 ( 0 + e. 1 ) ( 0 + e. 1 ) Most of the properties of the quantum Fourier transform follow from the fact that it is a unitary transformation. From the unitary property it follows that the inverse of the quantum Fourier transform is the Hermitianadjoint of the Fourier matrix, therefore,u = U. Since there is an efficient quantum circuit implementing the quantum Fourier transform, the circuit can be run in reverse to perform the inverse quantum Fourier transform. Thus both transforms can be efficiently performed on a quantum computer. 62

The inverse of QFT is: U x = 1 2 e y The quantum circuit representation of the QFT is show in Figure1. 3. PHASE ESTIMATION Figure 1.Circuit of the quantum Fourier transform Suppose, there is an unitary operator has an eigenvector a with eigenvalue e (nqubit),u a = e a. The quantum phase estimation [8] procedure uses two registers. The first register with m-qubit, it used to store the value of phase φ φ φ > (φ = 0 or 1,i = 1,2 m), in decimal it equals to. The error of true value and store value is μ which can be expressed:φ = ( ) + μ ( μ ).The first register initially in the state 0 0 while the second is a.apply the quantum circuit shown in Figure 2. ( = ) 0> H b m > 0> H b m-1 > 0> H b 1 > a> U 0 a> U n-2 U n-1 Figure 2.First stage of the phase estimation Apply the inverse quantum Fourier transform on the first register ( b b b ), we have the state: 1 2 e k 63

1 2 ( ) k And then, read out the state of first register by doing a measurement in the computation basis, the result is that φ = 0. φ φ which is an estimator forφ. We should give the accuracy (ε) of phase estimation, when 2 0 ( = 0,1 2 1). The state of first register must meet: 2, ( = ) The probability of phase estimation which satisfied the accuracy is: = 1 2 ( ) The accuracy of the first register must be lessthan ε, ε. So, 1 (n is an integer). It will spend ( + 5) 2 quantum logic gates when take a phase estimation operation. The qualified phase will be measured at least once and the expectation of quantum logic gates is: ( + 5) ( ) = 2 ( ) 1, n is an integer. The minimum of 1). ( ) may be at the point ( ) = 0 or = ( is a minimum integer that ( ) If the equation = 0 has solution in its domain. Suppose the solution is. If is an integer. The minimum of ( )is the one point of, which satisfy: = ( ( ), ) If is not an integer. The minimum of ( ) is the one point of, and, which satisfy: (, are integers, and < < ) 4. SIMULATION = ( ( ),, ) We proposed a quantum computationemulator [9][10] in classical computer which satisfies the requirements of quantum computer. Conventional quantum algorithms can be operatedin this simulation system. In this paper, the simulation aimed to analyses the relationship between the accuracy and probability of observing in phase estimation algorithm. The phase can be written in 64

n-qubitin the phase estimation algorithm. We will get all the possible states by measuring the output qubit. 4.1. Probability distribution of Phase Estimation In the first simulation, we provide 8-qubit for the phase estimation. It means the minimum accuracy is 1/256. Suppose the phase is 1/3. We can get the probability distributions of quantum state of output from 0 0 to 1 1 which is shown in Figure 3. Figure 3.The probability distribution of phase estimation 4.2. The number of qubit effect on computational performance The second simulation is mainly about the different numbers of qubit effect on the probability of phase estimation which in the same accuracy. Suppose the phase is 1/3 and we wish to approximate the phase to an accuracy 1/64. And then we provide different number of qubit for the phase estimation. In Figure 4, (a) is the probability of success estimation by different number of qubit and (b) is the time steps by different number of qubit. (a) (b) Figure 4.The probability and time steps by different number of qubit 65

5. CONCLUSIONS This paper describes the phase estimation algorithm based in quantum Fourier transform.and the algorithm was operated in a simulation system. In Figure3, the result converged to the expectation value and it proved the phase estimation algorithm is an efficient estimate. In Figure4, we can see the probability increased with the number of qubit with given accuracy, but the probability changes slowly when the number of qubit reaches a certain value. Meanwhile, the time steps were increased in polynomial multiple. We should design appropriate number of qubit for the phase estimation with high success probability and low cost. The optimum number of qubit has been given which satisfy the accuracy after above analysis on phase estimation. In future, our study focuses on the optimization methods in quantum computation. REFERENCES [1] Deutsch D. Quantum theory, the Church-Turing principle and the universal quantum computer[j]. Proc. Royal Soc. Lond, vol, A400, 1985, pp, 97-117 [2] Deutsch D. Quantum computational networks, Proc. Roy. Soc. London, A. 439(1992)553-558 [3] Benioff P. The computer as a physical stystem: a microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines. Journal of Statistical Physics, 1982,22:563-591 [4] ShorP.W.,AlgorithmsforQuantumComputation:DiscreteLogarithmsandFactoring, 35th Annual Symposium on Foundations of Computer Science,New Mexico: IEEE Computer Society Press, 1994,124~134 [5] Grover L K. A fast quantum mechanical algorithm for database search. Proceeding 28th Annual ACM symposium on the theory of computing, 1996, 212-129 [6] Grover L K. Quantum mechanics helps in searching for a needle in haystack[j]. Phys Rev Lett,1997,79:325-328 [7] Nilelsen M. A. & Chuang L.L. Quantum computation and Quantum Information[M]. Cambridge Univ. Press 2000. [8] B.C.Sanders&G.J.MilburnOptimal quantum measurements for phase estimation, Phys. Rev. Lett. 75, 1995, 2944-2947 [9] Feynman R. Quantum mechanical computers[j]. Science, 1996, vol. 273.No.5278, pp. 1073-1078 [10] I.Buluta, F.NoriQuantum simulators[j]. Science, 2009, vol. 326.No.5949, pp. 108-111 AUTHOR ZhuangJiayu is a researcher in Institute of Software Chinese Academy of Sciences. The authorinterested in the research of quantum computation and quantum ciruits. 66