SlideShare a Scribd company logo
1 of 25
QUANTUM COMPUTING:
A TREASURE HUNT
NOT A GOLD MINE
Igor L. Markov
U. Michigan
WHY NQI?
Q. Computing
Computational
advantage
•Simulating QM
•Non-quantum
Q. Comms
Secure comms
via QKD
Entanglement
networks
Q. Sensing and
metrology
Atomic clocks
and ultra-
precise sensors
ERROR-FREE QUANTUM ALGORITHMS
• No new decision powers (proof by simulation)
• No NP-complete problems solved exactly in poly time
• No asymptotic speed-up for sorting, etc
• Hence, no universal speed-up
• No speedup from single gates expected
• Main promise is in accelerators
• Surprisingly few good applications
• Surprisingly difficult to build hardware
NOISE AND ERROR CORRECTION
• Entangled states globalize noise & errors:
local faults have global effects
• No error masking by gates
• Errors accumulate multiplicatively:
• 500 gates with 0.995 fidelity
 0.995500 ~ 0.082 circuit fidelity
• Error correction by duplication and majority not available
• Quantum error correction has much greater overhead
BEATING CONVENTIONAL COMPUTERS?
BEATING CONVENTIONAL COMPUTERS?
• Strengths of conventional digital computers
• Tiny devices & cheap materials
• Fast interconnect compatible with devices
• Scalable & accurate manufacturing
• Reliable, low-power operation
• Memory hierarchies & cheap ECC
• High-bandwidth I/O
• Verification & test
• Abstraction hierarchy
• Programmability, universality
• Large market & investment; clouds
• Numerous algorithms, some optimal
• Additional efficiencies by orders of magnitude
QC: GOLD RUSH OR A TREASURE HUNT?
VERIFY CORRECTNESS
DEMONSTRATE AN END-TO-END ADVANTAGE
OVER HIGHLY OPTIMIZED CLASSICAL SYSTEMS
DILEMMA FOR NISQ APPS
1. Known computational problems + inputs relevant to applications
• Asymptotically optimal algorithms
• Good heuristics exploit problem structure
• Big data  need big memory and wide I/O
• Ongoing improvements in algorithms and HW
2. Emerging and made-up problems + contrived inputs
• What quantum computers do best, may be useless
• Baseline for conventional computing unknown & likely to improve
• Recent leaps in massively parallel simulation, HW improvements
• Input: description of a quantum circuit
• Defines the probability distribution
of measurement outcomes
• Output: samples from the distribution
• Some error allowed (approximation)
• Hardness results for certain circuits
(under mild assumptions)
• Worst-case and average-case results
• Exact sampling on classical computer
• Approximate sampling
• “Imminent availability” on QCs
CIRCUIT SAMPLING PROBLEMS
FROM AMPLITUDES TO SAMPLES
• A quantum computer: one amplitude at a time <x | U y>
• How many amplitudes does a simulator need to produce on n qubits?
• One is not enough
• 2n are way too many
• Basic rejection sampling
• Pick M values of y uniformly at random
• r = <x | U y>, then p(y) = r r*
• Discard all y with p(y) > M/2n
• Accept each y with probability p(y) 2n / M
• For n=49 and statistical error 10-4, need M = 41
• Frugal rejection sampling: M’ =10 (arxiv:1807.10749)
• Verification
• Let QC pick y at random
• Compute r=<x | U y>
• Check if p(y) = r r* is heavy
• OR estimate cross-entropy
THE NEED FOR FAST CIRCUIT SIMULATION
• To validate QC
• To evaluate architectures and error correction
• To debug and improve QCs
• To set a performance baseline for QC claims
• To price QC
STEP ONE
Fast full-memory Schrödinger simulation on a laptop
arxiv:1807.10749
NEXT TARGET
5x9 qubits
642 gates, depth 26
Saving 100000 amplitudes
One Xeon server with 96 threads (2.0GHz)
20 min, 17.4 GiB peak RAM, $0.24
STEP TWO
NISQ CIRCUITS
Leaky faucets
• Qubits decay
• Quantum gates err
• Errors accumulate without QECC
Unfair competition for common simulators
• Simulated states are stable
• Simulated gates are exact
APPROXIMATE SIMULATION OF NISQ CIRCUITS
• Quantum computers lose
information with every gate
a) verify answer & repeat
b) each answer is a vote
• Simulators can stay just above
that data-loss rate…
while using reasonable
memory and runtime
Qubit
array
Circuit
depth
Gates
total,CZ,xCZ
Fidelity Memory,
TiB *
Runtime,
hr
Billable runtime,
hr
Cost,
$$
7x7 1+39+1 1252, 410, 31 1% 15 35.2 2.2e4 5218
7x7 1+40+1 1280, 420, 35 0.51% 15 58.2 3.6e4 8734
7x8 1+40+1 1466, 485, 35 0.51% 30 140.7 8.8e4 35184
* Peak memory can be reduced and traded for runtime.
APPROXIMATE SIMULATION
(GOOGLE CLOUD)
Benchmarks (v2) from https://github.com/sboixo/GRCS
defeat earlier simulators that exploit loopholes
7x7: 617 and 625 n1-highcpu-32 instances 7x8: n1-highmem-32 instances
saving 1M amplitudes
REACTION FROM GOOGLE
Make the benchmarks harder,
but still feasible on Q computers
• Use q.gates that are
harder to simulate : iSWAP vs CZ
• Apply more gates in parallel
• Reorder gates
to complicate simulation
HOW CLOSE IS QUANTUM SUPREMACY?
QC AND ML?
• Need to reliably show “strong” quantum supremacy
• Processing large amounts of data on a QC
• “Large” – more than a few hundred floats
• Quantum algorithms with scalable advantage
• Many of the candidates have been “dequantized”
• Simulation of QCs:
• Helps in design
• Indispensable in verification
• Also a performance competitor
QC: A TREASURE HUNT NOT A GOLD RUSH

