Quantum algorithms implementation on IBM quantum computers: from digital modeling of spin dynamics to quantum machine learning Walter Pogosov Dukhov Research.

Slides:



Advertisements
Similar presentations
University of Queensland
Advertisements

Quantum Walks, Quantum Gates, and Quantum Computers Andrew Hines P.C.E. Stamp [Palm Beach, Gold Coast, Australia]
FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
Emergence of Quantum Mechanics from Classical Statistics.
Chien Hsing James Wu David Gottesman Andrew Landahl.
ECE 497NC: Unconventional Computer Architecture Lecture 12: Quantum Computers II – Implementation Issues Nicholas Carter.
Universal Optical Operations in Quantum Information Processing Wei-Min Zhang ( Physics Dept, NCKU )
Quantum Computing Ambarish Roy Presentation Flow.
NMR Quantum Information Processing and Entanglement R.Laflamme, et al. presented by D. Motter.
Quantum Computation and Error Correction Ali Soleimani.
The Integration Algorithm A quantum computer could integrate a function in less computational time then a classical computer... The integral of a one dimensional.
Deterministic teleportation of electrons in a quantum dot nanostructure Deics III, 28 February 2006 Richard de Visser David DiVincenzo (IBM, Yorktown Heights)
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
A Fault-tolerant Architecture for Quantum Hamiltonian Simulation Guoming Wang Oleg Khainovski.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Simulating Physical Systems by Quantum Computers J. E. Gubernatis Theoretical Division Los Alamos National Laboratory.
Autonomous Quantum Error Correction Joachim Cohen QUANTIC.
Quantum Devices (or, How to Build Your Own Quantum Computer)
Physics is becoming too difficult for physicists. — David Hilbert (mathematician)
From Bits to Qubits Wayne Viers and Josh Lamkins
Quantum Information Jan Guzowski. Universal Quantum Computers are Only Years Away From David’s Deutsch weblog: „For a long time my standard answer to.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Quantum computation: Why, what, and how I.Qubitology and quantum circuits II.Quantum algorithms III. Physical implementations Carlton M. Caves University.
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
Quantum Computing Paola Cappellaro
What is Qu antum In formation and T echnology? Prof. Ivan H. Deutsch Dept. of Physics and Astronomy University of New Mexico Second Biannual Student Summer.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
QUANTUM COMPUTING Part II Jean V. Bellissard
Quantum Computers by Ran Li.
Javier Junquera Introduction to atomistic simulation methods in condensed matter Alberto García Pablo Ordejón.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Introduction to Quantum Computing
1 Conference key-agreement and secret sharing through noisy GHZ states Kai Chen and Hoi-Kwong Lo Center for Quantum Information and Quantum Control, Dept.
Mesoscopic Physics Introduction Prof. I.V.Krive lecture presentation Address: Svobody Sq. 4, 61022, Kharkiv, Ukraine, Rooms. 5-46, 7-36, Phone: +38(057)707.
As if computers weren’t fast enough already…
Quantum Cryptography Antonio Acín
Quantum Computing: An Introduction Khalid Muhammad 1 History of Quantum Computing Bits and Qubits Problems with the Quantum Machine.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computers By Ryan Orvosh.
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
Quantum Shift Register Circuits Mark M. Wilde arXiv: National Institute of Standards and Technology, Wednesday, June 10, 2009 To appear in Physical.
Sub-fields of computer science. Sub-fields of computer science.
Sridhar Rajagopal Bryan A. Jones and Joseph R. Cavallaro
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Deep Learning Amin Sobhani.
Computer usage Notur 2007.
Introduction to Quantum Computing Lecture 1 of 2
Quantum simulators and hybrid algorithms
Еugene Grichuk, Margarita Kuzmina, Eduard Manykin
Quantum Information and Everything.
Information-Theoretical Analysis of the Topological Entanglement Entropy and Multipartite correlations Kohtaro Kato (The University of Tokyo) based on.
Coherent interactions at a distance provide a powerful tool for quantum simulation and computation. The most common approach to realize an effective long-distance.
Bank-aware Dynamic Cache Partitioning for Multicore Architectures
Quantum algorithms implementation on noisy quantum computers: from digital modeling of spin dynamics to quantum machine learning Walter Pogosov Dukhov.
Algorithmic simulation of far-from- equilibrium dynamics using quantum computer Walter V. Pogosov 1,2,3 1 Dukhov Research Institute of Automatics (Rosatom),
S. V. Remizov, A. A. Zhukov, D. S. Shapiro, W. V. Pogosov, Yu. E. Lozovik All-Russia Research Institute of Automatics, Moscow Parametrically driven hybrid.
Stabilization of entanglement in qubits- photon systems: Effects of parametric driving and inhomogeneous broadening S. V. Remizov 1,2, A. A. Zhukov 1,3,
BASIS Foundation Summer School 2018 "Many body theory meets quantum information" Simulation of many-body physics with existing quantum computers Walter.
Outline Device & setup Initialization and read out
Quantum Engineering & Control
Objective of This Course
Quantum Information with Continuous Variables
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
OSU Quantum Information Seminar
Bayesian Deep Learning on a Quantum Computer
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Determining the capacity of any quantum computer to perform a useful computation Joel Wallman Quantum Resource Estimation June 22, 2019.
Presentation transcript:

