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

Size: px
Start display at page:

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

Transcription

1 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 algorithm of the simultaneously perturbation stochastic approximation (SPSA) are critical against the requirement of the simultaneous generation of a large amount of a random value realization that have to be independent from each other, that is a hard problem for the classical computer. The method of an arbitrary distribution simulation on the quantum computer and also the method of simultaneous simulation of different distributions or different realizations of some random value are considered, and applying the methods for the SPSA algorithm is discussed. The arbitrary distribution simulation algorithm with complexity close as desired to linear (but using more memory) is also given. Index Terms Multi dimensional optimization, parameter estimation, stochastic approximation, simultaneous perturbation, quantum Oleg granitchin@mail.ru mail@agv.spb.ru computing, SPSA. randomized algorithm, I. SPSA algorithm Recently electronics development has closely approached to creating intelligent control devices. Even now we have a real opportunity of effective use of new mathematical algorithms of theories of optimization, dynamic systems unknown parameters identification, mathematical experiment design and optimal and adaptive control for practice problems solving. Earlier we could only try to get the most probable set that contains a vector of unknown parameters of the functioning dynamic system (or plant) for some problems. But now the opportunity to get more precise solutions for them appears. The exact solution of any problem can be found if there is a precise formulation. In our real existing world all connections and relationships are so difficult and many-sided that it is impossible to give a strict mathematical description for many phenomena. Typically theoretic approach is to choose a mathematical model 1

2 close to a real process and to include different noises (disturbances) into it. Noises represent some kind of roughness of the mathematical model from one side and are characteristics of outside uncontrolled perturbations of a plant or a system from the other. It is enough strangely that for a long time it was not distinct understood that searching algorithms with sequential estimate changing {θ t } in an axis direction of some random centered vector t (mean value is zero) θ t = θ t 1 t Y t, can converge to a true parameters vector θ in the conditions when the observations Y t are done with an almost arbitrary noise in some points, which define by previous estimate θ t 1 and the vector t of simultaneous perturbation. We shall name algorithms of such type as randomized algorithms of an estimation since under almost arbitrary noise the substantiation of the consistency of their estimates essentially uses a stochastic nature of the simultaneous perturbation (see [1-2]). As an important partial case of the randomized estimation algorithms there are algorithms of the simultaneously perturbation stochastic approximation (SPSA). In [3] the two algorithms for constructing the design of an experiment {x t } and the sequence of estimates {θ t } were considered to the solve the problem of the finding a point of minimum of an unknown function f(x). The first one is x t = θ t 1 + β t t, y t = f(x t ) + v t, θ t = θ t 1 α t t y t, β t that uses one measurement per each iteration. Next algorithm, the smoothed version of the Kiefer Wolfowitz procedure, uses two measurements x 2t = θ t 1 + β t t, x 2t 1 = θ t 1 β t t, θ t = θ t 1 α t y 2t y 2t 1 t. β t 2 Here {α t }, {β t } are some numerical sequences tending to zero; { t } t=1,2,... is an observable sequence of independent random vectors in R d, which is called trial simultaneous perturbation, with distribution functions P t ( ); {v t } is a sequence of disturbances in the measurements channel. The main features of the SPSA algorithms are the following: at each algorithm iteration we need only one or two values of an unknown minimized function (noisy) measurements and the unknown function is measured not at a point of the previous estimate but at estimate s slightly excited position for all unknown vector components simultaneously. As it was shown by J. Spall (see [4]) in the multi dimensional case the essential reduction of the quantity of measurements at each iteration, in comparison with a classical Kiefer Wolfowitz procedure of stochastic approximation, does not increase amount of iterations, which are necessary for obtaining the same accuracy of the estimation. II. Quantum Computer The main problem of the substantiation of convergence of estimates that arises from practical use of SPSA algorithms is the way of generation of trial simultaneous perturbations. They are to be independent from noises in the observation channel as well as the trial simultaneous perturbation vector components should be independent between themselves. The algorithms efficiency reduces when we use a 2