More Related Content

Similar to Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush

IQM slide pitch deck
IQM slide pitch deckIQM slide pitch deck
IQM slide pitch deckKan Yuenyong
 
Looking out for anomalies
Looking out for anomaliesLooking out for anomalies
Looking out for anomaliesCSIRO
 
60 hz Electromagnetic Field Detection-Interface System
60 hz Electromagnetic Field Detection-Interface System60 hz Electromagnetic Field Detection-Interface System
60 hz Electromagnetic Field Detection-Interface SystemGaurav Jaina
 
What is Quantum Computing and Why it is Important
What is Quantum Computing and Why it is ImportantWhat is Quantum Computing and Why it is Important
What is Quantum Computing and Why it is ImportantSasha Lazarevic
 
04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbers04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbersYutaka Kawai
 
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSIBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSPiero Belforte
 
Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...
Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...
Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...Behzad Salami
 
Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Aritra Sarkar
 
Digital Timing and Carrier Synchronization.ppt
Digital Timing and Carrier Synchronization.pptDigital Timing and Carrier Synchronization.ppt
Digital Timing and Carrier Synchronization.pptmohamadfarzansabahi1
 
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...Tom Hubregtsen
 
Simulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidouSimulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidouIoanna Tsalouchidou
 
L3-.pptx
L3-.pptxL3-.pptx
L3-.pptxasdq4
 
QGATE 0.3: QUANTUM CIRCUIT SIMULATOR
QGATE 0.3: QUANTUM CIRCUIT SIMULATORQGATE 0.3: QUANTUM CIRCUIT SIMULATOR
QGATE 0.3: QUANTUM CIRCUIT SIMULATORNVIDIA Japan
 
Quantum Machine Learning for IBM AI
Quantum Machine Learning for IBM AIQuantum Machine Learning for IBM AI
Quantum Machine Learning for IBM AISasha Lazarevic
 
