2020-11-24 - Quantum Algorithm Development - UPorto
2020-11-24 - Quantum Algorithm Development - UPorto
Applications in Genoinformatics
Quantum Computer
Mechanics Science
Quantum Moore’s
Computing Law
Universal
QC
Fault-tolerant Quantum
QC Accelerators
NISQ
PQC
Quantum Quantum
Supremacy Advantage
2
Room at the bottom
• QM is an upgrade over EM
– What do these new arsenal mean for computing?
lion
wolf
tiger
dog
cat
3
It from qubit
… 0 1 1 0 0 0 1 …
4
Slowdown of Moore’s law
• # transistors on IC x2 in 18 months
– Core of digital revolution
• New applications
• Economy
– Various enabling factors
• Algorithms
• Deep UV photolithography
• Slowdown?
– Quantum tunneling Human data
– Heat, von Neumann bottleneck Computers are
not getting
processing
Need for
radically
needs are
better at different
growing at an
• Alternate technology? Exponential
rate
Exponential
computing
technologies
rate
5
Quantum algorithms
• Coherent protocols:
– Shor’s factorisation & discrete log (QFT, QPE)
– HHL linear systems
– Grover search
– … most studied algorithms so far
• Characteristics:
– Exponential or polynomial provable speedup
– Oracular, black-box algorithms (CS vs Engg. perspective)
– QRAM or quantum I/O or state preparation+tomography
– Low noise tolerance and high qubit multiplicity (FTQC)
6
Engineering challenges
• errr…. errors!
– Environment isolation
• Cool it down – superconductors - fridges
– Quantum Error Correction!
• Shor’s code, Steane code, Surface code
• Error threshold
• Universal QC to Q Accelerators
• FTQC to NISQ
7
QAccelerator stack
Algorithms
Gate-based circuit
eQASM/QISA
Routing and
mapping
Error-correction
Micro-coded
analog pulses
Cryo-electronics
8
QC applications
9
Superposition + Interference
• Red: GPU
– Multiple paths evaluated in parallel, results for every state required
B + B -
A B C D A B C D
+++ ++
C C
++ +
D D
Initial Parallel All Initial Parallel Superposition Central Initial Parallel Superposition Central
Superposition Tendency
Data Transform States Data Transform of Probabilities Tendency Data Transform of Amplitudes
10
NISQ era
error rate
QEC
Classical Simulation Limit
FTQC
NISQ
number of qubits
NISQ: Noisy Intermediate-Scale Quantum
https://arxiv.org/abs/1801.00862 - John Preskill, Quantum Computing in the NISQ era and beyond
11
Workhorses
• Peter Shor estimates 2048-RSA requires ~5k qubits (times 10 2-103 physical qubits) & ~107 gates
12
Quantum software 2.0
13
VHQCA
• Variational Principle
– Numerator = E0 (smallest eigenvalue) for some parameter
– Denominator = 1 (if no leakage)
– Possible to reach the ground-state energy by finding the right parameters
• Energy proportional to the cost function of application
• Ground state is optimal solution
14
Supremacy – Advantage – Value
• Quantum Value
• improving solution of a valuable problem, using a QC (possibly in combination with classical
methods) so that the results are better than any available purely classical solution
• Quantum Advantage
• solution of a valuable problem using a QC, faster or better than any available classical solution
• Quantum Supremacy
• mathematical proof that any problem has a super-polynomial separation w.r.t. assumptions
(e.g. P ≠ NP) between any possible quantum algorithm and any possible classical algorithm
• the exhibition of the solution of this problem by a QC at a performance (size, speed, or
efficiency) that is infeasible with any available classical computer
15
My quantum journey
Quantum Mechanics and Quantum Computation (Umesh Vazirani) 2012 – Coursera
Classical
System design; assembly-level satellite memory management; etc.
(Scientist @ Indian Space Research Organisation)
Quantum Communication and Cryptography (Stephanie Wehner, Thomas Vidick) 2016 – QuTech – MSc Computer Engineering
Quantum Computer Architecture lab
Electronics for Quantum Computation (Carmen G. Almudever, Fabio Sebastiano) Department of Quantum & Computer Engineering
Quantum Information Project (David Elkouss)
2017 – QuTech – MSc Thesis (cum laude)
1 Quantum algorithms for pattern matching on genomic sequences
(Koen Bertels, Zaid Al-Ars, Carmen G. Almudever)
16
Quantum algorithms for pattern matching on genomic sequences
10
11
16
21
22
27
12
13
14
15
17
18
19
20
23
24
25
26
28
29
30
31
0
5
1
2
3
4
6
7
8
9
0
1
2
3
4
unless…
SR: Short Read (50𝑏𝑝)
Amino-acid Sequencing
Motif Finding
Pattern based Trading
https://arxiv.org/abs/1909.05563
QiBAM - An algorithm for DNA read alignment on quantum accelerators Speech Recognition
17
Quantum-accelerated de novo assembly using QAOA/QA
Warehousing
Traffic Routing
https://arxiv.org/abs/2004.05078
QuASeR - Quantum Accelerated De Novo DNA Sequence Reconstruction XNA-GAN
18
Quantum-accelerated algorithmic feature learning in DNA sequences
https ://complexitycalculator.com/
https ://www.nature.com/articles/s41586-020-2286-9
https://arxiv.org/abs/2006.00987
Quantum Accelerated Estimation of Algorithmic Information
19
Quantum-accelerated Genoinformatics
12
17
23
28
10
11
13
14
15
16
18
19
20
21
22
24
25
26
27
29
30
31
1
6
0
2
3
4
5
7
8
9
3
0
1
2
4
21
Genoinformatics
Artificial General Intelligence
Artificial Life
Causal Inference
Digital Physics
20
Research themes
secure transfer
drug discovery, quantum tunneling quantum biology,
of sensitive EEG, MRI, PPI, …
protein folding in nanopore seq. emergence of life
medical data
21
Takeaways
22