3 classical computer that sequentially executes elementary operations one by one. The title simultaneous perturbation itself has an insistent demand for practical use to be parallel. At the same time the problem of parallel calculations organization on computers of classical type is difficult when dealing with the large function arguments vector dimensionality (five, tens,..., thousands). As an alternative, model of hypothetical quantum computer will be considered below. The word hypothetical is consciously quoted since after the P.Shor report [5] on the Berlin mathematical congress in 1998 many serious authors began to write about quantum computers as an engineering of the nearest future. Unlike the classical computer treats bits, receiving values from the set {0, 1}, the quantum computer treats the quantum bits or qubits, representing typically a two-state microscopic system, possibly an atom or nuclear spin or polarized photon, the behavior of which (e.g., entanglement, interference, superposition, stochasticity,... ) can be accurately explained using the rules of quantum theory only. The typical mathematical model of a calculation on the quantum computer with n qubits [6] is a rotation, i.e. unitary transformation of a normalized vector in the N-dimensional Hilbert space, where N = 2 n. Let denote by q i the states which correspond to the basis vectors. They are referred as pure states, all another as mixed states or pure state superpositions. Before the calculation the vector is in the state 0 and as the result it changes its state to (1) W = N 1 i=0 ψ i q i, where the summation by i is done for all binary lines of length n, ψ i are compex numbers: i ψ i 2 = 1. Sizes a i = ψ i 2 are named as probabilistic amplitudes, and W is named as a superposition of the basis vectors q i. The last stage of calculation is measurement, i.e. vector projection on some axis, and its result is some pure state (more exactly, its number). We can get the state q i with the probability a i. III. Simulation of an arbitrary random distribution on a quantum computer Efforts for searching algorithms for solving deterministic problems on the quantum computer more effectively than on the classical computer were undertaken in some recent years [7-10]. But applying a principal stochastic mode of the quantum computer is also very interesting, in part, for solving probabilistic problems including a simulation of random processes. So far applying quantum computer have been proposed only for a simulation of physical processes [11-12], but there is a more wider set of problems where a simulation may be used [13-14]. The problem of the arbitrary distribution simulation on the quantum computer and as particular case, the problem of randomized simultaneous perturbation simulation in the SPSA algorithm will be considered below. Let us have a random value ξ defined on an interval [0, 1] with the distribution function F (x) = P{ξ < x}. Let us also have the quantum computer with n 3

4 qubits. There and below the value n is supposed to be sufficiently large ( sufficiently in van Vijngarden sence [15], i.e. none of the considered problems should be solved inadequately solely on account of an insufficiency of this value). Let us approximate the distribution function F (x) with the discrete distribution defined at 2 n points with equal distances from each other. Split the interval [0, 1] to 2 n equal intervals with the points x i = i/2 n, i = 1,..., 2 n, and consider p i, i = 1,..., 2 n the probability of falling in the i-th interval: (2) p 1 = F (x 1 ), p i = F (x i ) F (x i 1 ). Then drive our quantum computer in the state superposition (1) where a i = p i and make the measurement. Since the probability of getting the state q i after the measurement is a i as mentioned above than we can to interpret getting the state q i as falling out the value x i. As a partial case, the uniform distribution is simulated with the uniform superposition N 1 i=0 1 2 n q i, that may be obtained at n steps by applying the transformation 1 2 ( )to each qubit, and for a Bernoulli distribution simulation there is sufficient one qubit transformed as same. Notice that the quantum computer will produce true random values as opposite as pseudo-random ones made by the classical computer, and unlike the classical computer, for which there exist simulation algorithms only for a small amount of distributions, with another ones simulating only by an indirect way, usually through the uniform distribution, the quantum computer will simulate an arbitrary distribution with practically the same effectiveness. The critical requirement for a simulation, partly for the SPSA algorithm, is that obtained values to be independent. Unlike applying the classical computer, when a substantiation of an independency is not a simple problem, in our case it directly follows from the mathematical model of quantum mechanics. Besides, we obtain a simple method of testing a real quantum computer, particularly ascertaining its corresponding to the adopted mathematical model (that drives us closer to experimental testing the quantum mechanics, see [11]). For that there is sufficient to simulate on it some simple distribution, for example, uniform or Bernoulli one, and after test by methods developed for verifying pseudorandom engines [13] if the distribution simulated is really the required one and if the values obtained are really independent. By splitting the set {0,..., n 1} to M subsets with the powers H i, i = 1,..., M we may simultaneously simulate discrete distributions, each of that is defined in 2 H i points. These may be both different distributions and different realisations of the same random value (in the last case all H i should be equal). As a partial case we may simultaneously simulate n Bernoulli test realizations with n cubits. It is very important that values obtained so will also be independent. Preceding explains why applying the quantum computer may be useful for the SPSA algorithm. When we use the classical computer the different realizations of the random value may be obtained only 4