Paris Quantum Computing & Technologies Meetup #1
Paris Quantum Computing & Technologies Meetup #1Paris Quantum Computing & Technologies Meetup #1
Paris Quantum Computing & Technologies Meetup #1Christophe Jurczak
 

Similar to Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush (20)

0606.pptx
0606.pptx0606.pptx
0606.pptx
 
IQM slide pitch deck
IQM slide pitch deckIQM slide pitch deck
IQM slide pitch deck
 
MSc_thesis_defence
MSc_thesis_defenceMSc_thesis_defence
MSc_thesis_defence
 
Looking out for anomalies
Looking out for anomaliesLooking out for anomalies
Looking out for anomalies
 
60 hz Electromagnetic Field Detection-Interface System
60 hz Electromagnetic Field Detection-Interface System60 hz Electromagnetic Field Detection-Interface System
60 hz Electromagnetic Field Detection-Interface System
 
What is Quantum Computing and Why it is Important
What is Quantum Computing and Why it is ImportantWhat is Quantum Computing and Why it is Important
What is Quantum Computing and Why it is Important
 
04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbers04 accelerating dl inference with (open)capi and posit numbers
04 accelerating dl inference with (open)capi and posit numbers
 
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSIBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
 
Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...
Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...
Understanding the Reliability and Power-Efficiency Trade-offs of Modern FPGAs...
 
Quantum Computation For AI
Quantum Computation For AIQuantum Computation For AI
Quantum Computation For AI
 
Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19Quantum computation: past-now-future - 2021-06-19
Quantum computation: past-now-future - 2021-06-19
 
Digital Timing and Carrier Synchronization.ppt
Digital Timing and Carrier Synchronization.pptDigital Timing and Carrier Synchronization.ppt
Digital Timing and Carrier Synchronization.ppt
 
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
Aritra Sarkar - Search and Optimisation Algorithms for Genomics on Quantum Ac...
 
Simulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidouSimulation vs experimental-testbeds_ioanna_tsalouchidou
Simulation vs experimental-testbeds_ioanna_tsalouchidou
 
L3-.pptx
L3-.pptxL3-.pptx
L3-.pptx
 
QGATE 0.3: QUANTUM CIRCUIT SIMULATOR
QGATE 0.3: QUANTUM CIRCUIT SIMULATORQGATE 0.3: QUANTUM CIRCUIT SIMULATOR
QGATE 0.3: QUANTUM CIRCUIT SIMULATOR
 
Quantum Machine Learning for IBM AI
Quantum Machine Learning for IBM AIQuantum Machine Learning for IBM AI
Quantum Machine Learning for IBM AI
 
Paris Quantum Computing & Technologies Meetup #1
Paris Quantum Computing & Technologies Meetup #1Paris Quantum Computing & Technologies Meetup #1
Paris Quantum Computing & Technologies Meetup #1
 
Quantum Computing
Quantum ComputingQuantum Computing
Quantum Computing
 
The future is quantum
The future is quantumThe future is quantum
The future is quantum
 

More from MLconf

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...MLconf
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingMLconf
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...MLconf
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceMLconf
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...MLconf
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...MLconf
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMLconf
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionMLconf
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLMLconf
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksMLconf
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...MLconf
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldMLconf
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...MLconf
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...MLconf
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...MLconf
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeMLconf
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...MLconf
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareMLconf
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesMLconf
 
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...MLconf
 

More from MLconf (20)

Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
Jamila Smith-Loud - Understanding Human Impact: Social and Equity Assessments...
 
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language UnderstandingTed Willke - The Brain’s Guide to Dealing with Context in Language Understanding
Ted Willke - The Brain’s Guide to Dealing with Context in Language Understanding
 
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
Justin Armstrong - Applying Computer Vision to Reduce Contamination in the Re...
 
