simulation on / of various types of quantum...

40
SIMULATION ON / OF VARIOUS TYPES OF QUANTUM COMPUTERS ORAP FORUM MARCH 29, 2018 I KRISTEL MICHIELSEN

Upload: others

Post on 18-Apr-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

SIMULATION ON / OF VARIOUS TYPES OF QUANTUM COMPUTERSORAP FORUM MARCH 29, 2018 I KRISTEL MICHIELSEN

Kristel Michielsen

INTEREST IN QUANTUM COMPUTING

29 March 2018

from the perspective of a supercomputer centre is โ€ฆ

Page 2

โ€ฆ to go beyond classical digital computing FOR & WITH the users

Kristel Michielsen

COMPUTATIONALLY HARD PROBLEMS

29 March 2018 Page 3

Machine Learning

Production Planning

Quantum simulations

Optimization

Kristel Michielsen

CHALLENGES AND OPPORTUNITIES

29 March 2018 Page 4

with various hard computational challenges

Optimization

Science & Industry:Diverse user group

Machine learning

Quantum simulations

Diverse collection of qubit devices for quantum annealing and quantum computation new computing technology

UCSB/Google

IBM

D-Wave

Rigetti Computing

JARA-IQI

Intel

KIT

Kristel Michielsen29 March 2018 Page 5