5 sequentially that may appear to be inacceptable in real time problems with a large amount of dimensions. Unlike that the quantum computer is able to construct the needed random value set for one evaluation cycle. IV. Simulation of an arbitrary random distribution with a rate, close to linear as desired Unfortunately, the algorithm discussed have a sufficient lack in a common case. A method of a physical realization of a transformation directly producing an arbitrary state superposition is unknown at the present time. With existing methods it may be obtained only by sequential applying of one-, two- or three-qubit transformations, the amount of that is arising exponential by n in general (see [16-17]). The problem may be slightly facilitated with the fact that we have some degree of freedom because of interesting in not amplitudes ψ i but their module squares, but in many cases the lack may be serious. There is known [16] that a superposition with each amplitude differing from the required one not far from ɛ may be built for a time that is linear by 1/ɛ. It also may appear to be unacceptable in some cases critical against approximation accuracy and/or time. Following will be offered the arbitrary distribution simulation algorithm with the efficiency close to linear by n as desired, but now for the discrete distribution simulation in N points there is necessary not log N but N cubits. Split the interval [0, 1] to n intervals and define p i as in (2) with the difference that the parameter i now has limits from 1 not to 2 n but to n. Define r i as Cp i, where the constant C < 1 is some arbitrary factor. Now consider the state superposition (1) obtained after applying to each from n qubits transformation (3) b j b j 1, where j = 0,..., n 1 and b j are some meanwhile unknown parameters characterizing rotation angles with 0 < b j < 1 for each j. In the case the state amplitudes will be ψ i = n 1 j=0 d j, where d j is equal b j, if j-th digit in the binary representation of i is equal 0 and 1 bj contrary wise. In part, if i = e k = 2 k, i.e. the number which binary representation contain only one 1 at the k-th place then we have ψ ek = and besides we get 1 b k n 1 ψ 0 = n 1 j=0 Consequently we derive (4) ψ 0 ψ ek = j=0 j k b j. bk 1 bk. b j, Now let us find such b j that corresponding ψ ek will be equal to r k 1. Choosing an arbitrary ψ 0 such as n 0 < ψ 2 0 < 1 r k = 1 C, k=1 we may find required parameters from (4). So after applying the transformation (3) with obtained values b j and making the 5

6 measurement we will get each of states e j with the probability r j. Now we again can to interpret the getting state e j as falling out the value x j, with ignoring all another states. Choosing the factor C as close to 1 as necessary, we may make the probability of obtaining one of states e j as large as desired, that providing algorithm efficiency as close to linear as desired. Practically, we are limited only with necessarily of choosing ψ 0 < 1 C as large to provide the algorithm computational stability. References 1. O. N. Granichin A stochastic recursive procedure with dependent noises in the observation that uses sample perturbations in the input // Vestnik Leningrad Univ. Math., 1989, 22: 1(4), p B.T. Polyak, A.B. Tsybakov On stochastic approximation with arbitrary noise (the KW case) / In: Topics in Nonparametric Estimation. Khasminskii R.Z. eds.. // Advances in Soviet Mathematics, Amer. Math. Soc.. Providence, 1992, 12, p O. N. Granichin Randomized algorithms for stochastic approximation under arbitrary disturbances // Automation and Remote Control, 2002, 63: 2, p J.C. Spall Multivariate stochastic approximation using a simultaneous perturbation gradient approximation// IEEE Trans. Automat. Contr., 37, 1992, P.W. Shor Quantum computing. Proc. of the 9th Int. Math. Congress. Berlin, 1998, 6. D. Deutsch Quantum theory, the Church-Turing principle and the universal quantum computer // Proc. Roy. Soc. London, Ser. A, 400, 1985, p D. Deutsch, R. Jozsa Rapid solutions of problems by quantum computer // Proc. Roy. Soc. London, Ser. A, 449, 1992, p L.K. Grover Quantum mechanics helps in searching for a needle in a haystack // Phys. Rev. Lett., 79, 1997, p A. Kitaev Quantum computations: algorithms and error correction // Russian Math. Surveys, 52:6, 1997, p P.W. Shor Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer // SIAM J. Comput, 26:5, 1997, p R. Feynmann Quantum mechanical computers // Found. Phys., 16, 1986, p S. Lloyd Universal quantum simulators. Science, 273, 1996, 1073 p. 13. S.M. Ermakov Monte Carlo method and adjacent issues. Moscow, Nauka, M. Vidyasagar Statistical learning theory and randomized algorithms for control // IEEE Control Systems, 1998, 12, p Revised report on the algorithmic language Algol 68. Ed. by A. van Vijngaarten et al. Springer Verlag, A. Barenco, C. H. Bennett, R. Cleve, D. P. Di Vincenco, N. Margolus, P. Shor, T. Sleator, J. A. Smolin, H. Weinfurter Elementary gates for quantum computation // Phys. Rev. A., 54, 1995, p B. Tsirelson Quantum information processing. Lecture notes. Tel Aviv University,

