Machine learning with quantum computers

Speck&Tech
Speck&TechSpeck&Tech
Machine Learning with Quantum Computers
Speck&Tech event
Davide Pastorello
Department of Mathematics, University of Bologna
and
Trento Institute for Fundamental Physics and Applications, INFN
Impact Hub Trento. September 21, 2023
Picture credit: IBM
Premise: The World is quantum
At microscopic length scales (molecules, atoms, electrons,...): Newton’s laws of
dynamics and electromagnetism based on Maxwell’s equations do not work.
We need quantum mechanics to describe physical phenomena.
Quantum things:
• Superposition of states
(is the electron either "here" or "there"? In both places!).
• Observations alters the state of the observed system.
(We observe the electron "here" with some probability)
• Entanglement ("spooky action at distance" as Einstein said)
Using physical phenomena to process information is a good and old idea...
What if are we able to use quantum phenomena?
A bit of history...
1981. At the First Conference of Physics of Computation (MIT), R. Feynman observed
that quantum systems cannot be efficiently simulated by classical computers and
proposed a model of quantum computer.
1985. D. Deutsch described the universal quantum computer in terms of the quantum
Turing machine.
1994. P. Shor proposed an algorithm for a quantum computer to factor large integers
in polynomial time.
1995. L. Grover presents the quantum search algorithm in an unsorted database.
2000s. First prototypes of working quantum computers.
2010s. Quantum computers on the market (e.g. D-Wave, IBM Q System 1).
Present days (2023)
• Anyone can run his/her quantum algorithms on available quantum machines (a
basic access is usually free).
• Real-life problems are tackled by quantum computers.
• The interest by industry and non academic institutions is dramatically increasing.
• Availability of fault-tolerant, error-corrected, universal quantum computers?
Not yet, we are in the Noisy Intermediate-Scale Quantum (NISQ).
• Quantum supremacy? Not yet.
• Hot topics: quantum optimization and quantum machine learning...
Quantum computers exist
Examples of quantum computers:
D-Wave IBM Quantum
Quantum bits
Examples of qubits:
• Particles with spin 1/2;
• Polarized Photons;
• Controlled superconducting circuits.
Qubits (mathematical description)
Quantum state superposition
The state of a qubit is a unit vector* in C2:
| i = ↵|0i + |1i ↵, 2 C , |↵|2
+ | |2
= 1
{|0i, |1i} computational basis.
A measurement process affects the qubit state
Measurement of a qubit (e.g. we measure the polarization of a photon)
P(0) = |↵|2
P(1) = | |2
The qubit state after the measurement is |ii if the outcome is i = 0, 1.
*The vectors | i and ei✓
| i with ✓ 2 R represent the same physical state.
Qubits (mathematical description)
Tensor product
| i =
✓
↵
◆
2 C2
|'i =
✓ ◆
2 C2
| i ⌦ |'i =
0
B
B
@
↵
↵
1
C
C
A 2 C4
2 qubits (as a composite system) are described in:
C2
⌦ C2
:= span{| i ⌦ |'i : | i, |'i 2 C2
} = C4
.
n qubits (as a composite system) are described in:
(C2
)⌦n
= C2n
.
A new kind of information
Empirical evidence:
Quantum randomness, state superpositions, entanglement are
physical phenomena not simply theoretical interpretations.
+
Encoding information into qubits (or more general quantum objects) allows completely
new kinds of:
• information storing and processing
• data representation
• telecommunication
• cybersecurity
• ...
In particular we are interested in machine learning!
Quantum gates
Let {|0i, |1i} be the computational basis
• Hadamard gate:
|xi H
1
p
2
(|0i + ( 1)x
|1i) x 2 {0, 1}
• Phase gate:
↵|0i + |1i P ↵|0i + ei
|1i
• CNOT gate:
|xi • |xi
|yi |x yi
x, y 2 {0, 1}
Theorem: {H, P⇡/4, CNOT} is a universal set for quantum computation.
Machine learning with quantum computers?
Achievements in Quantum Machine Learning (since 2013)
Algorithm Quantum speedup
K-medians Quadratic
Hierarchical clustering Quadratic
K-means Exponential
Principal component analysis Exponential
Support vector machines Exponential
Several classifiers Exponential
Neural networks ?
General observation
Quantum architectures enable new paradigms of data representation and information
processing.
Current challenge
Devising quantum learning mechanisms for available or near-term quantum machines.
A quantum binary classifier
The classification model
Assume data are represented in a feature space.
The model assigns a binary label to a new data instance evaluating its similarity to any training
point.
Quantum implementation on the IBM ibmq_melbourne
• Quantum superposition of training vectors;
• Test instance in quantum superposition of the two classes;
• Parallel computing over the superposed data.
Classical complexity: O(Nd)
Quantum complexity: O(log(Nd))
Reference:
D. Pastorello, E. Blanzieri. A quantum binary classifier based on cosine similarity
Proc. IEEE International Conference on Quantum Computing and Engineering (QCE 21)
Some QML schemes designed for universal quantum computers
• Quantum divisive clustering
W. Aïmeur et al. Quantum clustering algorithms ICML ’07: Proceedings of the 24th
international conference on Machine learning (2007)
• Quantum principal component analysis
S. Lloyd, et al. Quantum principal component analysis Nature Physics 10, 631 (2014)
• Quantum support vector machine
P. Rebentrost et al. Quantum support vector machine for big data classification Phys. Rev. Lett.
113, 130503 (2014)
• Quantum nearest neighbor
N. Wiebe et al. Quantum Algorithms for Nearest-Neighbor Methods for Supervised and
Unsupervised Learning Quantum Information and Computation 15(3,4): 0318- 0358 (2015)
• Quantum perceptron M. Schuld et al. Simulating a perceptron on a quantum computer
Physics Letters A, 379, pp. 660-663 (2015)
• Quantum meta-learning M. Wilson et al. Optimizing quantum heuristic with meta-learning
Quantum Machine Intelligence 3 (2021)
Quantum Annealing
Quantum Annealers
The hardware is a quantum spin glass, i.e. a collection of qubits arranged in the vertices of a
graph (V , E) where edges represent the interactions between neighbors.
Example: D-Wave Chimera topology
Quantum Annealing
Annealing process (annealing time ⇠ 20µs)
By energy dissipation the quantum system evolves in the ground state (the less energetic
state) corresponding to the solution of a given optimization problem.
Quantum Annealing
Shortcoming
Representing a given problem into the quantum hardware architecture is difficult in
general and can destroy the efficiency of the quantum computation.
Proposed solution
Quantum Annealing Learning Search (QALS):
A hybrid quantum-classical algorithm enabling a learning mechanism so that the
quantum machine learns the representation of the problem on its own without an
expensive classical pre-processing.
References:
-) Davide Pastorello, E. Blanzieri. Quantum Annealing Learning Search for solving QUBO problems.
Quantum Information Processing 18: 303 (2019)
-) A. Bonomi et al. Quantum annealing learning search implementations in Quantum Information and
Computation, v. 22, n. 3&4 (2022)
ML with quantum annealers
• Boltzmann machine implementation
M.H. Amin Quantum Boltzmann machine Phys. Rev. X 8, 021050 (2018)
• Classification
N. T. Nguyen et al. Image classification using quantum inference on the D-wave 2X. In: 2018
IEEE International Conference on Rebooting Computing (ICRC), pp. 1-7. IEEE (2018)
• Clustering
V. Kumar et al. Quantum Annealing for Combinatorial Clustering Quantum Inf Process (2018)
17: 39
• Training of a SVM
D. Willsch et al. Support vector machines on the D-wave quantum annealer Computer Physics
Communications 248, 107006 (2020)
...and quantum neural networks?
A feedforward QNN made by single-qubit rotations and CNOTs:
A QNN of this form achieves higher values of effective dimension w.r.t. to a classical NN
with same number of parameters.
Ref.: A. Abbas et al. The power of quantum neural networks Nat. Comput. Sci. 1, 403-409 (2021)
Some concluding remarks
• Quantum architectures enable new kinds of data processing.
• There is a bottleneck about the efficient data representation into quantum hardware
(QRAM are not feasible yet).
• The era of quantum machine learning is just started but it is maybe the most promising
road for putting forward the frontiers of quantum computing.
• The quantum-classical hybrid approach is the best way to use the existing quantum
machines.
• Providing efficient quantum algorithms is a very difficult task.
So we have to devise learning mechanisms of new quantum algorithms towards a
"quantum meta-learning"...
In other words, quantum computers must learn how to solve problems on their own...
Thanks for your attention!
Picture credit: IBM
1 sur 20

