Quantum Metropolis Sampling. K. Temme, K. Vollbrecht, T. Osborne, D. Poulin, F. Verstraete arxiv:

Similar documents
The computational difficulty of finding MPS ground states

Entanglement spectrum and Matrix Product States

Tensor network simulations of strongly correlated quantum systems

Classical and quantum simulation of dissipative quantum many-body systems

Adiabatic quantum computation a tutorial for computer scientists

Accelerating QMC on quantum computers. Matthias Troyer

Positive Tensor Network approach for simulating open quantum many-body systems

Quantum Hamiltonian Complexity. Itai Arad

The density matrix renormalization group and tensor network methods

On the complexity of stoquastic Hamiltonians

Renormalization of Tensor- Network States Tao Xiang

Entanglement and variational methods for strongly correlated quantum many-body systems

Excursion: MPS & DMRG

arxiv: v1 [quant-ph] 16 Aug 2017

Classical Monte Carlo Simulations

Quantum Information and Quantum Many-body Systems

ICCP Project 2 - Advanced Monte Carlo Methods Choose one of the three options below

Markov Chains for Tensor Network States

Quantum simulation with string-bond states: Joining PEPS and Monte Carlo

QALGO workshop, Riga. 1 / 26. Quantum algorithms for linear algebra.

LOCAL RECOVERY MAPS AS DUCT TAPE FOR MANY BODY SYSTEMS

Introduction to Machine Learning CMU-10701

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

Computer Vision Group Prof. Daniel Cremers. 11. Sampling Methods: Markov Chain Monte Carlo

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

Quantum control of dissipative systems. 1 Density operators and mixed quantum states

Complexity of the quantum adiabatic algorithm

Surface Code Threshold in the Presence of Correlated Errors

lattice QCD and the hadron spectrum Jozef Dudek ODU/JLab

Discrete quantum random walks

Quantum Fields, Gravity, and Complexity. Brian Swingle UMD WIP w/ Isaac Kim, IBM

3 Symmetry Protected Topological Phase

Magnets, 1D quantum system, and quantum Phase transitions

Witness-preserving Amplification of QMA

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

Machine Learning with Quantum-Inspired Tensor Networks

Preparing Projected Entangled Pair States on a Quantum Computer

Quantum Algorithms for Quantum Field Theories

Noise-resilient quantum circuits

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

Rydberg Quantum Simulation Ground State Preparation by Master Equation

Computational Physics. J. M. Thijssen

Algorithmic challenges in quantum simulation. Andrew Childs University of Maryland

Quantum Simulation with Rydberg Atoms

The power of quantum sampling. Aram Harrow Bristol/UW Feb 3, 2011

Guiding Monte Carlo Simulations with Machine Learning

Local Algorithms for 1D Quantum Systems

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

Adiabatic Quantum Computation An alternative approach to a quantum computer

Optimal quantum driving of a thermal machine

Introduction to tensor network state -- concept and algorithm. Z. Y. Xie ( 谢志远 ) ITP, Beijing

Quantum Mechanics: Fundamentals

Matrix Product Operators: Algebras and Applications

Physics 239/139 Spring 2018 Assignment 2 Solutions

Algorithmic challenges in quantum simulation. Andrew Childs University of Maryland

arxiv: v4 [quant-ph] 13 Mar 2013

Advanced Computation for Complex Materials

lattice QCD and the hadron spectrum Jozef Dudek ODU/JLab

Copyright 2001 University of Cambridge. Not to be quoted or copied without permission.

4 Matrix product states

Quantum Simulation. 9 December Scott Crawford Justin Bonnar

Optimization Methods via Simulation

Machine Learning with Tensor Networks

Quantum many-body systems and tensor networks: simulation methods and applications

Research Statement. Dr. Anna Vershynina. August 2017

Spin liquids in frustrated magnets

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

Secrets of Quantum Information Science

Many-Body Localization. Geoffrey Ji

AGuideto Monte Carlo Simulations in Statistical Physics

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

arxiv: v2 [quant-ph] 19 Dec 2013