Noise Robust Isolated Words Recognition Problem Solving Based on Simultaneous Perturbation Stochastic Approximation Algorithm

Noise Robust Isolated Words Recognition Problem Solving Based on Simultaneous Perturbation Stochastic Approximation Algorithm EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 0-05 June 2008. Noise Robust Isolated Words Recognition Problem Solving Based on Simultaneous Perturbation Stochastic

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

A Systematic Algorithm for Quantum Boolean Circuits Construction

A Systematic Algorithm for Quantum Boolean Circuits Construction A Systematic Algorithm for Quantum Boolean Circuits Construction I.M. Tsai and S.Y. Kuo arxiv:quant-ph/0104037v2 19 Apr 2001 Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan.

More information

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

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005 Semiconductors: Applications in spintronics and quantum computation Advanced Summer School 1 I. Background II. Spintronics Spin generation (magnetic semiconductors) Spin detection III. Spintronics - electron

More information

Security Implications of Quantum Technologies

Security Implications of Quantum Technologies Security Implications of Quantum Technologies Jim Alves-Foss Center for Secure and Dependable Software Department of Computer Science University of Idaho Moscow, ID 83844-1010 email: jimaf@cs.uidaho.edu

More information

Quantum Computing. Thorsten Altenkirch

Quantum Computing. Thorsten Altenkirch Quantum Computing Thorsten Altenkirch Is Computation universal? Alonzo Church - calculus Alan Turing Turing machines computable functions The Church-Turing thesis All computational formalisms define the

More information

The P versus NP Problem in Quantum Physics

The P versus NP Problem in Quantum Physics NeuroQuantology December 04 Volume Issue 4 Page 350-354 350 The P versus NP Problem in Quantum Physics Daegene Song ABSTRACT Motivated by the fact that information is encoded and processed by physical

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

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

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles Quantum Computation 650 Spring 2009 Lectures 1-21 The World of Quantum Information Marianna Safronova Department of Physics and Astronomy February 10, 2009 Outline Quantum Information: fundamental principles

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

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

Algorithm for Quantum Simulation

Algorithm for Quantum Simulation Applied Mathematics & Information Sciences 3(2) (2009), 117 122 An International Journal c 2009 Dixie W Publishing Corporation, U. S. A. Algorithm for Quantum Simulation Barry C. Sanders Institute for

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

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

Entanglement and Quantum Computation

Entanglement and Quantum Computation Appearing in Geometric Issues in the Foundations of Science eds. S. Huggett, L. Mason, K. P. Tod, S. T. Tsou and N. M. J. Woodhouse, Oxford University Press 1997. Entanglement and Quantum Computation Richard

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

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

Discrete Quantum Theories

Discrete Quantum Theories Discrete Quantum Theories Andrew J. Hanson 1 Gerardo Ortiz 2 Amr Sabry 1 Yu-Tsung Tai 3 (1) School of Informatics and Computing (2) Department of Physics (3) Mathematics Department Indiana University July

More information

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE Volume 3, No. 5, May 2012 Journal of Global Research in Computer Science REVIEW ARTICLE Available Online at www.jgrcs.info COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE Tirtharaj Dash

More information

On The Complexity of Quantum Circuit Manipulation

On The Complexity of Quantum Circuit Manipulation On The Complexity of Quantum Circuit Manipulation Vincent Liew 1 Introduction The stabilizer class of circuits, introduced by Daniel Gottesman, consists of quantum circuits in which every gate is a controlled-not

More information

Analogue Quantum Computers for Data Analysis

Analogue Quantum Computers for Data Analysis Analogue Quantum Computers for Data Analysis Alexander Yu. Vlasov Federal Center for Radiology, IRH 197101, Mira Street 8, St. Petersburg, Russia 29 December 1997 11 February 1998 quant-ph/9802028 Abstract

More information

QUANTUM COMPUTER SIMULATION

QUANTUM COMPUTER SIMULATION Chapter 2 QUANTUM COMPUTER SIMULATION Chapter 1 discussed quantum computing in non-technical terms and in reference to simple, idealized physical models. In this chapter we make the underlying mathematics

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

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

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