Recommandé

Quantum computing par
Quantum computingQuantum computing
Quantum computingKrishna Patel
6.1K vues21 diapositives
Quantum Information FINAL.pptx par
Quantum Information FINAL.pptxQuantum Information FINAL.pptx
Quantum Information FINAL.pptxgitrahekno
17 vues36 diapositives
Quantum Computing Applications in Power Systems par
Quantum Computing Applications in Power SystemsQuantum Computing Applications in Power Systems
Quantum Computing Applications in Power SystemsPower System Operation
298 vues9 diapositives
Macaluso antonio meetup dli 2020-12-15 par
Macaluso antonio  meetup dli 2020-12-15Macaluso antonio  meetup dli 2020-12-15
Macaluso antonio meetup dli 2020-12-15Deep Learning Italia
31 vues32 diapositives
Quantum & AI in Finance par
Quantum & AI in FinanceQuantum & AI in Finance
Quantum & AI in FinanceObject Automation
293 vues42 diapositives
Quantum Computing Lecture 1: Basic Concepts par
Quantum Computing Lecture 1: Basic ConceptsQuantum Computing Lecture 1: Basic Concepts
Quantum Computing Lecture 1: Basic ConceptsMelanie Swan
1K vues61 diapositives

Contenu connexe

Similaire à Machine learning with quantum computers