PCE STAMP. Physics & Astronomy UBC Vancouver. Pacific Institute for Theoretical Physics

Tensor network methods in condensed matter physics. ISSP, University of Tokyo, Tsuyoshi Okubo

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

Loop optimization for tensor network renormalization

High-precision quantum algorithms. Andrew Childs

WORLD SCIENTIFIC (2014)

Hamiltonian simulation and solving linear systems

Simulations of Quantum Dimer Models

Experimental state and process reconstruction. Philipp Schindler + Thomas Monz Institute of Experimental Physics University of Innsbruck, Austria

Decoherence and Thermalization of Quantum Spin Systems

Newton s Method and Localization

2. Introduction to quantum mechanics

Time Evolving Block Decimation Algorithm

Heavy-quark hybrid mesons and the Born-Oppenheimer approximation

CONSTRAINED PERCOLATION ON Z 2

XVI International Congress on Mathematical Physics

Quantum Annealing in spin glasses and quantum computing Anders W Sandvik, Boston University

A Geometric Interpretation of the Metropolis Hastings Algorithm

From Majorana Fermions to Topological Order

Introduction to Tensor Networks: PEPS, Fermions, and More

Self-learning Monte Carlo Method

Many-Body physics meets Quantum Information

Lecture 2: From Classical to Quantum Model of Computation

Solutions Final exam 633

Overview of adiabatic quantum computation. Andrew Childs

Typical quantum states at finite temperature

First UQUAM Topical Workshop on. Open Quantum Systems. April 13-15, 2016 Israel

A Complete Characterization of Unitary Quantum Space

Transcription:

Quantum Metropolis Sampling K. Temme, K. Vollbrecht, T. Osborne, D. Poulin, F. Verstraete arxiv: 09110365

Quantum Simulation Principal use of quantum computers: quantum simulation

Quantum Chemistry Determination of the binding energy of molecules electronic structure calculations (determination of electronic ground state energy for a given location of the nuclei) Simulation of molecular dynamics: Born-Oppenheimer / Car-Parrinello grand challenge: describe protein surrounded by water molecules over the period of 1 sec.

Quantum Chromodynamics Determination of masses of hadrons (e.g. proton) from first principles (i.e. quarks, gluons in QCD); in practice: lattice QCD Durr et al., Science 08; Wilczek, Nature 08

Condensed Matter Physics Material Science: determine band structures Quantum Impurity problems: extract spectral information Bottleneck: Simulation of effective Hamiltonians like the Hubbard model (cfr. present experiments with cold atoms or concept of topological quantum order) determine phase diagram as a function of the temperature, filling factor and t/u

Quantum Simulation: In principle, we just have to simulate the many-body Schrodinger equation Dirac: The underlying physical laws necessary for the mathematical theory of a large part of physics and the whole of chemistry are thus completely known, and the difficulty is only that the exact application of these laws leads to equations much too complicated to be soluble. It therefore becomes desirable that approximate practical methods of applying quantum mechanics should be developed, which can lead to an explanation of the main features of complex atomic systems without too much computation. In practice: discretize Hilbert space and work with effective Hamiltonians (e.g. Hubbard model, lattice QCD, Gaussian or plane wave basis sets,...) Fundamental problem remains: exponential wall

3 paths to enlightenment Classical Simulation of quantum systems Building a Quantum Simulator Simulating quantum systems on a quantum computer

Classical Simulation of Quantum Many-Body Systems Weakly interacting systems: Hartree-Fock, Density Functional Theory, perturbation theory, coupled cluster,... Strongly interacting systems: renormalization group, variational methods,... NRG, DMRG, Matrix Product States, MERA,... Laughlin states, Resonating Valence Bond States,... Quantum Monte Carlo: for static properties of non-frustrated bosonic systems! Full CI,... (exponential scaling) In all those methods: fundamental limitations for extracting spectral information and simulating real-time evolution (e.g. too much entanglement in case of variational wavefunctions, phases in case of Monte Carlo, limited to ground state energies,...)