Los A 96.- Los Alamos National Laboratory Los Alamos New Mexico ASSUMPTIONS FOR FAULT TOLERANT QUANTUM COMPUTING. E.

Los A 96.- Los Alamos National Laboratory Los Alamos New Mexico ASSUMPTIONS FOR FAULT TOLERANT QUANTUM COMPUTING. E. 1 LA-UR 96.- Los Alamos National Laboratory is operated by the Universityof California for the United States Department of Energy under contract W-7405-ENG-36. TITLE: AUTHOR(S): SUBMITTED TO: ASSUMPTIONS

More information

Introduction to Quantum Computing

Introduction to Quantum Computing Introduction to Quantum Computing The lecture notes were prepared according to Peter Shor s papers Quantum Computing and Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a

More information

arxiv:quant-ph/ v1 28 May 1998

arxiv:quant-ph/ v1 28 May 1998 Is There a Universal Quantum Computer? Yu Shi Cavendish Laboratory, Madingley Road, Cambridge CB3 0HE, UK (submitted on 25 May 1998) arxiv:quant-ph/9805083v1 28 May 1998 Abstract There is a fatal mistake

More information

arxiv:quant-ph/ v1 16 Nov 1995

arxiv:quant-ph/ v1 16 Nov 1995 Quantum Networks for Elementary Arithmetic Operations Vlatko Vedral, Adriano Barenco and Artur Ekert Clarendon Laboratory, Department of Physics University of Oxford, Oxford, OX1 3PU, U.K. (Submitted to

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

10 Quantum Complexity Theory I

10 Quantum Complexity Theory I 10 Quantum Complexity Theory I Just as the theory of computability had its foundations in the Church-Turing thesis, computational complexity theory rests upon a modern strengthening of this thesis, which

More information

CS257 Discrete Quantum Computation

CS257 Discrete Quantum Computation CS57 Discrete Quantum Computation John E Savage April 30, 007 Lect 11 Quantum Computing c John E Savage Classical Computation State is a vector of reals; e.g. Booleans, positions, velocities, or momenta.

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

Lecture note 8: Quantum Algorithms

Lecture note 8: Quantum Algorithms Lecture note 8: Quantum Algorithms Jian-Wei Pan Physikalisches Institut der Universität Heidelberg Philosophenweg 12, 69120 Heidelberg, Germany Outline Quantum Parallelism Shor s quantum factoring algorithm

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction Symbolical artificial intelligence is a field of computer science that is highly related to quantum computation. At first glance, this statement appears to be a contradiction. However,

More information

Logic Synthesis for Quantum State Generation

Logic Synthesis for Quantum State Generation Logic Synthesis for Quantum State Generation Philipp Niemann Department of Computer Science, University of Bremen, D-8359 Bremen, Germany Email: pniemann@csuni-bremende Rhitam Datta Indian Institute of

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

Introduction to Quantum Computation

Introduction to Quantum Computation Chapter 1 Introduction to Quantum Computation 1.1 Motivations The main task in this course is to discuss application of quantum mechanics to information processing (or computation). Why? Education:Asingleq-bitisthesmallestpossiblequantummechanical

More information

Introduction of Quantum-inspired Evolutionary Algorithm

Introduction of Quantum-inspired Evolutionary Algorithm FIRA Robot Congress Seoul, Korea Introduction of Quantum-inspired Evolutionary Algorithm Kuk-Hyun Han and Jong-Hwan Kim Department of Electrical Engineering and Computer Science, Korea Advanced Institute

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

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

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

THE RESEARCH OF QUANTUM PHASE ESTIMATION

THE RESEARCH OF QUANTUM PHASE ESTIMATION 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

More information

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

Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L. Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models CS448J, Autumn 2015, Stanford University Dominik L. Michels Advanced Computation Models There is a variety of advanced

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

Implementing Competitive Learning in a Quantum System

Implementing Competitive Learning in a Quantum System Implementing Competitive Learning in a Quantum System Dan Ventura fonix corporation dventura@fonix.com http://axon.cs.byu.edu/dan Abstract Ideas from quantum computation are applied to the field of neural

More information

Information quantique, calcul quantique :

Information quantique, calcul quantique : Séminaire LARIS, 8 juillet 2014. Information quantique, calcul quantique : des rudiments à la recherche (en 45min!). François Chapeau-Blondeau LARIS, Université d Angers, France. 1/25 Motivations pour

More information

Logical error rate in the Pauli twirling approximation

Logical error rate in the Pauli twirling approximation Logical error rate in the Pauli twirling approximation Amara Katabarwa and Michael R. Geller Department of Physics and Astronomy, University of Georgia, Athens, Georgia 30602, USA (Dated: April 10, 2015)

More information

Quantum Logic for Quantum Computers

Quantum Logic for Quantum Computers International Journal of Theoretical Physics, 39, 813 825 (2000) Quantum Logic for Quantum Computers Mladen Pavičić,1 Department of Mathematics, University of Zagreb, GF, Kačićeva 26, POB-217, HR-10001

More information

Lower Bounds of Quantum Search for Extreme Point

Lower Bounds of Quantum Search for Extreme Point arxiv:quant-ph/9806001v3 18 Dec 1998 Lower Bounds of Quantum Search for Extreme Point Yuri Ozhigov Abstract We show that Durr-Hoyer s quantum algorithm of searching for extreme point of integer function

More information

6.896 Quantum Complexity Theory September 18, Lecture 5

6.896 Quantum Complexity Theory September 18, Lecture 5 6.896 Quantum Complexity Theory September 18, 008 Lecturer: Scott Aaronson Lecture 5 Last time we looked at what s known about quantum computation as it relates to classical complexity classes. Today we

More information

A new universal and fault-tolerant quantum basis

A new universal and fault-tolerant quantum basis Information Processing Letters 75 000 101 107 A new universal and fault-tolerant quantum basis P. Oscar Boykin a,talmor a,b, Matthew Pulver a, Vwani Roychowdhury a, Farrokh Vatan a, a Electrical Engineering

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

Perfect computational equivalence between quantum Turing machines and finitely generated uniform quantum circuit families

Perfect computational equivalence between quantum Turing machines and finitely generated uniform quantum circuit families Quantum Inf Process (2009) 8:13 24 DOI 10.1007/s11128-008-0091-8 Perfect computational equivalence between quantum Turing machines and finitely generated uniform quantum circuit families Harumichi Nishimura

More information

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

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. Joachim Stolze and Dieter Suter Quantum Computing A Short Course from Theory to Experiment Second, Updated and Enlarged Edition *WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Contents Preface XIII 1 Introduction

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

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

)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI Riley Tipton Perry University of New South Wales, Australia )j > World Scientific NEW JERSEY LONDON. SINGAPORE BEIJING SHANSHAI HONG K0N6 TAIPEI» CHENNAI Contents Acknowledgments xi 1. Introduction 1 1.1

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 September 9, 23 PPAM 23 1 Ian Glendinning / September 9, 23 Outline Introduction Quantum Bits, Registers

