Algorithm for Quantum Simulation

Similar documents
arxiv: v1 [quant-ph] 4 Jul 2013

Hamiltonian simulation with nearly optimal dependence on all parameters

arxiv: v3 [math-ph] 4 Dec 2008

arxiv: v2 [quant-ph] 27 May 2011

The P versus NP Problem in Quantum Physics

Methodology for the digital simulation of open quantum systems

Algorithmic challenges in quantum simulation. Andrew Childs University of Maryland

Hamiltonian simulation with nearly optimal dependence on all parameters

Optimal Hamiltonian Simulation by Quantum Signal Processing

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

Algorithmic challenges in quantum simulation. Andrew Childs University of Maryland

Quantum principal component analysis

arxiv:quant-ph/ v5 6 Apr 2005

High-precision quantum algorithms. Andrew Childs

arxiv:quant-ph/ v1 23 Dec 2001

THE RESEARCH OF QUANTUM PHASE ESTIMATION

Introduction to Quantum Computing

Hamiltonian simulation and solving linear systems

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

arxiv: v3 [quant-ph] 29 Oct 2009

Gates for Adiabatic Quantum Computing

Quantum Logic for Quantum Computers

Introduction to Quantum Information Processing

Introduction to Quantum Computing

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

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

arxiv: v3 [quant-ph] 10 Aug 2013

Grover Algorithm Applied to Four Qubits System

Report on article Universal Quantum Simulator by Seth Lloyd, 1996

arxiv:quant-ph/ v1 28 May 1998

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

An Architectural Framework For Quantum Algorithms Processing Unit (QAPU)

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

Witness-preserving Amplification of QMA

Quantum Hypercomputability?

The quantum way to diagonalize hermitean matrices

Quantum Information Processing and Diagrams of States

Implementing the quantum random walk

Quantum algorithm for linear systems of equations Final Report Mayank Sharma

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

Chapter 10. Quantum algorithms

New Quantum Algorithm Solving the NP Complete Problem

Introduction to Quantum Information, Quantum Computation, and Its Application to Cryptography. D. J. Guan

A Systematic Algorithm for Quantum Boolean Circuits Construction

arxiv: v6 [quant-ph] 10 Oct 2012

Security Implications of Quantum Technologies

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

Ancilla-driven universal quantum computing

Noise-resilient quantum circuits

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

Reflections in Hilbert Space III: Eigen-decomposition of Szegedy s operator

arxiv: v2 [quant-ph] 25 May 2018

Limits on the power of quantum statistical zero-knowledge

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

arxiv: v2 [quant-ph] 28 Jan 2014

Lecture 22: Quantum computational complexity

Quantum Computational Complexity

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

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

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE

Quantum Computing based on Tensor Products Overview and Introduction

Quantum Computation. Michael A. Nielsen. University of Queensland

Quantum entanglement and its detection with few measurements

Quantum computing and quantum communication with atoms. 1 Introduction. 2 Universal Quantum Simulator with Cold Atoms in Optical Lattices

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

6.896 Quantum Complexity Theory November 4th, Lecture 18

Tensor network simulations of strongly correlated quantum systems

arxiv: v2 [quant-ph] 16 Apr 2012

Quantum Computation, NP-Completeness and physical reality [1] [2] [3]

Logical error rate in the Pauli twirling approximation

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

Quantum Simulation. 9 December Scott Crawford Justin Bonnar

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

Nothing Here. Fast Quantum Algorithms

A Glimpse of Quantum Computation

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

A New Lower Bound Technique for Quantum Circuits without Ancillæ

Classical and quantum simulation of dissipative quantum many-body systems

Introduction to Quantum Computing

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

Simulation of quantum computers with probabilistic models

Universality in Quantum Computation

Succinct quantum proofs for properties of finite groups

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

COMPLEXITY OF QUANTUM FIELD THEORIES

Fourier Sampling & Simon s Algorithm

6.080/6.089 GITCS May 6-8, Lecture 22/23. α 0 + β 1. α 2 + β 2 = 1

arxiv: v1 [hep-th] 6 Feb 2018

Non-unitary quantum walks:

Constructive quantum scaling of unitary matrices

Complexity-Theoretic Foundations of Quantum Supremacy Experiments

arxiv: v2 [quant-ph] 1 Aug 2017

Monogamy and Polygamy of Entanglement. in Multipartite Quantum Systems

A Complete Characterization of Unitary Quantum Space

Weak Graph Colorings: Distributed Algorithms and Applications

Quantum Information Transfer and Processing Miloslav Dušek

Quantum computing and quantum information KAIS GROUP

Measurement-based quantum computation 10th Canadian Summer School on QI. Dan Browne Dept. of Physics and Astronomy University College London

Universality of single quantum gates

Quantum Memory with Atomic Ensembles