Seminar par
SeminarSeminar
SeminarRitikesh Bhaskarwar
570 vues25 diapositives
An Introduction to Quantum computing par
An Introduction to Quantum computingAn Introduction to Quantum computing
An Introduction to Quantum computingJai Sipani
319 vues20 diapositives
Quantum computing in machine learning par
Quantum computing in machine learningQuantum computing in machine learning
Quantum computing in machine learningkhalidhassan105
551 vues19 diapositives
177 par
177177
177vivatechijri
13 vues6 diapositives
Quantum computing seminar par
Quantum computing seminarQuantum computing seminar
Quantum computing seminarPankaj Kumar
15.4K vues33 diapositives
Quantum communication and quantum computing par
Quantum communication and quantum computingQuantum communication and quantum computing
Quantum communication and quantum computingIOSR Journals
621 vues5 diapositives

Similaire à Machine learning with quantum computers(20)

An Introduction to Quantum computing par Jai Sipani
An Introduction to Quantum computingAn Introduction to Quantum computing
An Introduction to Quantum computing
Jai Sipani319 vues
Quantum computing in machine learning par khalidhassan105
Quantum computing in machine learningQuantum computing in machine learning
Quantum computing in machine learning
khalidhassan105551 vues
Quantum computing seminar par Pankaj Kumar
Quantum computing seminarQuantum computing seminar
Quantum computing seminar
Pankaj Kumar15.4K vues
Quantum communication and quantum computing par IOSR Journals
Quantum communication and quantum computingQuantum communication and quantum computing
Quantum communication and quantum computing
IOSR Journals621 vues
COMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHM par csitconf
COMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHMCOMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHM
COMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHM
csitconf495 vues
COMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHM par cscpconf
COMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHMCOMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHM
COMPUTATIONAL PERFORMANCE OF QUANTUM PHASE ESTIMATION ALGORITHM
cscpconf35 vues
Mathematical_Introduction_to_Quantum_Computation par Brian Flynn
Mathematical_Introduction_to_Quantum_ComputationMathematical_Introduction_to_Quantum_Computation
Mathematical_Introduction_to_Quantum_Computation
Brian Flynn206 vues
Fundamentals of quantum computing part i rev par PRADOSH K. ROY
Fundamentals of quantum computing   part i revFundamentals of quantum computing   part i rev
Fundamentals of quantum computing part i rev
PRADOSH K. ROY102 vues
Let's build a quantum computer! par Andreas Dewes
Let's build a quantum computer!Let's build a quantum computer!
Let's build a quantum computer!
Andreas Dewes2.8K vues