More information

A Thermodynamic Turing Machine: Artificial Molecular Computing Using Classical Reversible Logic Switching Networks [1]

A Thermodynamic Turing Machine: Artificial Molecular Computing Using Classical Reversible Logic Switching Networks [1] 1 arxiv:0904.3273v2 [cs.cc] 14 May 2009 A Thermodynamic Turing Machine: Artificial Molecular Computing Using Classical Reversible Logic Switching Networks [1] Abstract A Thermodynamic Turing Machine (TTM)

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

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions International Journal of Control Vol. 00, No. 00, January 2007, 1 10 Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions I-JENG WANG and JAMES C.

More information

Lecture 1: Introduction to Quantum Computing

Lecture 1: Introduction to Quantum Computing Lecture 1: Introduction to Quantum Computing Rajat Mittal IIT Kanpur Whenever the word Quantum Computing is uttered in public, there are many reactions. The first one is of surprise, mostly pleasant, and

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

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical physics fails

More information

An Analog Analogue of a Digital Quantum Computation

An Analog Analogue of a Digital Quantum Computation An Analog Analogue of a Digital Quantum Computation arxiv:quant-ph/9612026v1 6 Dec 1996 Edard Farhi Center for Theoretical Physics Massachusetts Institute of Technology Cambridge, MA 02139 Sam Gutmann

More information

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation QSIT09.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical

More information

Chapter 2. Basic Principles of Quantum mechanics

Chapter 2. Basic Principles of Quantum mechanics Chapter 2. Basic Principles of Quantum mechanics In this chapter we introduce basic principles of the quantum mechanics. Quantum computers are based on the principles of the quantum mechanics. In the classical

More information

Quantum measurements and Kolmogorovian probability theory

Quantum measurements and Kolmogorovian probability theory Quantum measurements and Kolmogorovian probability theory D.A.Slavnov arxiv:quant-ph/0301027v1 8 Jan 2003 Department of Physics, Moscow State University, Moscow 119992, Russia. E- mail: slavnov@goa.bog.msu.ru