Quantum algorithms implementation on IBM quantum computers: from digital modeling of spin dynamics to quantum machine learning Walter Pogosov Dukhov Research Institute of Automatics (VNIIA), Rosatom State Corporation In collaboration with A. Zhukov (VNIIA), E. Kiktenko (Steklov Inst. RAS & RQC), D. Babukhin (VNIIA & MSU), A. Elistratov (VNIIA), S. Remizov (VNIIA), and Yu. E. Lozovik (VNIIA & Inst. Spectroscopy RAS) International Conference on Superconducting Quantum Technology, Moscow, July 30 – August 3, 2018

Outline Introduction / Overview Algorithmic simulation of far-from-equilibrium dynamics Implementation of quantum communication protocols on superconducting quantum processors Quantum machine learning Summary

Introduction / Overview Dramatic progress in the construction of quantum computers and simulators based on different physical realizations (superconducting Josephson circuits, trapped ions, neutral atoms, etc.) Quantum computers and simulators are believed to be extremely useful, for example, in simulation of many- body systems: novel materials, quantum chemistry, drugs. Arguments: first-principle simulation of quantum systems is difficult due to the exponential explosion of Hilbert space size (2 N states for spin systems). (Yu. Manin 1980, R. Feynman 1982)

Algorithmic quantum computer A set of discrete operations. The same processor can be used to implement many different algorithms, including quantum modeling of different systems. 20-qubit IBM device 72-qubit Google device Nontrivial physics begins with tens of qubits (2 50 states is too many to simulate for most powerful modern supercomputers) Are we close to some practical applications?

Not evident… Problems: decoherence and gate errors (mainly two-qubit gates). Possible solutions: error correction codes (overhead of resources); hybrid quantum-classical calculations with relatively shallow quantum algorithms; error mitigation or partial correction… Hope (or dream?): Heuristic combination of these strategies – “quantum supremacy” in the near-term future (without full error correction). New ideas are highly desirable ! Examples: - Variational eigensolver for simulations of quantum systems -- an alternative to the canonical phase estimation algorithms. - Quantum machine learning, classification, clustering, and detecting hidden patterns in huge amounts of data.

Simulation of quantum systems with programmable quantum computers Two major approaches I. Simulation of unitary evolution / phase estimation Disadvantage – very long algorithms are needed to simulate fermionic systems with “chemical accuracy” II. Variational eigensolvers – hybrid quantum-classical computation. The idea is to decrease a number of quantum gates. Disadvantage – long algorithms to prepare variational states. Practicality in near-term future is highly questionable.

Hydrogen molecule Unitary evolution Create a good initial state (large overlap with g.s.): Simulation of unitary evolution (Trotterization): Estimate of g. s. energy using phase estimation: Variational eigensolver Variational principle: Trial function: Measurement of each term of H:

VQE vs PEA - Only single Trotter step (PEA) was implemented due to decoherence and gate errors - Chemical accuracy for PEA was not achieved

Trial states: Hardware-optimized entangler: Results for the energy:

Enormous overhead of physical qubits!

Not evident… Problems: decoherence and gate errors (mainly two-qubit gates). Possible solutions: error correction codes (overhead of resources); hybrid quantum-classical calculations with relatively shallow quantum algorithms; error mitigation or partial correction… Hope (or dream?): Heuristic combination of these strategies – “quantum supremacy” in the near-term future (without full error correction). New ideas are highly desirable ! Examples: - Variational eigensolver for simulations of quantum systems -- an alternative to the canonical phase estimation algorithms. - Quantum machine learning, classification, clustering, and detecting hidden patterns in huge amounts of data.