Plus de Speck&Tech

Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ... par
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Speck&Tech
74 vues12 diapositives
Monitorare una flotta di autobus: architettura di un progetto di acquisizione... par
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Speck&Tech
72 vues18 diapositives
Why LLMs should be handled with care par
Why LLMs should be handled with careWhy LLMs should be handled with care
Why LLMs should be handled with careSpeck&Tech
89 vues21 diapositives
Privacy in the era of quantum computers par
Privacy in the era of quantum computersPrivacy in the era of quantum computers
Privacy in the era of quantum computersSpeck&Tech
205 vues37 diapositives
Give your Web App superpowers by using GPUs par
Give your Web App superpowers by using GPUsGive your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUsSpeck&Tech
210 vues60 diapositives
From leaf to orbit: exploring forests with technology par
From leaf to orbit: exploring forests with technologyFrom leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technologySpeck&Tech
101 vues35 diapositives

Plus de Speck&Tech(20)

Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ... par Speck&Tech
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Speck&Tech74 vues
Monitorare una flotta di autobus: architettura di un progetto di acquisizione... par Speck&Tech
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Speck&Tech72 vues
Why LLMs should be handled with care par Speck&Tech
Why LLMs should be handled with careWhy LLMs should be handled with care
Why LLMs should be handled with care
Speck&Tech89 vues
Privacy in the era of quantum computers par Speck&Tech
Privacy in the era of quantum computersPrivacy in the era of quantum computers
Privacy in the era of quantum computers
Speck&Tech205 vues
Give your Web App superpowers by using GPUs par Speck&Tech
Give your Web App superpowers by using GPUsGive your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUs
Speck&Tech210 vues
From leaf to orbit: exploring forests with technology par Speck&Tech
From leaf to orbit: exploring forests with technologyFrom leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technology
Speck&Tech101 vues
Behind the scenes of our everyday Internet: the role of an IXP like MIX par Speck&Tech
Behind the scenes of our everyday Internet: the role of an IXP like MIXBehind the scenes of our everyday Internet: the role of an IXP like MIX
Behind the scenes of our everyday Internet: the role of an IXP like MIX
Speck&Tech101 vues
Architecting a 35 PB distributed parallel file system for science par Speck&Tech
Architecting a 35 PB distributed parallel file system for scienceArchitecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for science
Speck&Tech129 vues
Truck planning: how to certify the right route par Speck&Tech
Truck planning: how to certify the right routeTruck planning: how to certify the right route
Truck planning: how to certify the right route
Speck&Tech229 vues
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ... par Speck&Tech
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Speck&Tech230 vues
AI and Space: finally, no more arguing with the GPS par Speck&Tech
AI and Space: finally, no more arguing with the GPSAI and Space: finally, no more arguing with the GPS
AI and Space: finally, no more arguing with the GPS
Speck&Tech171 vues
Space is open for business par Speck&Tech
Space is open for businessSpace is open for business
Space is open for business
Speck&Tech177 vues
Building large science space projects par Speck&Tech
Building large science space projectsBuilding large science space projects
Building large science space projects
Speck&Tech161 vues
Breaking the Laws of Robotics: Attacking Industrial Robots par Speck&Tech
Breaking the Laws of Robotics: Attacking Industrial RobotsBreaking the Laws of Robotics: Attacking Industrial Robots
Breaking the Laws of Robotics: Attacking Industrial Robots
Speck&Tech179 vues
Log Stealers - Shopping time for Threat Actors! par Speck&Tech
Log Stealers - Shopping time for Threat Actors!Log Stealers - Shopping time for Threat Actors!
Log Stealers - Shopping time for Threat Actors!
Speck&Tech384 vues
Design beyond deliverables par Speck&Tech
Design beyond deliverablesDesign beyond deliverables
Design beyond deliverables
Speck&Tech195 vues
Your website is ugly - how to fix it (and why you should care) par Speck&Tech
Your website is ugly - how to fix it (and why you should care)Your website is ugly - how to fix it (and why you should care)
Your website is ugly - how to fix it (and why you should care)
Speck&Tech218 vues
Why you should get a worse computer par Speck&Tech
Why you should get a worse computerWhy you should get a worse computer
Why you should get a worse computer
Speck&Tech228 vues
Intelligenza artificiale: uno yin o uno yang per i diritti umani? par Speck&Tech
Intelligenza artificiale: uno yin o uno yang per i diritti umani?Intelligenza artificiale: uno yin o uno yang per i diritti umani?
Intelligenza artificiale: uno yin o uno yang per i diritti umani?
Speck&Tech175 vues