More information

Decoherence and the Classical Limit

Decoherence and the Classical Limit Chapter 26 Decoherence and the Classical Limit 26.1 Introduction Classical mechanics deals with objects which have a precise location and move in a deterministic way as a function of time. By contrast,

More information

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

NQP = co-c = P. Electronic Colloquium on Computational Complexity, Report No. 73 (1998) NQP = co-c = P Electronic Colloquium on Computational Complexity, Report No. 73 (1998) Tomoyuki Yamakami and Andrew C. Yao Department of Computer Science, Princeton University Princeton, NJ 08544 December

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

Tutorial on Quantum Computing. Vwani P. Roychowdhury. Lecture 1: Introduction

Tutorial on Quantum Computing. Vwani P. Roychowdhury. Lecture 1: Introduction Tutorial on Quantum Computing Vwani P. Roychowdhury Lecture 1: Introduction 1 & ) &! # Fundamentals Qubits A single qubit is a two state system, such as a two level atom we denote two orthogonal states

More information

Some Introductory Notes on Quantum Computing

Some Introductory Notes on Quantum Computing Some Introductory Notes on Quantum Computing Markus G. Kuhn http://www.cl.cam.ac.uk/~mgk25/ Computer Laboratory University of Cambridge 2000-04-07 1 Quantum Computing Notation Quantum Computing is best

More information

A better lower bound for quantum algorithms searching an ordered list

A better lower bound for quantum algorithms searching an ordered list A better lower bound for quantum algorithms searching an ordered list Andris Ambainis Computer Science Division University of California Berkeley, CA 94720, e-mail: ambainis@cs.berkeley.edu Abstract We

More information

Introduction to Quantum Computing

Introduction to Quantum Computing Introduction to Quantum Computing Part I Emma Strubell http://cs.umaine.edu/~ema/quantum_tutorial.pdf April 12, 2011 Overview Outline What is quantum computing? Background Caveats Fundamental differences

More information

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

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA Joachim Stolze and Dieter Suter Quantum Computing A Short Course from Theory to Experiment Second, Updated and Enlarged Edition WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Preface XIII 1 Introduction and

More information

Universality in Quantum Computation

Universality in Quantum Computation Universality in Quantum Computation arxiv:quant-ph/9505018v1 24 May 1995 David Deutsch, Adriano Barenco, and Artur Ekert Clarendon Laboratory, Department of Physics University of Oxford, Oxford, OX1 3PU,

More information

Seminar 1. Introduction to Quantum Computing

Seminar 1. Introduction to Quantum Computing Seminar 1 Introduction to Quantum Computing Before going in I am also a beginner in this field If you are interested, you can search more using: Quantum Computing since Democritus (Scott Aaronson) Quantum

More information

Unambiguous Discrimination Between Linearly Dependent States With Multiple Copies

Unambiguous Discrimination Between Linearly Dependent States With Multiple Copies Unambiguous Discrimination Between Linearly Dependent States With Multiple Copies Anthony Chefles Department of Physical Sciences, University of Hertfordshire, Hatfield AL10 9AB, Herts, UK arxiv:quant-ph/0105016v3

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

Lecture 3: Constructing a Quantum Model

Lecture 3: Constructing a Quantum Model CS 880: Quantum Information Processing 9/9/010 Lecture 3: Constructing a Quantum Model Instructor: Dieter van Melkebeek Scribe: Brian Nixon This lecture focuses on quantum computation by contrasting it

More information

QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS

QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS Quantum Information and Computation, Vol., No. 9&0 (0) 0864 0875 c Rinton Press QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS HAMED AHMADI Department of Mathematics,

More information

Quantum Information & Quantum Computation

Quantum Information & Quantum Computation CS290A, Spring 2005: Quantum Information & Quantum Computation Wim van Dam Engineering 1, Room 5109 vandam@cs http://www.cs.ucsb.edu/~vandam/teaching/cs290/ Administrivia Required book: M.A. Nielsen and

More information

Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum Computing University of Waterloo

Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum Computing University of Waterloo CS 497 Frontiers of Computer Science Introduction to Quantum Computing Lecture of http://www.cs.uwaterloo.ca/~cleve/cs497-f7 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum

More information

Challenges in Quantum Information Science. Umesh V. Vazirani U. C. Berkeley