Aims of our work: -Ideas on what can be simulated with noisy quantum hardware -Ideas on benchmarking of capabilities of state-of-the-art machines -Development of error mitigation schemes -Implementation of quantum algorithms using cloud services. Thanks to IBM for this opportunity !

II. Algorithmic simulation of far-from-equilibrium dynamics -Nearest “application” of quantum computers? A. A. Zhukov, S. V. Remizov, W. V. Pogosov, Yu. E. Lozovik, Quantum Information Processing 17, 223 (2018).

Far-from-equilibrium dynamics Nonequilibrium quantum relaxation in closed many-body systems. Current experimental platform and setup: quenches in trapped cold-atom gases. Mapping on spin models. Central issues: 1.Whether the system relaxes to a stationary state (“thermalization”)? What are its characteristics? 2.Dynamical evolution of order, correlations, entanglement. - Depends on the integrability of the model - Depends on the initial state

Far-from-equilibrium dynamics Our messages: Algorithmic simulation of spin dynamics is attractive. Back to the unitary evolution, but no PEA, no “chemical accuracy”, no nonlocality (fermionic problem). High flexibility: the same chip can be used for simulation of different spin models and different initial conditions. The closest real “application” of quantum computers in quantum modeling? Proof-of-principles experiments, which unveil capabilities of modern quantum computers. Error mitigation.

Direct mapping between degrees of freedom of a modeled system and degrees of freedom of the physical qubits of the chip Central spin model and 5-qubit device - Interaction between particles is simulated digitally using CNOTs -CNOTs are also utilized to create initial states.

Initial state of the system – entangled “bath” tunable phase parameter. Dynamics of the central spin can be suppressed due to the negative quantum interference of contributions from two qubits Preparation of the initial state in real quantum device - Cancellation of two contribution coming from two different spins. - No central spin dynamics. “Dark” state from quantum optics. - Еxcitation blockade in the bath due to the quantum interference.

Free evolution (through evolution operator) Modeling dynamics This representation is needed for quantum computer and not for us! Trotter-Suzuki decomposition exact in the limit The larger number of Trotter steps, the smaller (mathematical) Trotterization error

Main building block for modeling interaction

Full quantum circuit

Dark and bright states known from quantum optics Entanglement in the bath and quantum interference effects block excitation transfer to the center Two-particle entangled state: Population of the central particle experiment (8000 runs per point) theory Attention! Theory is not exact. Approximation of the same level – one-step Trotter decomposition - Noisy “background” is independent on time! - Many gates – randomization of wrong outputs. - Can errors help?? Probably, yes, in some “intermediate” regimes.

- analyzing differences Error mitigation in the regime of large errors: 2 Trotter steps

Error mitigation in the regime of large errors: 3 Trotter steps - analyzing differences

Initial state of the system – entangled “bath”

Dark and bright states: quantum superpositions of two-particle entangled states Entanglement in the bath and quantum interference effects block excitation transfer to the center Three-particle entangled state: Population of central particle experimenttheory

Transverse-field Ising model and 16-qubit IBM device - Ising model in a transverse field – simplest and most popular Playground to study far-from-equilibrium dynamics and thermalization. - Non-stochastic and nonintegrable model. initial state

8-spin Ising chain after 1 Trotter step: experiment vs theory Error mitigation in the large error regime

16-spin Ising ladder after 1 Trotter step: experiment vs theory

Error mitigation: 2 Trotter steps for 8-spin chain Analysis of variations (properly normalized)

Summary-I - The dependence of the dynamics on the initial state is reproduced (correct initial dynamics). Excitation blockade due to the entanglement and quantum interference is reproduced. However, very few Trotter steps can be implemented due to the errors (further dynamics is problematic). -Results of the modeling can be improved to some extent using error mitigation even in the regime of significant errors. Errors sometimes can help (for intermediate-depth circuits)…

III. Implementation of quantum communication protocols with superconducting quantum processors -Entropy-based quantities -Deep benchmarking of capabilities of quantum processors -“Quantum advantage” with real noisy quantum hardware -Error mitigation approaches