Feynman 82:. I'm not happy with all the analyses that go with just the classical theory, because nature isn't classical, dammit. And if you want to make a simulation of nature, you'd better make it quantum mechanical, and, by golly, it's a wonderful problem because it doesn't look so easy Lloyd 96: Any unitary evolution generated by a local quantum Hamiltonian can be simulated efficiently by a quantum circuit Can be used to prepare ground states under some restricted conditions (gap): adiabatic time evolution (Farhi et al.)

how to simulate the static properties of generic Hamiltonians? Static properties: estimate Actually, this is already a difficult problem for classical systems: classically, the configuration space also explodes exponentially as a function of the particles/spins/... It was only with the advent of fast computing machines that a generic solution was found by Metropolis, Rosenbluth and Teller in 1952: We devised a general method to calculate the properties of any substance comprising individual molecules with classical statistics.

The Metropolis algorithm Let s for simplicity consider a classical Ising spin system with Hamiltonian Instead of simulating the action of a heat bath (which would require much more resources and would be very slow), Metropolis et al. set up a stochastic map that flips spins from one configuration i to another one j in a controlled random way: The stationary state of this stochastic map is the Gibbs state with

Detailed Balance Convergence rate: relaxation time is inversely proportional to the spectral gap of the stochastic matrix S This notion of convergence rate is equivalent to the notion of mixing times in Markov chain random walk algorithms Magic of Metropolis / Monte Carlo: gap typically scales as an inverse polynomial in the system size, i.e. the method is efficient (polynomial)! There are of course exceptions: spin glasses, etc. have exponentially small gap and they should have otherwise we could solve NP-hard problems Physics point of view: Metropolis mimics the physical thermalization process, so if the physical system thermalizes quickly, then also the Metropolis

Why not simulating system and bath together as a a big system and modeling everything together using molecular dynamics? Answer: in practice, Metropolis can do much smarter moves than nature can do because we can allow for unphysical moves Consider e.g. entangled polymers or binary mixtures: impossible to simulate using molecular dynamics due to up to the 10 orders of magnitude time difference between microscopic dynamics and thermalization time Liu Luyten 04 As a consequence of this amazing feature, Metropolis obtained an effective monopoly for simulating static and steady-state properties of interacting classical particles

Convergence time / mixing times for classical case Exponential decay in case of trace-distance; convergence related to the eigenvalue gap of the stochastic matrix P For a reversible Markov chain (obeys detailed balance) with spectral gap t mix 1 1 log For irreversible case: situation is more complicated as the mixing time is related to the second largest singular value of the matrix (Aldous and Diaconis 91) 1 P Magic of many Monte Carlo algorithms: this gap typically scales as an inverse polynomial in system size == efficient! 1 2

Completely positive maps Quantum analogue of a stochastic map is a trace preserving linear completely positive map : T T * I i i A A i A * i A i * i I Quantum analogue of Perron-Frobenius is very simple to prove; if CP-map is irreducible (i.e. several applications of T are guaranteed to yield a full rank matrix), then we have a unique fixed point (with eigenvalue 1) How can be bound the mixing times for such cp-maps, i.e. the relaxation times to equilibrium (and their continuous Lindblad analogues)?

Quantum Metropolis Challenge: how to set up a Metropolis algorithm for a quantum computer? This is a prerquisite for solving the most relevant problems in quantum simulation: determine ground state properties, low-t Green s functions,... would allow to sample from the Gibbs state from an arbitrary Hamiltonian (spins, bosons, fermions) Replace stochastic map with completely positive map how to guarantee that Gibbs state is the fixed point of this CP-map? Problem has been around since the early days of quantum computing: most elementary algorithm for quantum simulation B. Terhal and D. DiVincenzo, 00

Basic task: Three basic problems that have to be solved to construct the quantum analogue of Metropolis: 1. How to prepare eigenstates of a Hamiltonian? 2. How to construct local moves that map eigenstates to eigenstates and guarantee mixing (i.e. ergodicity and detailed balance) 3. How to reject a move (no-cloning!)

