quantum computing and ibm q an introduction · quantum computing shows advantage over conventional...

36
Quantum Computing and IBM Q: An Introduction Lars Nordbryhn Nordic Tech Sales Lead and IBM Q Ambassador IBM Systems “ 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.” Richard P. Feynman, 1982

Upload: lyquynh

Post on 23-Mar-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Quantum Computing and IBM Q:An Introduction—Lars NordbryhnNordic Tech Sales Lead and IBM Q AmbassadorIBM Systems

“ 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.”

Richard P. Feynman, 1982

Page 2: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

A history of quantum computing

Quantum Computing and IBM Q: An Introduction #IBMQ

The EPR Paradox

1935

Bell’s Inequality

1964

Birth of quantum information theory

1970

First conference on physics of computation

co-hosted by MIT and IBM

1981 Discovery of topological

quantum order1982

Quantum cryptography

(IBM)

1984

Quantum teleportation

(IBM)

1993

Shor’s Factoring Algorithm

1994

Quantum error correction

1995

DiVincenzo Criteria for building a quantum

computer (IBM)

1996

Topological codes

1997Experimentally

factoring 15 (IBM)

2001

Circuit QED is demonstrated2004

The transmon superconducting qubit

2007

Coherence time improvement (IBM)

2012

Demonstrate simple error correction

code (IBM)

2015

IBM makes quantum computing available

on IBM Cloud

2016

IBM launches commercial universal quantum computing

2017

Page 3: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

In May of 1981, IBM and MIT hosted the Physics of Computation Conference

Quantum Computing and IBM Q: An Introduction #IBMQ

Page 4: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Quantum Computing and IBM Q: An Introduction #IBMQ

It is impossible to model caffeine on today’s most powerful super computers, but we could represent it using 160 quantum bits, or qubits.

Page 5: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Quantum Computing and IBM Q: An Introduction #IBMQ

Representing other molecules

Within a few years we hope to be able to

exactly represent

larger molecular

energy states in a quantum computer.

Chemical formula Classical bits QubitsWater H2O 104 14

Ethanol C2H6O 1012 42

Acetaminophen C8H9NO2 1036 120

Caffeine C8H10N3O2 1048 160

Sucrose C12H22O11 1082 274

Penicillin C16H18N2NaO4S 1086 286

Page 6: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Possible application areas for quantum computing

Quantum Computing and IBM Q: An Introduction #IBMQ

We believe the following areas might be useful to explore for the early applications of quantum computing:

ChemistryMaterial design, oil and gas, drug discovery

Artificial IntelligenceClassification, machine learning, linear algebra

Financial ServicesAsset pricing, risk analysis, rare event simulation

Page 7: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Where are we on the road to Quantum Advantage?

Quantum Computing and IBM Q: An Introduction #IBMQ

QuantumFoundations

QuantumReady

QuantumAdvantage

Fundamentals of quantum information science

Create and scale qubits with increasing coherence

Create error detection and mitigation schemes

Core algorithm development

Increasequantumvolume

Standardizeperformancebenchmarks

System infrastructureand software enablementLaunch of

IBM QExperience

Demonstratean advantage tousing QC for realproblems of interest

ExtractCommercialValue

Enablescientificdiscovery

~1900

2016 2020s

Today

Page 8: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

The Basics of Quantum Computing

Quantum Computing and IBM Q: An Introduction #IBMQ

Page 9: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Bit vs. qubit

Quantum Computing and IBM Q: An Introduction #IBMQ

The bit is the basic unit of information and has two possible states: 0 and 1.The qubit is the basic quantum unit of information and also is 0 or 1 when you measure, or observe it.

The difference is that the state of a qubit can also be a superposition, or combination, of both 0 and 1 while in use.

We can state this as

a |0> + b |1>

Page 10: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

The power of quantum computing

Quantum Computing and IBM Q: An Introduction #IBMQ

Quantum ComputersThe potential power of a quantum

computer doubles every time you add one additional qubit.

Classical ComputersThe potential power of a classical computer doubles every time you double the number of transistors.

IBM Q 16 Qubit DeviceIBM Power 9 24-Core

Page 11: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Exponential growth

Quantum Computing and IBM Q: An Introduction #IBMQ

211 qubit – 2 basis states

a |0> + b |1>

where a and b are complex numbers

Page 12: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Exponential growth

Quantum Computing and IBM Q: An Introduction #IBMQ

221 qubit – 2 basis states

a |0> + b |1>

2 qubits – 4 basis states

a |00> + b |01> + c |10> + d |11>

where a, b, c, d are complex numbers

Page 13: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Exponential growth

Quantum Computing and IBM Q: An Introduction #IBMQ

231 qubit – 2 basis states

a |0> + b |1>

2 qubits – 4 basis states

a |00> + b |01> + c |10> + d |11>

3 qubits – 8 basis states

a |000> + b |001| + c |010> + d |011> +e |100> + f |101| + g |110> + h |011>

where a, b, c, …, h are complex numbers

Page 14: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Exponential growth

Quantum Computing and IBM Q: An Introduction #IBMQ

2nn qubits – 2n basis states

Page 15: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Basis states in a prototype IBM Q system with 50 qubits

1125899906842624

Quantum Computing and IBM Q: An Introduction #IBMQ

502

Page 16: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

More basis states than there are atoms in the observable universe

60708402882054033466233184588234965832575213720379360039119137804340758912662765568Quantum Computing and IBM Q: An Introduction #IBMQ

2752

Page 17: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

How do quantum computers work?

Quantum Computing and IBM Q: An Introduction #IBMQ