Superdense coding Central idea – two bits of information can be transferred with a single qubit used in quantum communication (thanks to entanglement). “Quantum advantage”. - Bob prepares two qubits in entangled states and sends one of them to Alice. - Alice applies a couple of single-qubit gates and sends the qubit back to Bob. - Bob performs measurements and extracts two bits of information

Entropy-based characteristics For the ideal system: Evaluation of mutual information is the most rigorous way to quantify an efficiency of the protocol implementation

An efficiency of information transfer - Alice and Bob are placed in distant qubits of the machine. - Single-qubit states are SWAPed from Bob to Alice and backwards. “Quantum communication” between qubits is, unfortunately, problematic due to errors of two-qubit gates

Simulations of quantum memory imperfections “Decay time” of quantum advantage is much shorter than T 1 and T 2. - Time delay is implemented using a train of identity gates before Alice makes encoding (imperfections of quantum memory used to store entangled states). - Alice and Bob are not separated (Alice now is also at Q0).

Correction of coherent errors in 16-qubit device Correction of coherent errors (phase drift in Bell states) after the train of identity gates. Oscillations of Bell states

Quantum key distribution BB84 Alice and Bob are now at the same site (qubit Q1)

The length of secure key as a function of the delay time Vanishes much faster than T 1 and T 2 time, microseconds

Robustness with respect to the quantum information transfer Suppress readout errors (asymmetry between 0 and 1). Define new logical qubit: Post-selection: discard results of the form Results for both approaches. Alice and Bob are both at Q0. Multiple SWAPs between Q0 and Q1. Alice and Bob are both at Q0 and Q1 at once. Even number of SWAPs between Q0 and Q1.

-Transfer of information between distant parts of processors is currently problematic. Scaling? -Time scales for the decay of “quantum advantage” can be much shorter than T 1 and T 2. -Algorithm- and processor-dependent error mitigation schemes. Summary-II

IV. Machine learning -Classification of “patterns”, which are purely quantum (characteristics of entanglement), and difficult to recognize classically -What can be done with real hardware?

Classification of Hilbert states with maximum entanglement. “Toy model” – two-qubit states: An ideal quantum machine, with proper choice of parameters, must answer in just a single query what state (or what class of states) it is. Controlled rotation:

Classification for three-qubit states Measurements of two qubits allow for the full classification of all maximally- entangled three-qubit states:

The "learning" procedure – tuning parameters through grid-search, make measurements on qubits. “Learning” is classical (weak point of quantum machine learning).

An attempt to implement this scheme in 16-qubit device - Limitations of topology - Unfortunately, experimental results are very noisy. -However, the truncation of the algorithm to the single optimization parameter gives qualitatively correct results. -Need for more powerful error mitigation approaches (under the development).

We acknowledge use of the IBM Quantum Experience for this work. The viewpoints expressed are those of the authors and do not reflect the official policy or position of IBM or the IBM Quantum Experience team. We are looking for students !!!

Простейший трехкубитный код Bit-flip errors. Может корректировать «переворот» кубита, но не сбой фазы Проблема – как корректировать без измерения состояния кубита? Вводятся дополнительные кубиты – ансциллы, над которыми и производятся измерения Они запутываются с «основной частью» системы, которая кодирует квантовую информацию Квантовая информация кодируется в трех физических кубитах. Если на каком-то происходит bit-flip, результат измерения ансцилл это покажет. Bit-flip error: Phase-flip error:

Логические состояния Как состояние одного физического кубита закодировать в состояние логического кубита

Как выглядит вся схема По состоянию двух «ансцилл» можно однозначно локализовать ошибку, а потом скорректировать Лечит лишь одну ошибку (в трех физических кубитах). То есть сильное уменьшение вероятности сбоя, но не полная гарантия

Логический кубит Отсюда интуитивно понятна опасность длинных цепочек однокубитных ошибок, пересекающих всю ячейку. Они эквивалентны случайному действию операторов X и Z для логического кубита Статья D. Loss и соавторов (2017) – 17-кубитный чип для минимального поверхностного кода Операторы Паули:

Single-qubit gates can be implemented with the high fidelity Two-qubit gates are problematic Typical error in superconducting realization is of the order of 1%. Estimation of total error for spin (!) models Gate errors To have a error of the order of 1 % after 10 Trotter steps, CNOT error must be 10^(-4) Increase of Trotter number – decrease of (mathematical) Trotterization error, but increase of (physical) errors of the device