Transcription:

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 Quantum Information Science, University of Calgary, Alberta T2N 1N4, Canada Email Address: sandersb@ucalgary.ca Received December 21, 2008; Accepted January 20, 2009 We summarize our algorithm for simulating Hamiltonian evolution and show that the cost of the simulation, in terms of black-box calls to the Hamiltonian oracle, is nearly linear in time and the space complexity for given sparseness is nearly constant. Keywords: Quantum simulation, black-box calls. PACS numbers: 42.50.Lc; 03.75.Lm; 71.45.Lr 1 Introduction Quantum computers are touted as revolutionary systems for tractably factorizing integers and solving discrete logarithms, but, in 1982, Feynman made the first proposal of a quantum computer application. He suggested that a quantum computer could efficiently simulate any local quantum system; moreover he claimed that such systems cannot in general be efficiently simulated by a (classical) Turing computer [1]. Although Feynman s intuition is legendary, the implications of his conjecture are profound, as proving a quantum computer is strictly superior to a classical computer would also prove that the complexity classes P and PSPACE are not equal. In 1985, Deutsch generalized the Turing machine to a quantum version [2]. This introduction of a quantum computer opened the doors to studying the computation power of quantum systems in much the same way that decades of computer science research had explored the prowess and limits of classical mechanical computational devices. The theoretical side lay dormant, however, until Lloyd s analysis of Feynman s conjecture in 1996 [3]. Lloyd s approach to Feynman s conjecture was to discretize the continuous-time t evolution in terms of steps of size t/r for r the number of intervals into which the total time is divided: { exp it m } ( N Ĥ j = j=1 i=1 { exp i t } ) r r Ĥj + j>j ] t 2 [Ĥj, Ĥj + Error. (1.1) 2r

118 Barry C. Sanders Lloyd demonstrated the efficiency of the protocol by showing that the cost of iterations is a polynomial function of r, m (the number of Hamiltonians that add together to yield the full Hamiltonian), and n the number of qubits over which the full Hamiltonian operates. Subsequently Abrams and Lloyd suggested a fast algorithm for simulating many-body Fermi systems on a universal quantum computer [4]. Sørensen and Mølmer suggested a purpose-built cold-atom quantum computer to study magnetism [5]. These two papers drove further research into quantum computer research for the purpose of studying physical systems that are regarded as intractable on classical computers. In 2003, Aharonov and Ta-Shma introduced a rigorous computer science approach to the field as they studied the problem of quantum state generation by Hamiltonian evolution and related this problem to the complexity class of statistical zero knowledge (SZK) [6]. In the course of their study, they introduced an efficient technique to simulate evolution for any sparse Hamiltonian as an oracle (black-box) problem, where efficient implies that the total resources, measured as the total number of qubits n total and total number of gates N is a polynomial function of n, t, and 1/ɛ with ɛ the tolerance for distance between the ideal state and the computed state. 2 Our Scheme The concept behind our scheme is depicted in Fig. 2.1. The initial state Ψ 0 evolves under Hamiltonian Ĥ for time t to a final state Ψ t in Hilbert space H. In the quantum computer, the initial state is represented by the approximation Ψ 0 in the tensor product space H n total 2, the approximated Hamiltonian by Ĥ, and the resultant state by Ψ t. The goal is to obtain a Ψ t that is no further (in the sense of distance on Hilbert space) from the ideal state Ψ 0 by ɛ for any initial state and sparse Hamiltonian. In our case we assume that Figure 2.1: Simulating Hamiltonian evolution in a physical space on a quantum computer.

Algorithm for Quantum Simulation 119 the Hamiltonian matrix Ĥ is sparse and efficiently computable: the number of non-zero terms in the matrix is at most a polynomial function of n, whereas the dimension of Ĥ is 2 n 2 n, i.e. exponential in n. We use Suzuki s method [7, 8] to decompose the unitary evolution operator into a sequence of unitary evolution operators, each generated by a one-sparse Hamiltonian Ĥj. Beginning with the standard Trotter formula, S 2 (λ) = ) 1 exp (Ĥj λ/2 j=1 Suzuki s iterants, enumerated by index k, are j =m ) exp (Ĥj λ/2, (2.1) S 2k (λ) = [S 2k 2 (p k λ)] 2 S 2k 2 ((1 4p k )λ) [S 2k 2 (p k λ)] 2 (2.2) for p k = ( 4 4 1/(2k 1)) 1. (2.3) Suzuki then proved that ) exp (Ĥj λ S 2k (λ) O ( λ 2k+1). (2.4) We Wick-rotated λ to it and converted Suzuki s order estimate into a strictly bounded expression; then we prove the inequality (rather than an order estimate) [9] ( ) m exp it Ĥ i S 2k ( i t r ) i=1 Our theorem then states that 2m5 k 1 [ k k =2 (1 4p k ) ] max j Ĥj t (2k + 1)!r 2k. (2.5) [ k ] ) 1+1/2k m5 (m 2k k N 2 =2 (1 4p k ) max j Ĥj t. (2.6) 2 [(2k + 1)!ɛ] The exponential dependence on k is not a problem; for given time of evolution, we just optimize k to obtain k optimal 1 ( ) log 2 5 mmax j Ĥj}t/ɛ (2.7) so { ( N 4m 2 max j Ĥj t exp 2 log 5 mmax j Ĥj t) }. (2.8) The number of steps thus has slightly superlinear dependence on time.