Universal quantum computers leverage quantum mechanical properties of superposition and entanglement to create states that scale exponentially with number of qubits, or quantum bits.

SuperpositionA single quantum bit can exist in a

superposition of 0 and 1, and N qubits allow for a superposition of all possible

2N combinations.

EntanglementThe states of entangled qubits

cannot be described independently of each other.

Page 18: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

The power of quantum computing is more than the number of qubits

Quantum Computing and IBM Q: An Introduction #IBMQ

25

10,000

40,000

25

10,000

40,000

Quantum Volume depends upon

Number of physical QBs

Connectivity among QBs

Available hardware gate set

Error and decoherence of gates

Number of parallel operations

Page 19: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Inside an IBM Q quantum computing systemMicrowave electronics

3K

0.9K

0.1K

0.015K

40K

Chip with superconductingqubits and resonators

PCB with the qubit chip at 15 mK protected from the environment by multiple shieldsQuantum Computing and IBM Q: An Introduction #IBMQ

Refrigerator to cool qubits to 10 - 15 mK with a mixture of 3He and 4He

Page 20: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

How many qubits are required to see quantum advantage?

Quantum Computing and IBM Q: An Introduction #IBMQ

Estimate of the number of “good” qubits required before quantum computing shows advantage over conventional

Problem Type of Quantum Computer

# Qubits for advantage

(est)

Years to advantage

(est)

Quantum Chemistry NISQ/Approximate QC 102 ~103 < 5 ?

Optimization (specific) NISQ/Approximate QC 102 ~103 < 5 ?

Heuristic machine learning NISQ/Approximate QC 102 ~103 < 5 ?

Shor’s algorithm Universal fault-tolerant QC

> 108 > 10~15 if possible

Big Linear Algebra Programs (FEM)

Universal fault-tolerant QC

> 108 > 10~15 if possible

Page 21: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

The IBM Q Experience

Quantum Computing and IBM Q: An Introduction #IBMQ

Page 22: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

IBM released the IBM Q Experience in 2016

Quantum Computing and IBM Q: An Introduction #IBMQ

In May 2016, IBM made a quantum computing platform available via the IBM Cloud, giving students, scientists and enthusiasts hands-on access to

run algorithms and experiments

Page 23: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Quantum Computing and IBM Q: An Introduction #IBMQ

The IBM Q Experience has seen extraordinary adoption First quantum

computer on the cloud

> 100,000 users

All 7 continents

> 6.6 Million experiments run

> 130 papers

> 1500 colleges and universities, 300 high schools, 300 private institutions

Page 24: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Quantum Computing and IBM Q: An Introduction #IBMQ

Quantum programs for the 5 qubit machine can be constructed visually and then either simulated or run on the hardware.

Page 25: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Quantum Computing and IBM Q: An Introduction #IBMQ

Page 26: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Commercializing Quantum Computing via IBM Q

Quantum Computing and IBM Q: An Introduction #IBMQ

Page 27: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

IBM announced in early 2017 that we were building the first universal quantum computers for business and science

Quantum Computing and IBM Q: An Introduction #IBMQ IBM Q

Page 28: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

The IBM Q Network

Quantum Computing and IBM Q: An Introduction #IBMQ

In December, 2017, IBM launched the IBM Q Network, a collaboration with leading Fortune 500 companies and research institutions with a shared mission to …

Accelerate ResearchCollaborate with the most advanced academic and research organizations to advance quantum computing technology.

Launch Commercial ApplicationsEngage industry leaders to combine IBM’s quantum computing expertise with industry specific expertise to accelerate development of the first commercial use cases.

Educate and PrepareExpand and train the ecosystem of users, developers, and application specialists that will be essential to the adoption and scaling of quantum computing.

Page 29: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

IBM Q Network: Partnership structures

Organizations, including forward thinking companies, academic institutions, and national research labs, are nodes of the IBM Q Network.

Hubs Partners Members

Financial Company Hub

Chemical Company

Manufacturing Company

National Lab

University

IBM Q

Professor

Researcher

IBM Q

PartnerMember

IBM Q

MemberMember

Page 30: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

We have built the quantum computation centers of today …

Quantum Computing and IBM Q: An Introduction #IBMQ

IBM Q

Page 31: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

… and we can imagine the quantum computation centers of the future

Quantum Computing and IBM Q: An Introduction #IBMQ

IBM Q

Page 32: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Your next steps to getting Quantum Ready

Quantum Computing and IBM Q: An Introduction #IBMQ

Discover more about IBM’s

quantum computing

initiative

Explore the IBM Q Experience and start using real machines

today

Collaborate, research, and start applying

quantum computing through the

IBM Q Network

Learn about and start using the Qiskit software development kit

Page 33: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Quantum Computing and IBM Q: An Introduction #IBMQ

Page 34: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Please note

Quantum Computing and IBM Q: An Introduction #IBMQ

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.

The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 35: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Notices and disclaimers

Quantum Computing and IBM Q: An Introduction #IBMQ

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer follows any law.

© 2018 International Business Machines Corporation. No part of this document may be reproduced or transmitted in any form without written permission from IBM.

U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event, shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted per the terms and conditions of the agreements under which they are provided.

IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Page 36: Quantum Computing and IBM Q An Introduction · quantum computing shows advantage over conventional Problem Type of Quantum Computer # Qubits for advantage (est) Years to advantage

Notices and disclaimerscontinued

Quantum Computing and IBM Q: An Introduction #IBMQ

IBM, the IBM logo, ibm.com and [names of other referenced IBM products and services used in the presentation] are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

.

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products about this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a purpose.

The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.