Josh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious ExperienceJosh Wills - Data Labeling as Religious Experience
Josh Wills - Data Labeling as Religious Experience
 
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
Vinay Prabhu - Project GaitNet: Ushering in the ImageNet moment for human Gai...
 
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
Jekaterina Novikova - Machine Learning Methods in Detecting Alzheimer’s Disea...
 
Meghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the CheapMeghana Ravikumar - Optimized Image Classification on the Cheap
Meghana Ravikumar - Optimized Image Classification on the Cheap
 
Noam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data CollectionNoam Finkelstein - The Importance of Modeling Data Collection
Noam Finkelstein - The Importance of Modeling Data Collection
 
June Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of MLJune Andrews - The Uncanny Valley of ML
June Andrews - The Uncanny Valley of ML
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
 
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
Anoop Deoras - Building an Incrementally Trained, Local Taste Aware, Global D...
 
Vito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI WorldVito Ostuni - The Voice: New Challenges in a Zero UI World
Vito Ostuni - The Voice: New Challenges in a Zero UI World
 
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
Anna choromanska - Data-driven Challenges in AI: Scale, Information Selection...
 
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
Janani Kalyanam - Machine Learning to Detect Illegal Online Sales of Prescrip...
 
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
Esperanza Lopez Aguilera - Using a Bayesian Neural Network in the Detection o...
 
Neel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to codeNeel Sundaresan - Teaching a machine to code
Neel Sundaresan - Teaching a machine to code
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
 
Soumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better SoftwareSoumith Chintala - Increasing the Impact of AI Through Better Software
Soumith Chintala - Increasing the Impact of AI Through Better Software
 
Roy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime ChangesRoy Lowrance - Predicting Bond Prices: Regime Changes
Roy Lowrance - Predicting Bond Prices: Regime Changes
 
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
Madalina Fiterau - Hybrid Machine Learning Methods for the Interpretation and...
 

