Google just built a quantum computer(?), and Pakistan is sitting ducks!
Abdullah Khalid
Quantum Information Scientist
Guftugu Seminar Series
11th November 2019

How to prepare for the coming quantum computing age.
What is a computer?



Chemistry
Biology
Computer science
Computing Machine = Physical System
Computers solve computational problems


Decision
Search
Optimization
Decision Problems
Multiplication
Input: integers P and Q
Output: integer R = P x Q

Factorization
Input: integer R
Ouput: prime numbers P and Q
such that R = P x Q
R = 21
digits = 2
R = 498556150811
digits = 12 = problem size
General number field sieve algorithm

Computational Complexity

Multiplication
Factorization
Resources = time/memory
Problem size (n)
Hard/inefficient
Easy/efficient
Application of computation: Cryptography

"Top secret info"
"Top secret info"
"hf72h18v82ja9"
You
You
Military
Bank
Email provider
Military

RSA encryption protocol

Encryption/Decryption = Multiplication = Easy
Cracking = Factorization = Hard
Rivest–Shamir–Adleman
Key: 10101011101...
Security ∝ number of digits

Recommended key size: 4096 bits
(for security till 2030)
Cracking RSA
Sampling Problems
Binomial sampling
Input: n, p
Output: a sample from the binomial probability distribution
A random number generator!

"The underlying physical laws ... of physics and the whole of chemistry are thus completely known, and the difficulty is only that the exact application of these laws leads to equations much too complicated to be soluble." 1929

Simulation Problem
Simulating atoms, molecules and materials
Paul Dirac
Quantum Computers

Computing Machines = Physical Systems
=> Computational complexity is determined by physical laws



Visions of Quantum Computing
Simulating atoms, molecules and materials
Simulate this
By controlled experiments on this



Quantum Computers: The transport analogy
Laptop
Super computer
Quantitative
Qualitative
Quantum computer
Solve computational problem = Go from A to B
Quantum computers can
simulate atoms, molecules and materials,
exponentially faster than classical computers.

Quantum computers can
maybe do machine learning and optimization
exponentially faster than classical computers.

Quantum computers can
break all currently used asymmetric encryption protocols
exponentially faster than classical computers.


arXiv:1909.07353
Cryptographic Algorithms in Use
Quantum computers CANNOT
do industrial optimization
predict the stock market
optimize airline schedules
predict the stock market
optimize airline schedules
NP-Complete problems
exponentially faster than classical computers.

If this was true, quantum computers could solve NP-complete problems efficiently
But they don't!
Quantum vs Classical Computers

Breaking encryption on Quantum Computer
Text
NP-Complete Problems on Classical/Quantum Computer
Breaking encryption on Classical Computer
Resources
Problem size (n)
Quantum Computing Today


Road to Quantum Computers
Quantum computers
Quantum supremacy devices
Solve a (useless) problem exponentially faster than a classical computer
Solve a (useful) problem exponentially faster than a classical computer


Analogy


Nature | Vol 574 | 24 OCTOBER 2019

Quantum Random Circuit

Computational problem
Input: Circuit C
Output: a sample from the output probability distribution of C
Difficult for classical computer
Outputs = 2n Output strings, each with different probability

Google's superconducting chip
53+1 qubits, depth = 20
How to verify a device which you claim can't even be classically simulated?
Is quantum supreme?
Google's claim: 10,000 years on a state of the art supercomputer, using the best classical algorithm they could think of.
IBM's claim: Sorry, 2.5 days only, using our better classical algorithm!
Quantum device performance: 600 seconds to sample 3 million times
How do we prepare for the coming quantum computing world?
First Option: Post-Quantum Crypto Algorithms

arXiv:1909.07353
No proofs of security, but hope!
Second Option: Quantum Key Distribution

Secret key: 1011101111010... for symmetric key encryption
Second Option: Quantum Key Distribution

$5000-50,000
To prepare for the quantum computing age, Pakistan should...
Invest in quantum computing and cryptography research.
To prepare for the quantum computing age, Pakistan should...
Build quantum cryptography infrastructure.
To prepare for the quantum computing age, Pakistan should...
Invest in quantum computing and cryptography research
To prepare for the quantum computing age, Pakistan should...
Participate in international encryption standards committees.
Google just built a quantum computer(?), and Pakistan is sitting ducks! How to prepare for the coming quantum computing age.
By abdullahkhalids
Google just built a quantum computer(?), and Pakistan is sitting ducks! How to prepare for the coming quantum computing age.
- 1,600