120 Barry C. Sanders 3 Coloring Graphs We employ a graph representation of the Hamiltonian with vertices representing either row or column number and weighted edges the nonzero entries for each row or column; the weight of the edge is the value of the Hamiltonian for that row and column (because of Hermiticity, the graph can be undirected). Using the graph representation, we develop a decomposition algorithm for the Hamiltonian into a union of degree-one graphs based on deterministic coin tossing [10, 11]. Then we devise circuits based on sequentially implementing unitary evolutions generated onesparse Hamiltonians (represented by degree-one graphs) and concatenate them as shown in Fig. 3.1. Figure 3.1: Decomposition of unitary evolution into a series of unitary gates each generated by onesparse Hamiltonians. 4 Number of Black-Box Calls Ultimately the question for us is not how many U-steps are required for the evolution but rather the number of black-box calls N bb. The number of black-box calls represents the full use of all resources in the quantum computer. Our result [ [ log k ] nd 2 5 2k d 2 k N bb O =2 (1 4p k ) max j Ĥj t [(2k + 1)!ɛ] ] 1+1/2k (4.1) is an order estimate and not a strict inequality. Of course this result can be optimized for given t and using k = k optimal.

Algorithm for Quantum Simulation 121 5 Conclusions We have found found an algorithm for quantum computer simulation of state evolution for a time-independent Hamiltonian. This algorithm is highly efficient: the number of black-box calls scales as log n for n the number of qubits for the physical system and is nearly linear in time t. More recently we have been making progress with the timedependent case [12]. Acknowledgements I appreciate help with the second figure from Nathan Wiebe and financial support from MITACS, icore, GDC, NSERC, and CIFAR. References [1] R. P. Feynman, Simulating physics with computers, Int. J. Th. Phys. 21 (1982), 467 481. [2] D. Deutsch, Quantum theory, the Church-Turing principle, and the universal quantum computer, Proc. Roy. Soc. Lond. A 400 (1985), 97 117. [3] S. Lloyd, Universal quantum simulators, Science 273 (1996), 1073 1078. [4] D. S. Abrams and S. Lloyd, Simulations of many-body Fermi systems on a quantum computer, Phys Rev Lett. 79 (1997), 2586 2589. [5] A. Sørensen and K. Mølmer, Multiparticle entanglement in a hot ion trap, Phys. Rev. Lett. 82 (1999), 1971 1974. [6] D. Aharonov and A. Ta-Shma, Adiabatic quantum state generation and statistical zero knowledge, Proc. ACM STOC, (2003) 20 29. [7] M. Suzuki, Fractal decomposition of exponential operators with applications to manybody theories and Monte Carlo simulations, Phys. Lett. A 146 (1990), 319 323. [8] M. Suzuki, General theory of fractal path integrals with applications to many-body theories andstatistical physics, J. Math. Phys. 32 (1991), 400 407. [9] D. W. Berry, G. Ahokas, R. Cleve, and B. C. Sanders, Efficient quantum algorithms for simulating sparse Hamiltonians, Comm. Math. Phys. 270 (2007), 359 371. [10] R. Cole and U. Vishkin, Deterministic coin tossing with applications to optimal parallel list ranking, Inform. and Control 70 (1986), 32 35. [11] N. Linial, Locality in distributed graph algorithms, SIAM J. Comp. 21 (1992), 193 201. [12] N. Wiebe, D. W. Berry, P. Høyer. and B. C. Sanders, Higher order decompositions of ordered operator exponentials, arxiv.org:0812.0562 (2008).

122 Barry C. Sanders Barry Sanders is icore Chair of Quantum Information Science and Director of the Institute for Quantum Information Science at the University of Calgary. He is especially well known for seminal contributions to theories of quantum-limited measurement, highly nonclassical light, practical quantum cryptography, and optical implementations of quantum information tasks. His current research interests include quantum resources and also optical and atomic implementations of quantum information tasks and protocols. Sanders is a Fellow of the Institute of Physics (U.K.), the Optical Society of America, the Australian Institute of Physics, and the American Physical Society, a past President of the Australian Optical Society, former Secretary-Treasurer of the American Physical Society Topical Group on Quantum Information and Vice-Chair of the Canadian Association of Physicists Division of Atomic and Molecular Physics and Photonic Interactions.