Dernier

"Surviving highload with Node.js", Andrii Shumada par
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
58 vues29 diapositives
The Role of Patterns in the Era of Large Language Models par
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language ModelsYunyao Li
91 vues65 diapositives
Digital Personal Data Protection (DPDP) Practical Approach For CISOs par
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOsPriyanka Aash
162 vues59 diapositives
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... par
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
178 vues15 diapositives
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue par
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
207 vues54 diapositives
Qualifying SaaS, IaaS.pptx par
Qualifying SaaS, IaaS.pptxQualifying SaaS, IaaS.pptx
Qualifying SaaS, IaaS.pptxSachin Bhandari
1.1K vues8 diapositives

Dernier(20)

"Surviving highload with Node.js", Andrii Shumada par Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 vues
The Role of Patterns in the Era of Large Language Models par Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 vues
Digital Personal Data Protection (DPDP) Practical Approach For CISOs par Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 vues
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... par ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue178 vues
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue par ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue207 vues
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue par ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 vues
Initiating and Advancing Your Strategic GIS Governance Strategy par Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software184 vues
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... par ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue120 vues
"Package management in monorepos", Zoltan Kochan par Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 vues
The Power of Generative AI in Accelerating No Code Adoption.pdf par Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... par The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... par TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc176 vues
Business Analyst Series 2023 - Week 4 Session 8 par DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10145 vues
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... par ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue199 vues
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... par ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue129 vues
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... par ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue108 vues
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... par ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue196 vues