Recently uploaded

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Igor Markov - Quantum Computing: a Treasure Hunt, not a Gold Rush

  • 1. QUANTUM COMPUTING: A TREASURE HUNT NOT A GOLD MINE Igor L. Markov U. Michigan
  • 2. WHY NQI? Q. Computing Computational advantage •Simulating QM •Non-quantum Q. Comms Secure comms via QKD Entanglement networks Q. Sensing and metrology Atomic clocks and ultra- precise sensors
  • 3. ERROR-FREE QUANTUM ALGORITHMS • No new decision powers (proof by simulation) • No NP-complete problems solved exactly in poly time • No asymptotic speed-up for sorting, etc • Hence, no universal speed-up • No speedup from single gates expected • Main promise is in accelerators • Surprisingly few good applications • Surprisingly difficult to build hardware
  • 4. NOISE AND ERROR CORRECTION • Entangled states globalize noise & errors: local faults have global effects • No error masking by gates • Errors accumulate multiplicatively: • 500 gates with 0.995 fidelity  0.995500 ~ 0.082 circuit fidelity • Error correction by duplication and majority not available • Quantum error correction has much greater overhead
  • 6. BEATING CONVENTIONAL COMPUTERS? • Strengths of conventional digital computers • Tiny devices & cheap materials • Fast interconnect compatible with devices • Scalable & accurate manufacturing • Reliable, low-power operation • Memory hierarchies & cheap ECC • High-bandwidth I/O • Verification & test • Abstraction hierarchy • Programmability, universality • Large market & investment; clouds • Numerous algorithms, some optimal • Additional efficiencies by orders of magnitude
  • 7. QC: GOLD RUSH OR A TREASURE HUNT?
  • 8. VERIFY CORRECTNESS DEMONSTRATE AN END-TO-END ADVANTAGE OVER HIGHLY OPTIMIZED CLASSICAL SYSTEMS
  • 9. DILEMMA FOR NISQ APPS 1. Known computational problems + inputs relevant to applications • Asymptotically optimal algorithms • Good heuristics exploit problem structure • Big data  need big memory and wide I/O • Ongoing improvements in algorithms and HW 2. Emerging and made-up problems + contrived inputs • What quantum computers do best, may be useless • Baseline for conventional computing unknown & likely to improve • Recent leaps in massively parallel simulation, HW improvements
  • 10.
  • 11.
  • 12. • Input: description of a quantum circuit • Defines the probability distribution of measurement outcomes • Output: samples from the distribution • Some error allowed (approximation) • Hardness results for certain circuits (under mild assumptions) • Worst-case and average-case results • Exact sampling on classical computer • Approximate sampling • “Imminent availability” on QCs CIRCUIT SAMPLING PROBLEMS
  • 13. FROM AMPLITUDES TO SAMPLES • A quantum computer: one amplitude at a time <x | U y> • How many amplitudes does a simulator need to produce on n qubits? • One is not enough • 2n are way too many • Basic rejection sampling • Pick M values of y uniformly at random • r = <x | U y>, then p(y) = r r* • Discard all y with p(y) > M/2n • Accept each y with probability p(y) 2n / M • For n=49 and statistical error 10-4, need M = 41 • Frugal rejection sampling: M’ =10 (arxiv:1807.10749) • Verification • Let QC pick y at random • Compute r=<x | U y> • Check if p(y) = r r* is heavy • OR estimate cross-entropy
  • 14. THE NEED FOR FAST CIRCUIT SIMULATION • To validate QC • To evaluate architectures and error correction • To debug and improve QCs • To set a performance baseline for QC claims • To price QC
  • 15. STEP ONE Fast full-memory Schrödinger simulation on a laptop arxiv:1807.10749
  • 17.
  • 18. 5x9 qubits 642 gates, depth 26 Saving 100000 amplitudes One Xeon server with 96 threads (2.0GHz) 20 min, 17.4 GiB peak RAM, $0.24 STEP TWO
  • 19. NISQ CIRCUITS Leaky faucets • Qubits decay • Quantum gates err • Errors accumulate without QECC Unfair competition for common simulators • Simulated states are stable • Simulated gates are exact
  • 20. APPROXIMATE SIMULATION OF NISQ CIRCUITS • Quantum computers lose information with every gate a) verify answer & repeat b) each answer is a vote • Simulators can stay just above that data-loss rate… while using reasonable memory and runtime
  • 21. Qubit array Circuit depth Gates total,CZ,xCZ Fidelity Memory, TiB * Runtime, hr Billable runtime, hr Cost, $$ 7x7 1+39+1 1252, 410, 31 1% 15 35.2 2.2e4 5218 7x7 1+40+1 1280, 420, 35 0.51% 15 58.2 3.6e4 8734 7x8 1+40+1 1466, 485, 35 0.51% 30 140.7 8.8e4 35184 * Peak memory can be reduced and traded for runtime. APPROXIMATE SIMULATION (GOOGLE CLOUD) Benchmarks (v2) from https://github.com/sboixo/GRCS defeat earlier simulators that exploit loopholes 7x7: 617 and 625 n1-highcpu-32 instances 7x8: n1-highmem-32 instances saving 1M amplitudes
  • 22. REACTION FROM GOOGLE Make the benchmarks harder, but still feasible on Q computers • Use q.gates that are harder to simulate : iSWAP vs CZ • Apply more gates in parallel • Reorder gates to complicate simulation
  • 23. HOW CLOSE IS QUANTUM SUPREMACY?
  • 24. QC AND ML? • Need to reliably show “strong” quantum supremacy • Processing large amounts of data on a QC • “Large” – more than a few hundred floats • Quantum algorithms with scalable advantage • Many of the candidates have been “dequantized” • Simulation of QCs: • Helps in design • Indispensable in verification • Also a performance competitor
  • 25. QC: A TREASURE HUNT NOT A GOLD RUSH