Challenges in Quantum Information Science. Umesh V. Vazirani U. C. Berkeley Challenges in Quantum Information Science Umesh V. Vazirani U. C. Berkeley 1 st quantum revolution - Understanding physical world: periodic table, chemical reactions electronic wavefunctions underlying

More information

arxiv:quant-ph/ v2 5 Mar 1997

arxiv:quant-ph/ v2 5 Mar 1997 Fault-Tolerant Quantum Computation arxiv:quant-ph/9605011v 5 Mar 1997 Abstract It has recently been realized that use of the properties of quantum mechanics might speed up certain computations dramatically.

More information

UNIVERSAL HYBRID QUANTUM PROCESSORS

UNIVERSAL HYBRID QUANTUM PROCESSORS XJ0300183 Письма в ЭЧАЯ. 2003. 1[116] Particles and Nuclei, Letters. 2003. No. 1[116] UNIVERSAL HYBRID QUANTUM PROCESSORS A. Yu. Vlasov 1 FRC7IRH, St. Petersburg, Russia A quantum processor (the programmable

More information

Einführung in die Quanteninformation

Einführung in die Quanteninformation Einführung in die Quanteninformation Hans J. Briegel Theoretical Physics, U Innsbruck Department of Philosophy, U Konstanz* *MWK Baden-Württemberg Quanteninformationsverarbeitung Untersuchung grundlegender

More information

Lie algebraic quantum control mechanism analysis

Lie algebraic quantum control mechanism analysis Lie algebraic quantum control mechanism analysis June 4, 2 Existing methods for quantum control mechanism identification do not exploit analytic features of control systems to delineate mechanism (or,

More information

CLASSIFICATION OF MAXIMALLY ENTANGLED STATES OF SPIN 1/2 PARTICLES

CLASSIFICATION OF MAXIMALLY ENTANGLED STATES OF SPIN 1/2 PARTICLES CLASSIFICATION OF MAXIMALLY ENTANGLED STATES OF SPIN 1/ PARTICLES S. Ghosh, G. Kar, and A. Roy Physics and Applied Mathematics Unit Indian Statistical Institute 03, B. T. Road Calcutta 700 035 India. E

More information

arxiv:quant-ph/ v2 5 Feb 2000

arxiv:quant-ph/ v2 5 Feb 2000 Implementing quantum logic operations, pseudo-pure states and the Deutsch-Jozsa algorithm using non-commuting selective pulses in NMR Kavita Dorai Department of Physics, Indian Institute of Science, Bangalore

More information

arxiv:quant-ph/ v1 31 Mar 2000

arxiv:quant-ph/ v1 31 Mar 2000 Unconventional Quantum Computing Devices Seth Lloyd Mechanical Engineering MIT 3-160 Cambridge, Mass. 02139 arxiv:quant-ph/0003151v1 31 Mar 2000 Abstract: This paper investigates a variety of unconventional

More information

Unitary evolution: this axiom governs how the state of the quantum system evolves in time.

Unitary evolution: this axiom governs how the state of the quantum system evolves in time. CS 94- Introduction Axioms Bell Inequalities /7/7 Spring 7 Lecture Why Quantum Computation? Quantum computers are the only model of computation that escape the limitations on computation imposed by the

More information

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

Quantum Searching. Robert-Jan Slager and Thomas Beuman. 24 november 2009 Quantum Searching Robert-Jan Slager and Thomas Beuman 24 november 2009 1 Introduction Quantum computers promise a significant speed-up over classical computers, since calculations can be done simultaneously.

More information

arxiv:quant-ph/ v1 24 Mar 1995

arxiv:quant-ph/ v1 24 Mar 1995 Conditional Quantum Dynamics and Logic Gates Adriano Barenco, David Deutsch and Artur Ekert Clarendon Laboratory, Physics Department, University of Oxford, Parks Road, Oxford OX1 3PU, United Kingdom Richard

More information

arxiv:quant-ph/ v1 16 Jan 2003

arxiv:quant-ph/ v1 16 Jan 2003 Grover s Algorithm: Quantum Database Search arxiv:quant-ph/3179v1 16 Jan 3 C. Lavor Instituto de Matemática e Estatística Universidade do Estado do Rio de Janeiro - UERJ Rua São Francisco Xavier, 54, 6

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

Quantum Information Transfer and Processing Miloslav Dušek

Quantum Information Transfer and Processing Miloslav Dušek Quantum Information Transfer and Processing Miloslav Dušek Department of Optics, Faculty of Science Palacký University, Olomouc Quantum theory Quantum theory At the beginning of 20 th century about the

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