ยฉ Kristel Michielsen, Thomas Lippert โ€“ Forschungszentrum Jรผlich(http://www.fz-juelich.de/ias/jsc/EN/Research/ModellingSimulation/QIP/QTRL/_node.html)

Experimentalqubit devices

IBMGoogleRigettiComputing

D-Wavequantum annealer

QUANTUMTECHNOLOGYREADINESSLEVELS

Kristel Michielsen

HOW TO EVALUATE QUANTUM COMPUTING

We need profound test models and benchmarks to compare quantum computing / annealing devices with trustworthy simulations on digital supercomputers !

โ€ข Quantum Gate Based Systemsโ€ข Quantum Annealersโ€ข Quantum Simulators

29 March 2018

as a new compute technology?

Page 6

QUANTUM COMPUTER IN THE MATHEMATICAL WORLDGate-based quantum computer: pen-and-paper (PaP) version

Test models /

Simulation

Kristel Michielsen

QUANTUM COMPUTER & QUANTUM ALGORITHM

โ€ข Quantum computerโ€ข System with 1 qubit โ‰ก system with 1 spin-1/2 particle

| โŸฉ๐œ“๐œ“ = ๐‘Ž๐‘Ž0| โŸฉ0 + ๐‘Ž๐‘Ž1| โŸฉ1 ; ๐‘Ž๐‘Ž0 2 + ๐‘Ž๐‘Ž1 2 = 1 ๐‘Ž๐‘Ž0,๐‘Ž๐‘Ž1 โˆˆ โ„‚

โ€ข System with ๐‘๐‘ qubits โ‰ก system with ๐‘๐‘ spin-1/2 particles

| โŸฉ๐œ“๐œ“ = ๐‘Ž๐‘Ž 0โ‹ฏ 00 | โŸฉ0 ๐‘๐‘โˆ’1 โ‹ฏ | โŸฉ0 1| โŸฉ0 0 + โ‹ฏ+ ๐‘Ž๐‘Ž 1โ‹ฏ 11 | โŸฉ1 ๐‘๐‘โˆ’1 โ‹ฏ | โŸฉ1 1| โŸฉ1 0

| โŸฉ๐œ“๐œ“ can be represented as a vector of length 2๐‘๐‘, containing all complex amplitudes ๐‘Ž๐‘Žโ€ข Quantum algorithm = sequence of elementary operations (gates) that change the state

| โŸฉ๐œ“๐œ“ of the quantum processor

29 March 2018 Page 8

Kristel Michielsen

WHERE DOES THE POWER OF THE PEN-AND-PAPER QC (PaP-QC) COME FROM?โ€ข An operation of a PaP-QC amounts to multiplying the wave function with a unitary matrix

โ€ข It is believed, without any empirical evidence, that Nature knows how to do such an operation in 1 step many-world interpretation?

โ€ข It follows that the PaP-QC is a superb parallel computer that multiplies a 2๐‘๐‘ ร— 2๐‘๐‘ matrix and a 2๐‘๐‘ vector in 1 step

โ€ข In theory: exponential speed-up (order of 1 instead of 22๐‘๐‘ operations) for algorithms that can exploit this parallelism (hard to find!), e.g. Shorโ€™s number factoring algorithm

โ€ข In practice: measurement of the outcome might destroy the parallelism

29 March 2018 Page 9

Kristel Michielsen

MEASUREMENT

โ€ข PaP-QC outputs | โŸฉ๐œ“๐œ“โ€ฒ = ๐‘ˆ๐‘ˆ| โŸฉ๐œ“๐œ“

all 2๐‘๐‘ complex amplitudes ๐‘Ž๐‘Ž๐‘—๐‘—; ๐‘—๐‘— = 0,โ‹ฏ , 2๐‘๐‘โˆ’1 are known

all probabilities ๐‘Ž๐‘Ž๐‘—๐‘—2; ๐‘—๐‘— = 0,โ‹ฏ , 2๐‘๐‘โˆ’1 can be calculated

โ€ข Measurement with a real gate-based QC deviceโ€ข In each measurement, every qubit is read-out returning a value 0 OR 1 for each qubit Each measurement returns one of the 2๐‘๐‘ basis states

Many measurements are required to determine ๐‘Ž๐‘Ž๐‘—๐‘—2; ๐‘—๐‘— = 0,โ‹ฏ , 2๐‘๐‘โˆ’1 How many?

If each ๐‘Ž๐‘Ž๐‘—๐‘— โ‰  0, then 2๐‘๐‘ ร— ๐‘ ๐‘ ๐‘Ž๐‘Ž๐‘ ๐‘ ๐‘ ๐‘ ๐‘ ๐‘ ๐‘ ๐‘ ๐‘ ๐‘  measurements are requiredShor algorithm: small fraction of ๐‘Ž๐‘Ž๐‘—๐‘— โ‰  0

29 March 2018 Page 10

Kristel Michielsen

JรœLICH QUANTUM COMPUTER SIMULATOR (JUQCS)

โ€ข ๐‘๐‘ qubits | โŸฉ๐œ“๐œ“ is a superposition of 2๐‘๐‘ basis statesโ€ข Represent a quantum state with 2 bytes ๐‘๐‘ qubits requires at least

2๐‘๐‘+1 bytes of memory new world record in 2018

29 March 2018 Page 11

JUQUEEN, Jรผlich, Germany

K, Kobe, Japan

Sunway TaihuLight, Wuxi, China

N Memory27 256 MB39 1 TB48 0.5 PB49* 1 PB

* Could be run on Trinity, Los Alamos

CNOT operation on each subsequent pair of qubits entangled state

For up to 48 qubits these supercomputers beat the exponential growth!

QUANTUM COMPUTER IN THE MATHEMATICAL WORLDFull dynamics of a quantum spin-1/2 system: gate-based quantum computer & quantum annealer

Test models /

Simulation

Kristel Michielsen

QUANTUM COMPUTER / ANNEALER

โ€ข Quantum computer / annealer hardware can be modeled in terms of qubits that evolve in time (dynamics) according to the time-dependent Schrรถdinger equation (TDSE)

๐‘–๐‘–โ„๐œ•๐œ•๐œ•๐œ•๐œ•๐œ•

| โŸฉ๐œ“๐œ“ ๐œ•๐œ• = ๐ป๐ป ๐œ•๐œ• | โŸฉ๐œ“๐œ“ ๐œ•๐œ•

โ€ข | โŸฉ๐œ“๐œ“ ๐œ•๐œ• : linear combination of all possible qubit states (2๐‘๐‘), describes the state of the whole quantum computer at time ๐œ•๐œ•

โ€ข ๐ป๐ป ๐œ•๐œ• : time-dependent Hamiltonian modeling the quantum computer / annealer hardware and its control and eventually its interaction with the environment to model all kinds of errors

29 March 2018 Page 13

Kristel Michielsen

QUANTUM ALGORITHMS

โ€ข Gate-based quantum computer: A quantum algorithm consists of a sequence of elementary operations (gates) that change the state | โŸฉ๐œ“๐œ“ ๐œ•๐œ• of the quantum processor according to the TDSE.

โ€ข Quantum annealer: A quantum algorithm consists of the continuous time (natural) evolution of a quantum system to find the lowest-energy state of a system representing an optimization problem.

29 March 2018 Page 14

Kristel Michielsen

QUANTUM ANNEALING: ALGORITHM FOR OPTIMIZATION

= finding the best solution among a finite set of feasible solutions

= minimization of a cost function

= finding the minimum energy state of a physical system

29 March 2018 Page 15

Solutions

Quality

Kristel Michielsen

QUANTUM ANNEALING: HOW TO SOLVE AN OPTIMIZATION PROBLEM?โ€ข Write the cost function ๐น๐น = โˆ‘๐‘–๐‘–,๐‘—๐‘— ๐‘„๐‘„๐‘–๐‘–๐‘—๐‘—๐‘ฅ๐‘ฅ๐‘–๐‘–๐‘ฅ๐‘ฅ๐‘—๐‘— with ๐‘ฅ๐‘ฅ๐‘–๐‘– โˆˆ 0,1 as Hamiltonian (energy function) of

the Ising model such that its lowest-energy state represents the solution to the optimiza-tion problem (QUBO)

๐ป๐ป๐‘ƒ๐‘ƒ = โˆ’๏ฟฝ๐‘–๐‘–=1

๐‘๐‘

โ„Ž๐‘–๐‘–๐‘ ๐‘ ๐‘–๐‘– โˆ’๏ฟฝ๐‘–๐‘–,๐‘—๐‘—

๐ฝ๐ฝ๐‘–๐‘–,๐‘—๐‘—๐‘ ๐‘ ๐‘–๐‘–๐‘ ๐‘ ๐‘—๐‘—

๐ฝ๐ฝ๐‘–๐‘–,๐‘—๐‘—: exchange interactionโ„Ž๐‘–๐‘–: external magnetic field

โ€ข Add a term ๐ป๐ป๐ผ๐ผ representing quantum fluctuations to induce quantum transitions between the states

29 March 2018 Page 16

Kristel Michielsen

QUANTUM ANNEALING: HOW TO SOLVE AN OPTIMIZATION PROBLEM?โ€ข Quantum annealing = continuous time (natural) evolution of a quantum system described

by the Hamiltonian๐ป๐ป ๐œ•๐œ• = ๐ด๐ด ๐œ•๐œ• ๐ป๐ป๐ผ๐ผ + ๐ต๐ต ๐œ•๐œ• ๐ป๐ป๐‘ƒ๐‘ƒ

in the time period 0 โ‰ค ๐œ•๐œ• โ‰ค ๐œ•๐œ•๐‘Ž๐‘Ž

โ€ข The total Hamiltonian changes from ๐ป๐ป๐ผ๐ผ at ๐œ•๐œ• = 0 to ๐ป๐ป๐‘ƒ๐‘ƒ at ๐œ•๐œ• = ๐œ•๐œ•๐‘Ž๐‘Žโ€ข At ๐œ•๐œ• = 0 the system is prepared in the lowest energy state of ๐ป๐ป๐ผ๐ผโ€ข If the time evolution is adiabatic, then at ๐œ•๐œ• = ๐œ•๐œ•๐‘Ž๐‘Ž the system is in the lowest-energy state of ๐ป๐ป๐‘ƒ๐‘ƒ

the solution of the optimization problem has been found

29 March 2018 Page 17

Kristel Michielsen

QUANTUM ANNEALING

โ€ข Quantum theoretical description of the quantum annealing process: Landau-Zener theory

29 March 2018 Page 18

Energy spectrum of the lowest lying states

Minimum gap Landau-Zener formula:probability to remain in the lowest energy state during annealing

๐œ•๐œ•/๐œ•๐œ•๐‘Ž๐‘Ž

๐ธ๐ธ๐ผ๐ผ

๐ธ๐ธ๐‘ƒ๐‘ƒ

โˆ†

โˆ†๐‘ƒ๐‘ƒ

๐‘ƒ๐‘ƒ = 1 โˆ’ ๐‘ ๐‘ โˆ’๐›ผ๐›ผ๐‘ก๐‘ก๐‘Ž๐‘Žโˆ†2

๐œ•๐œ•๐‘Ž๐‘Ž โ†’ โˆž:๐‘ƒ๐‘ƒ = 1๐œ•๐œ•๐‘Ž๐‘Ž โ†’ 0:๐‘ƒ๐‘ƒ = 0

Kristel Michielsen

QUANTUM ANNEALING

โ€ข In theory: โ€œQuantum annealing hardnessโ€ of the problem is determined by the minimal spectral gap โˆ† between the lowest-energy state and the first excited state during the annealing processโ€ข The minimal gap is determined by ๐ป๐ป๐‘ƒ๐‘ƒ, ๐ป๐ป๐ผ๐ผ and the annealing scheme specified by ๐ด๐ด ๐œ•๐œ•

and ๐ต๐ต ๐œ•๐œ•

โ€ข In practice: also a finite operating temperature and noise influence the annealing process

29 March 2018 Page 19

QUANTUM COMPUTERS IN THE WORLD THAT HUMANS EXPERIENCE

Benchmarking

Kristel Michielsen

PHYSICAL QUBIT DEVICES

29 March 2018 Page 21

Transmon qubit / IBM Flux qubit / D-Wave

Xmon qubit / Google

Kristel Michielsen

โ€ข The IBM QX processor with 5 and 16 qubits can be tested freely from โ€œoutsideโ€ the lab

โ€ข Allows for an independent assessment of a quantum processor as a computing device

โ€ข We tested the performance of the IBM QX processorsโ€ข Simple algorithms: identity operations, 2+2 qubit adder,

measurement of singlet state, error correction

SIMULATION ON IBM QUANTUM EXPERIENCE (IBM QX)

29 March 2018 Page 22

IBM QX, Yorktown Heights, USA

K. Michielsen, M. Nocon, D. Willsch, F. Jin, Th. Lippert, H. De Raedt, Benchmarking gate-based quantum computers, Comp. Phys. Comm. 220, 44 (2017)

General conclusion: The current IBM QX device does not meet the elementary requirements for a computing device.

Kristel Michielsen

SIMULATION ON/OF SYSTEMS WITH TWO TRANSMONQUBITS

โ€ข Simulation of the real-time dynamics of physical models of systems with two transmon qubits

โ€ข Comparison with IBM QX1 device

29 March 2018 Page 23

D. Willsch, M. Nocon, F. Jin, H. De Raedt, K. Michielsen, Gate error analysis in simulations of quantum computers with transmon qubits, Phys. Rev. A 96, 062302 (2017)

Gate metrics provide insights into errors of the implemented gate pulses, but this information is not enough to assess the error induced by repeatedly using the gate in quantum algorithms.

JURECA, Jรผlich, Germany

IBM QX, Yorktown Heights, USA

Kristel Michielsen

SIMULATION ON/OF D-WAVE QUANTUM ANNEALERS

โ€ข Comparison test for the analysis and exploration of D-Wave quantum annealers

โ€ข Solve small but hard Ising problems, characterized by a known unique ground state and a highly degenerate first excited state, on a D-Wave system and on a simulated ideal quantum annealer modeled as a quantum spin-1/2 systemโ€ข Use problems that can be directly mapped on the Chimera

architectureโ€ข Use D-Wave system parameters for the simulation

29 March 2018 Page 24

K. Michielsen, F. Jin, and H. De Raedt, Solving 2-satisfiability problems on a quantum annealer (in preparation)

D-Wave, Burnaby, Canada

Kristel Michielsen

SIMULATION ON/OF D-WAVE QUANTUM ANNEALERS

29 March 2018 Page 25

K. Michielsen, F. Jin, and H. De Raedt, Solving 2-satisfiability problems on a quantum annealer (in preparation)

D-Wave, Burnaby, Canada

Measured frequency distribution as a function of the minimal spectral gap shows Landau-Zener ( = quantum) behavior.

Kristel Michielsen

ASSESSMENT PROJECTS WITH USERS AND HARDWARE PROVIDERS โ€ข Volkswagen project The effect of anneal path control on hard 2-SAT problems with a

known energy landscape

โ€ข Volkswagen collaboration on the simulation of small molecules for battery research

โ€ข Assessment of IBM, Google, Rigetti Computing, and D-Wave devices

29 March 2018 Page 26

QUANTUM COMPUTER USER FACILITY AND USER GROUP

Kristel Michielsen

โ€ข Establish a QC User Facility: Provide available computing devices for users in science and industry in Europe

โ€ข Create a maturity ramp of systems availableโ€ข Host and operate annealers exploiting quantum phenomena โ€ข Provide access to multi-qubit devices for quantum computing without error correction

(e.g. IBM, Google, Rigetti Computing)โ€ข Provide access to experimental devices

โ€ข Provide access to quantum computer simulators

QTRL2-3

HOW TO BRING QUANTUM COMPUTING INTO PRACTICE?

29 March 2018 Page 28

QTRL4-5

QTRL8

Kristel Michielsen

TOWARDS A QUANTUM COMPUTER USER FACILITY

JSCModularHPCcenter D-Wave

2000Q annealer

ApproximateQuantumComputer

Experimentalqubit

devices

New classical computers

Unified Q

uantum C

omputing Platform

FZJ29 March 2018 Page 29

Kristel Michielsen

PLANNED JรœLICH USER INFRASTRUCTURE FOR R&D IN QUANTUM COMPUTING โ€“ JUNIQ

Emulator for physical gate-

based QCs with up to 36

qubits

D-Wave quantum annealer

Emulator for ideal gate-based QCs

with up to 46 qubits

IBM Q device

Google device

Emerging experimental

systems(FET

Flagship)

Hosted in JรผlichRemote accessHosted in Jรผlich orremote access

Academic useIndustrial use

29 March 2018 Page 30

Kristel Michielsen

JSC QUANTUM COMPUTING PORTAL

29 March 2018

Access to JUQCS

Page 31

Kristel Michielsen

JSC QUANTUM COMPUTING PORTAL: JOB LAUNCH

29 March 2018 Page 32

Kristel Michielsen

JSC QUANTUM COMPUTING PORTAL: JOB LAUNCH

29 March 2018 Page 33

Kristel Michielsen

EQUIPE - ENABLE QUANTUM INFORMATION PROCESSING IN EUROPEโ€ข motivates JรœLICH to establish the user facility JUNIQ in order to Enable QUantum

Information Processing in Europe (EQUIPE)

โ€ข promotes the exploitation of Quantum Computing and Annealing for scientific and industry oriented research, such as optimization and machine learning

โ€ข welcomes unified access and objective comparison of different systems

โ€ข supports the co-design of models, algorithms, and software tailored to the specific system architectures

โ€ข is interested in the application of quantum information processing technologies on real-world applications

29 March 2018 Page 34

Kristel Michielsen

EQUIPE - ENABLE QUANTUM INFORMATION PROCESSING IN EUROPEโ€ข Germany: Airbus, Thyssenkrupp AG, BASF SE, BAYER, T-Systems SfR, DLR, HLRS, Universitรคt Greifswald, DKFZ, Volkswagen, RWTH Aachen, KIT

โ€ข The Netherlands: Leiden Institute of Advanced Computer Science (LIACS)

โ€ข Spain: ITMATI, Repsol Technology Center, CESGAโ€ข Finland: CSC-IT Center for Science Ltd, Aalto University School of Science, VTT Technical Research Center of Finland

โ€ข Italy/Greece: Planetekโ€ข Poland: University of Silesia in Katowice

โ€ข Romania: Terrasignaโ€ข United Kingdom: Rolls-Royce PLC, Numerical Algorithms Group Ltd, University College London, EPCC - The University of Edinburgh

โ€ข France: Universitรฉ de Bretagne-Sud, Universitรฉ de Bordeaux

29 March 2018 Page 35

CONCLUSIONS

Kristel Michielsen

CONCLUSIONS

โ€ข Simulating the behavior of (physical models) of quantum computing devices (D-Wave, IBM, โ€ฆ) on supercomputers sheds light on the physical processes involved

โ€ข Applications for currently available gate-based quantum computers (< 50 qubits) CAN be tested on supercomputers

โ€ข Applications for currently available quantum annealers (> 2000 qubits) CANNOT be tested on supercomputersโ€ข Simulation time required to simulate small quantum annealing problems (โ‰ˆ 20 qubits) is

much larger than the physical annealing time (โ‰ˆ 20 ยตs)

29 March 2018 Page 37

Kristel Michielsen

PRACTICAL USAGE OF QUANTUM COMPUTERS, A CASTLE IN THE AIR ?

21 March 2018 Page 38

Kristel Michielsen

BUILDING CASTLES IN THE AIR IS USELESS UNLESS WE HAVE A LADDER TO REACH THEM

21 March 2018 Page 39

Matshona Dhliwayo

Kristel Michielsen

BUILDING CASTLES IN THE AIR IS USELESS UNLESS WE HAVE A LADDER TO REACH THEM

21 March 2018 Page 40

Matshona Dhliwayo

User Facilities