Preparing eigenstates Easy: just measure the energy! The ubiquitous quantum phase estimation algorithm does precisely that as a non-demolition measurement (von Neumann measurement) append ancilla s that will encode the energy in binary format; efficient for sparse (e.g. local) Hamiltonians. Note that the cost is exponential in the number of digits of precision needed, so only poly precision can be obtained!

Local moves For generic systems, we clearly do not know how to construct unitaries that map one eigenstate to another one (unlike classical case!) We therefore implement a random local unitary, and work in superposition: If this unitary is chosen from a family that forms a universal gate set for quantum computation, then the ergodicity problem is settled As we will see, the notion of quantum detailed balance requires C to be Hermitean

Metropolis step Such a transformation can be implemented by the following quantum circuit: The State 1> corresponds to accepting the move, 0> to a rejection of the move

We proceed by measuring this 1-qubit register in the computational basis; note that this only reveals 1 bit of information (accept or reject) in case of a an accept move 1>: we trace out all ancilla s and start all over (i.e. we succeeded doing one Metropolis step) in case of a reject move 0>: we have to undo what we did! How to undo a quantum measurement? Seems to be in violation with no-cloning... can be done in a recursive way (similar construction was used by Watrous in unwinding trick for proving QMA-amplification)

Undoing a 1-bit measurement Basic theorem in linear algebra: given two projectors P and Q, then there is a basis in which they have the following form: How does this help us? Define P to be the projector given by the Metropolis step Define Q to be the projector on the energy subspace corresponding to the original state A recursive application of P,Q,P,Q,... leads to a probability increasing exponentially fast to 1 of ending up in the same subspace as the original one, hence allowing to implement a reject move!

What about the update moves? It does not really matter what they are, as long as they are not changing the energy too much such that there is a reasonable chance of acceptance even at low temperature local unitaries automatically have this property, and would typically mimic physical thermalization Construction of unphysical moves (cfr. growing polymers) will be very important practical question: can lead to huge speed-up mixing time obviously depends on the choice of local moves, albeit typically only polynomially

Some more details In quantum system, we typically have exponential degeneracy and hence this procedure will not undo the measurement but just prepare another state with the same energy this is actually fine: this means that the reject moves are not useless but also lead to mixing! Why is the fixed point of this completely positive map the Gibbs state? quantum version of detailed balance: Quantum Phase estimation algorithm does not work with infinite precision, and hence QPE corresponds to POVM and not to Projective measurement. Dealing with this makes up 90% of the paper

Some more details: sources of error

The complete CP-map:

Ergodicity: choose C as universal gate set! Approximate detailed balance: Convergence rate:

Inverse GAP of the CP-map at T = 0

Dissipation based quantum algorithms Metropolis algorithm is an algorithm that needs dissipation, i.e. incoherent evolution; it is the obvious quantum generalization of Markov chain random walk algorithms not clear what relation is to coherent random walk algorithms Such dissipation based quantum computation is actually very useful for preparing ground states of frustration free systems (cfr. Lovasz local lemma, MPS,...) can we construct new quantum algorithms along this line (cfr. classical Markov chain algorithms)? S. Diehl, A. Micheli, A. Kantian, B. Kraus, H.P. Büchler, P. Zoller 08; FV, M. Wolf, I. Cirac, 08

Conclusion Quantum Simulation is and will be the central task in quantum information processing Quantum Metropolis algorithm is an efficient way of simulating thermal/ground states of many-body quantum systems We develop a general method, suitable for quantum computing machines, to calculate the properties of any substance comprising interacting quantum molecules quantum computers solve the sign problem! Proving efficiency is extremely hard, even for classical Metropolis, but the algorithm will thermalize fast when the physical system thermalizes, and sometimes much faster

Mixing times in the quantum case In analogy to the classical case, we want to bound mixing times in terms of eigenvalue gaps Here the quantum chi-squared distance is a Riemannian metric (cfr. Petz) and plays an essential role in proving this bound: Lambda is the 2th largest singular value of the matrix