Machine learning with quantum computers

  • 1. Machine Learning with Quantum Computers Speck&Tech event Davide Pastorello Department of Mathematics, University of Bologna and Trento Institute for Fundamental Physics and Applications, INFN Impact Hub Trento. September 21, 2023 Picture credit: IBM
  • 2. Premise: The World is quantum At microscopic length scales (molecules, atoms, electrons,...): Newton’s laws of dynamics and electromagnetism based on Maxwell’s equations do not work. We need quantum mechanics to describe physical phenomena. Quantum things: • Superposition of states (is the electron either "here" or "there"? In both places!). • Observations alters the state of the observed system. (We observe the electron "here" with some probability) • Entanglement ("spooky action at distance" as Einstein said) Using physical phenomena to process information is a good and old idea... What if are we able to use quantum phenomena?
  • 3. A bit of history... 1981. At the First Conference of Physics of Computation (MIT), R. Feynman observed that quantum systems cannot be efficiently simulated by classical computers and proposed a model of quantum computer. 1985. D. Deutsch described the universal quantum computer in terms of the quantum Turing machine. 1994. P. Shor proposed an algorithm for a quantum computer to factor large integers in polynomial time. 1995. L. Grover presents the quantum search algorithm in an unsorted database. 2000s. First prototypes of working quantum computers. 2010s. Quantum computers on the market (e.g. D-Wave, IBM Q System 1).
  • 4. Present days (2023) • Anyone can run his/her quantum algorithms on available quantum machines (a basic access is usually free). • Real-life problems are tackled by quantum computers. • The interest by industry and non academic institutions is dramatically increasing. • Availability of fault-tolerant, error-corrected, universal quantum computers? Not yet, we are in the Noisy Intermediate-Scale Quantum (NISQ). • Quantum supremacy? Not yet. • Hot topics: quantum optimization and quantum machine learning...
  • 5. Quantum computers exist Examples of quantum computers: D-Wave IBM Quantum
  • 6. Quantum bits Examples of qubits: • Particles with spin 1/2; • Polarized Photons; • Controlled superconducting circuits.
  • 7. Qubits (mathematical description) Quantum state superposition The state of a qubit is a unit vector* in C2: | i = ↵|0i + |1i ↵, 2 C , |↵|2 + | |2 = 1 {|0i, |1i} computational basis. A measurement process affects the qubit state Measurement of a qubit (e.g. we measure the polarization of a photon) P(0) = |↵|2 P(1) = | |2 The qubit state after the measurement is |ii if the outcome is i = 0, 1. *The vectors | i and ei✓ | i with ✓ 2 R represent the same physical state.
  • 8. Qubits (mathematical description) Tensor product | i = ✓ ↵ ◆ 2 C2 |'i = ✓ ◆ 2 C2 | i ⌦ |'i = 0 B B @ ↵ ↵ 1 C C A 2 C4 2 qubits (as a composite system) are described in: C2 ⌦ C2 := span{| i ⌦ |'i : | i, |'i 2 C2 } = C4 . n qubits (as a composite system) are described in: (C2 )⌦n = C2n .
  • 9. A new kind of information Empirical evidence: Quantum randomness, state superpositions, entanglement are physical phenomena not simply theoretical interpretations. + Encoding information into qubits (or more general quantum objects) allows completely new kinds of: • information storing and processing • data representation • telecommunication • cybersecurity • ... In particular we are interested in machine learning!
  • 10. Quantum gates Let {|0i, |1i} be the computational basis • Hadamard gate: |xi H 1 p 2 (|0i + ( 1)x |1i) x 2 {0, 1} • Phase gate: ↵|0i + |1i P ↵|0i + ei |1i • CNOT gate: |xi • |xi |yi |x yi x, y 2 {0, 1} Theorem: {H, P⇡/4, CNOT} is a universal set for quantum computation.
  • 11. Machine learning with quantum computers? Achievements in Quantum Machine Learning (since 2013) Algorithm Quantum speedup K-medians Quadratic Hierarchical clustering Quadratic K-means Exponential Principal component analysis Exponential Support vector machines Exponential Several classifiers Exponential Neural networks ? General observation Quantum architectures enable new paradigms of data representation and information processing. Current challenge Devising quantum learning mechanisms for available or near-term quantum machines.
  • 12. A quantum binary classifier The classification model Assume data are represented in a feature space. The model assigns a binary label to a new data instance evaluating its similarity to any training point. Quantum implementation on the IBM ibmq_melbourne • Quantum superposition of training vectors; • Test instance in quantum superposition of the two classes; • Parallel computing over the superposed data. Classical complexity: O(Nd) Quantum complexity: O(log(Nd)) Reference: D. Pastorello, E. Blanzieri. A quantum binary classifier based on cosine similarity Proc. IEEE International Conference on Quantum Computing and Engineering (QCE 21)
  • 13. Some QML schemes designed for universal quantum computers • Quantum divisive clustering W. Aïmeur et al. Quantum clustering algorithms ICML ’07: Proceedings of the 24th international conference on Machine learning (2007) • Quantum principal component analysis S. Lloyd, et al. Quantum principal component analysis Nature Physics 10, 631 (2014) • Quantum support vector machine P. Rebentrost et al. Quantum support vector machine for big data classification Phys. Rev. Lett. 113, 130503 (2014) • Quantum nearest neighbor N. Wiebe et al. Quantum Algorithms for Nearest-Neighbor Methods for Supervised and Unsupervised Learning Quantum Information and Computation 15(3,4): 0318- 0358 (2015) • Quantum perceptron M. Schuld et al. Simulating a perceptron on a quantum computer Physics Letters A, 379, pp. 660-663 (2015) • Quantum meta-learning M. Wilson et al. Optimizing quantum heuristic with meta-learning Quantum Machine Intelligence 3 (2021)
  • 14. Quantum Annealing Quantum Annealers The hardware is a quantum spin glass, i.e. a collection of qubits arranged in the vertices of a graph (V , E) where edges represent the interactions between neighbors. Example: D-Wave Chimera topology
  • 15. Quantum Annealing Annealing process (annealing time ⇠ 20µs) By energy dissipation the quantum system evolves in the ground state (the less energetic state) corresponding to the solution of a given optimization problem.
  • 16. Quantum Annealing Shortcoming Representing a given problem into the quantum hardware architecture is difficult in general and can destroy the efficiency of the quantum computation. Proposed solution Quantum Annealing Learning Search (QALS): A hybrid quantum-classical algorithm enabling a learning mechanism so that the quantum machine learns the representation of the problem on its own without an expensive classical pre-processing. References: -) Davide Pastorello, E. Blanzieri. Quantum Annealing Learning Search for solving QUBO problems. Quantum Information Processing 18: 303 (2019) -) A. Bonomi et al. Quantum annealing learning search implementations in Quantum Information and Computation, v. 22, n. 3&4 (2022)
  • 17. ML with quantum annealers • Boltzmann machine implementation M.H. Amin Quantum Boltzmann machine Phys. Rev. X 8, 021050 (2018) • Classification N. T. Nguyen et al. Image classification using quantum inference on the D-wave 2X. In: 2018 IEEE International Conference on Rebooting Computing (ICRC), pp. 1-7. IEEE (2018) • Clustering V. Kumar et al. Quantum Annealing for Combinatorial Clustering Quantum Inf Process (2018) 17: 39 • Training of a SVM D. Willsch et al. Support vector machines on the D-wave quantum annealer Computer Physics Communications 248, 107006 (2020)
  • 18. ...and quantum neural networks? A feedforward QNN made by single-qubit rotations and CNOTs: A QNN of this form achieves higher values of effective dimension w.r.t. to a classical NN with same number of parameters. Ref.: A. Abbas et al. The power of quantum neural networks Nat. Comput. Sci. 1, 403-409 (2021)
  • 19. Some concluding remarks • Quantum architectures enable new kinds of data processing. • There is a bottleneck about the efficient data representation into quantum hardware (QRAM are not feasible yet). • The era of quantum machine learning is just started but it is maybe the most promising road for putting forward the frontiers of quantum computing. • The quantum-classical hybrid approach is the best way to use the existing quantum machines. • Providing efficient quantum algorithms is a very difficult task. So we have to devise learning mechanisms of new quantum algorithms towards a "quantum meta-learning"... In other words, quantum computers must learn how to solve problems on their own...
  • 20. Thanks for your attention! Picture credit: IBM