SlideShare a Scribd company logo
FROM BITS TO QUBITS: CAN MEDICINE
BENEFIT FROM QUANTUM COMPUTING?
Mike Hogarth, MD, FACP, FACMI
mahogarth@ucdavis.edu
http://hogarth.ucdavis.edu
Early Classical Computers: “Colossus”
• The Z3, Atanasoff-Berry Computer
(ABC), and “Colossus”
– All developed independently of
each other
– All three used *binary*
arithmetic for processing
– Colossus (seen to the right)
developed by British
codebreakers in 1943 to help in
decryption
• *not* the machine built by
Alan Turing to decrypt
Enigma.
Early classical computing: ENIAC 1946
• ENIAC - Electronic Numerical
Integrator and Computer (1946-
1955)
– One of the earliest general-
purpose computer
– Performed *decimal* arithmetic
– 100Khz speed
– Multiplying two 10-digit
numbers took 2.8 seconds
– Used in the Manhattan Project
What is a “bit”?
● Term coined by Claude
Shannon in his paper A
Mathematical Theory of
Communication (1948)
● Claude Shannon also
founded digital circuit
design theory (1937)
● He attributed “bit” to John
Tukey of Bell Labs who
used it as a short for
‘binary information digit’
The solid state device - the transistor
• TRANSfer resISTOR
• Dec 16, 1947 - invented at
Bell Labs by William
Schockley, John Bardeen,
and Walter Brattain
• Provides a switch (on/off)
the replaced the vacuum
tube that could be
miniaturized and wasted less
heat
First transistor computer: CADET
• Harwell CADET
– Transistor Electronic
Digital Automatic
Computer - TEDAC (CADET
backwards)
– First fully transistorized
computer
– Dev. in 1951 by Harwell
Dekatron Computer
– Laid the foundations for
the industry and methods
for direct numerical
solutions
The boolean nature of transistors
The switch = transistor
Basic “logic gates”
Logic “circuits” and computation
A “half adder” with carry “out”. Adds
A and B and accounts for carry over
http://www.electronics-tutorials.ws/combination/comb_7.html
Integrated circuits that can “add”: A 4-bit binary adder
http://www.electronics-tutorials.ws/combination/comb_7.html
How classical computers ‘compute’ for you!
Addition
Multiplication
Square root
Intel i7 CPU ‘registers’
Computing with binary circuits and “gates”
http://www.electronics-tutorials.ws/combination/comb_1.html
“integrated circuit” using
transistors - CMOS 4071 with
four OR gates
“integrated circuit” using
transistors - 7408 with four
AND gates
A modern microcomputer - designed with integrated circuits
Moore’s Law - when will circuits become quantum
mechanical systems?
10 billion transistors!
There are also complex computations that cannot be done on classical computers
Time taken to run (N) as a function of the length of the input
Compute time
Input length
(digits for n)
Demonstrating the limits of classical computing with python...
Try 2 (2 to the 10 million)10000000
In python:
>>> 2**10000000 (use 7 zeros)
Does not return after 60 seconds….
Try 2 (2 to the 1 million)1000000
In python:
>>> 2**1000000 (1million -- use 6 zeros)
Returns a number in about 3-4 seconds
Improving on the “bit” and Moore’s law limitations
• What if you could have a “bit”
that could have more than
binary (“0” or “1”) states?
• What if you could have multi-
state bits with states that can
depend on other bits?
How we arrived at “quantum computing”
• Story begins before any concerns
about classical computing or
practical generalized applications
for quantum based computers
• Rolf Landauer - physicist, IBM
Fellow at IBM’s Thomas Watson
Research Center in NY
– First to highlight that computation
is physics at the hardware level
– One is harnessing physics to
perform information processing
– Landauer Principle -- energy must
be expended to erase information
Rolf Landauer (1927-1999)
Richard Feynman (1918-1988)
• Nobel prize in physics in 1965 - for work
on quantum electrodynamics and the
physics of elementary particles
• Invited keynote at MIT “First Conference
on the Physics of Computation”
• Feynman proposed simulating quantum
mechanical system using a computer
based on the same principles (a quantum
computer)
David Deutsch
• Originally described an experimental
computational system where:
• Submitted idea in 1978 in a paper sent to
Physics Review but was rejected. Did not re-
submit to other journals.
• Resubmitted paper after being invited to do
so - to International Journal of Theoretical
Physics in 1985. It is the seminal paper on
quantum computing today
“a conventional computer operating by quantum means that had some
additional quantum hardware that allowed it to do something extra”
(Deutch)
(age 62)
Key Concepts: Deutsch 1985
What physical things can be used as a
quantum “multi-state” bit for computing?
• Photon
• Atomic nucleus
• Electron
• Magnetic field
Electrons as multi-state “bits”
• An electron’s spin -- can only have two values (up/down) - like a bit
• In a quantum mechanical system, electron spin can be in many (probable) states at
once before it is measures (superposition)
• The fundamental quantum-mechanical nature of “spin” makes it an ideal candidate
for use as a quantum bit (qubit)
• Individual spins can be initialized, coherently controlled, and read out using a
variety of techniques (optical, electronic)
Welcome to the “qubit”
https://www.cbinsights.com/blog/quantum-computing-explainer/
● Concept originally introduced by
Stephen Wiesner (1983) in his proposal
for “quantum money”
● Term “qubit” attributed to Benjamin
Schumacher - invented in jest because
it sounded like “cubit”
● Schumacher described a way of
compressing states from a quantum
source of information so they require
less physical resources to store
○ “Schumacher compression”
3-qubits and 8 states at the same time
https://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol4/spb3/#1.1 Quantum computer basics
Three key features of quantum computation
• Superposition
• Entanglement
• Annealing
Quantum-mechanical systems
and improving on the “bit”
• Superposition
–A quantum-mechanical system can have a particle
be in multiple states at once!
–“Quantum bits” can be in a superposition of states
–Adds significant computational advantage to a
qubit over a bit
• 2 classical bits → a state representing either 0,1,2,3 (1
number at any time
• 2 qubits → can represent all 4 numbers at the same
time
Quantum Superposition
• The quantum mechanical
property that has an atom,
electron, or its spin, or its
magnetic field to be in two
‘positions’ (states) at the same
time
Entanglement
• Physical phenomenon that occurs when pairs of
particles are generated in ways that the quantum
state of each particle cannot be described
independently
• One must describe the quantum state for the
whole system (A Hamiltonian)
• Described by Einstein, Podolsky and Rosen (EPR) as
the “EPR Paradox”
– Einstein considered it “spooky”
– The “spin” of the particles are “entangled”
changing one, changes the other instantly
– Has been proven to happen with particles
even as far apart as 15m
Quantum Entanglement
• The ability of quantum systems to exhibit correlations
between states within a superposition
• If we have two qubits, each in superposition of 0 and 1, the
qubits are said to be entangled
• Seen as a powerful computational feature of quantum
computation
• Interference -- if we examine/measure one qubit’s state,
entanglement causes us to erase the rest
Quantum Annealing
• “a method for finding solutions to
combinatorial optimisation problems
and ‘ground states’ of systems”
• What it does at the quantum level --
finds the lowest energy state in a
system
• By letting a system cool and go
through sequential states, it will
“anneal”, one can find the lowest
energy state
• Uses equations that describe the
total energy of a system - a
“Hamiltonian”
Finnila, Gomez, Sebenik, Stenson, Doll. Quantum annealing: A new method for
minimizing multidimensional functions. Chem Physics Letters. 219(1994) 343-348
Annealing - reaching the lowest energy point with a
specially designed quantum computer
The physics of “annealing”
Results using Quantum Annealing
Practical applications for QA
• Combinatorial optimization - “traveling
salesman problem”
• Integer factorization (breaks RSA)
• Search in unsorted databases (Grover’s)
• Pattern recognition
• Protein folding
Classical vs. Quantum Gates
The fundamental Quantum NOT gate
A new truly ‘quantum’ gate
The “Hadamard” gate
• Hadamard gate - receives a qubit in state 0 as
input and can return a qubit as output that is in a
superposition of 0 and 1 (simultaneously)
• Consistent with Shrodinger’s principle --->
measuring a system in superposition collapses it
to 0 or 1 but probabilistically
– If the Hadamard gate gets a 0 as input, there
is a 50:50 chance of seeing a 0 or 1
Quantum Algorithms
Grover’s Algorithm
• Lou Grover 1996
• Uses qubits in superposition to compute
‘searches’ much faster than classical
computers
• “Searches” = generalized search
–Finding an item in an *unstructured* list
Grover’s -- find item “w” in a list of N items
https://www.youtube.com/watch?v=hK6BBluTGhU
O - operation
N - number of items in the list
https://www.youtube.com/watch?v=hK6BBluTGhU
Grover’s algorithm is a quantum algorithm that will perform
search in less time -- lowers it by the square root of the
total items in the list
How does it work?
• It puts all the qubits in multiple possible positions
(superpositions)
• 3 steps
– Step 1: Hadamard gates - puts qubits in superpositions (all possible
positions for x)
• Makes the qubits have a uniform amount of energy
– Step 2: Oracle function - flips amplitude of only the item being
searched
– Step 3: Hadamard gates after Oracle function - applies state change
to the qubits and amplifies the value of the item being searched
– Repeat steps 2 and 3 until amplitude reaches ket “w”, meaning
probability is high the result is correct
Grover: Step 1
https://www.youtube.com/watch?v=hK6BBluTGhU
Use Hadamard gate to
put all qubits into
superpositions with the
same energy state
Grover: Step 2
https://www.youtube.com/watch?v=hK6BBluTGhU
Flip spin amplitude of
the item of interest in
the list
Grover: Step 3
https://www.youtube.com/watch?v=hK6BBluTGhU
Use another
Hadamard gate to re-
flip the item of interest
and amplify spin -
repeat steps 2-3 until
amplitude reaches a
high enough reliability
level
Peter Shor’s Algorithm and Prime Numbers
https://science.mit.edu/research/faculty/shor-peter-williston
Look out RSA
encryption!!
Quantum Logic “gates”
Quantum Computing at IBM
Free access to IBM
16-qubit machine
IBM Quantum
Computing Service
IBM Q - crowd-sourcing quantum
computing
IBM Q Composer
IBM 5-qubit Quantum Computer
Real IBM
Quantum Chip
(5 qubit)
You can run Grover’s on the IBM too!
Implementing algorithms using
“gates” in a drag and drop ‘composer’
D-Wave - the first commercial quantum computer
The D-Wave quantum transistor - the SQUID
● Superconducting QUantum Interference
Device (SQUID)
● Made of niobium, becomes
superconducting at low temperatures
● A very sensitive magnetometer that can
measure very subtle magnetic fields,
based on superconducting loops
containing Josephson junctions
● The transistor behavior:
● The SQUID stores two magnetic
fields, which either point up (+1) or
down (-1)
● Each SQUID is a qubit that can be
controlled and put into a
superposition of the two states
D-Wave
Coupling
● Multi-qubit D-Wave processor has qubits
connected to each other through couplers
● Couplers cause qubits to influence each other
● Mathematically, these elements couple
together qubits, set as variables, providing
parallelized solutions to multi-dimensional
computation
○ Ie, optimization problems where changing
one element requires re-computing of
the others
● Readout device attached to each qubit -
inactive during computation (do not affect
qubit behavior), but read output once
computation has finished
8 qubit loops with 16 couplers ‘connecting’
each qubit with 4 others
D-Wave - hardware at a glance
From Bits to Qubits: Can Medicine Benefit From Quantum Computing?
Quantum Programming in
Quipper
Utility of Quantum Computing
Quantum computing in medicine
Optimization problems in healthcare
• Anything that requires a high number of
variables and their combinations -- massive
variable problems = “optimization problems”
• Best ED throughput
• Best treatment strategies through pattern
matching
Deep Learning Model and Quantum Annealing
Correctly identifying handwritten numbers
Deep learning for digital pathology
FDA and Deep Learning
Proteins and modeling structure
• Understanding how proteins fold
• Modeling malfunctioning proteins and their physical structures
http://www.atelier.net/en/trends/articles/quantum-computing-set-revolutionise-health-sector_437915
Optimizing Radiation Dosimetry
“Quantum Informatics”
• A new field of information science that
optimizes applied information processing
using quantum computing devices
• Just an idea/concept -- what do you think?
Quantum Computers in the News
UK National Quantum Program
Rapidly Evolving Quantum Computing Designs
Quantum Commercial Ecosystem
Questions?

More Related Content

PDF
Medical linear accelerator
PPT
Relativity
PPTX
Ph 101-6
PDF
Wave Properties of Particles
PPT
magnetization permeability
PPTX
Cyclotron presentation
PPT
Respiration motion management
PDF
The Radiobiology Behind Dose Fractionation.pdf
Medical linear accelerator
Relativity
Ph 101-6
Wave Properties of Particles
magnetization permeability
Cyclotron presentation
Respiration motion management
The Radiobiology Behind Dose Fractionation.pdf

What's hot (20)

PDF
SGRT for DIBH: from zero to hero 
PPT
CyberKnife: Radiosurgery System Introduction
PDF
Radiation interactions
PPTX
Interaction of photons with matter
PPTX
Basics of linear quadratic model
PPTX
Linear quadratic model ppt
PDF
Quantum mechanical spin
PPTX
Final ICRU 62 ( International commission on radiation units and measurements)
PDF
Proton therapy
PPTX
Better and faster
PPTX
Carcinoma cervix brachytherapy- dr upasna
PPTX
QUALITY ASSURANCE TESTS OF REMOTE AFTERLOADING BRACHYTHERAPY UNIT 1.pptx
PPTX
Standard model of particle physics
PPTX
Basics And Physics of Brachytherapy
PPTX
Monte carlo Technique - An algorithm for Radiotherapy Calculations
PPTX
Icru 50,62,83 volume deliniation
PDF
QM/MM Background
PPT
Imrt and inverse planning
PPT
Active methods of neutron detection
PPTX
Cavity theory-Radiation physics
SGRT for DIBH: from zero to hero 
CyberKnife: Radiosurgery System Introduction
Radiation interactions
Interaction of photons with matter
Basics of linear quadratic model
Linear quadratic model ppt
Quantum mechanical spin
Final ICRU 62 ( International commission on radiation units and measurements)
Proton therapy
Better and faster
Carcinoma cervix brachytherapy- dr upasna
QUALITY ASSURANCE TESTS OF REMOTE AFTERLOADING BRACHYTHERAPY UNIT 1.pptx
Standard model of particle physics
Basics And Physics of Brachytherapy
Monte carlo Technique - An algorithm for Radiotherapy Calculations
Icru 50,62,83 volume deliniation
QM/MM Background
Imrt and inverse planning
Active methods of neutron detection
Cavity theory-Radiation physics
Ad

Similar to From Bits to Qubits: Can Medicine Benefit From Quantum Computing? (20)

PPTX
Taking Quantum Computing for a Spin: What is Imaginary and What is Real?
PPTX
Quantum Computation For AI
PPTX
A brief presentation on qunatum computing system & the material science r...
PPTX
Introduction to Quantum Computers123.pptx
PDF
Documents
PDF
Introduction_to_Quantum_Computers.pdf
PDF
BCS APSG Quantum Computing tutorial
PDF
The future is quantum
PPTX
Quantum computing
PPTX
Quantum Computing by Rajeev Chauhan
PPT
Ibm quantum computing
PPTX
Quantum Computer-a future approach in computing
DOC
Quantum computers
PPTX
Introduction to Quantum Computing
PPT
Quantum Computers
PPTX
Quantum Computing
PPTX
Quantum computers
PPTX
Quantum computers
PPT
Fundamentals of Quantum Computing
Taking Quantum Computing for a Spin: What is Imaginary and What is Real?
Quantum Computation For AI
A brief presentation on qunatum computing system & the material science r...
Introduction to Quantum Computers123.pptx
Documents
Introduction_to_Quantum_Computers.pdf
BCS APSG Quantum Computing tutorial
The future is quantum
Quantum computing
Quantum Computing by Rajeev Chauhan
Ibm quantum computing
Quantum Computer-a future approach in computing
Quantum computers
Introduction to Quantum Computing
Quantum Computers
Quantum Computing
Quantum computers
Quantum computers
Fundamentals of Quantum Computing
Ad

More from Mike Hogarth, MD, FACMI, FACP (17)

PPTX
Big Data in Clinical Research
PPTX
EHR v2.0: Optimizing Usability and Utility
PPTX
Informatics in disease management: What will the future bring?
PPTX
Data Quality in Healthcare: An Important Challenge
PPTX
Informatics and the merging of research and quality measures with bedside care
PPTX
Keep us safe: An overview of US public health informatics systems and archite...
PPT
Linking Electronic Patient Records and Death Records: Challenges and Opportun...
PPTX
The OneSource Initiative: An Approach to Structured Sourcing of Key Clinical ...
PPTX
A Federal and California State Collaboration to Improve Vital Events Reporting
PPT
Classic Papers in Medical Informatics
PPTX
Public Health Information Systems and Data Standards in Public Health Informa...
PPT
Pathology Informatics: Past, Present, and Future
PPTX
Engaging Patients Electronically for Research and Education: Challenges and O...
PPTX
Best Practices in Clinical Systems Integration
PPT
Informatics Principles of Modern Institutional Bio-banking: The Road Ahead
PPTX
Data Quality Matters: EHR Data Quality, MACRA, and Improving Healthcare
PPTX
Clinical Data Collection: The Good, the Bad, the Beautiful
Big Data in Clinical Research
EHR v2.0: Optimizing Usability and Utility
Informatics in disease management: What will the future bring?
Data Quality in Healthcare: An Important Challenge
Informatics and the merging of research and quality measures with bedside care
Keep us safe: An overview of US public health informatics systems and archite...
Linking Electronic Patient Records and Death Records: Challenges and Opportun...
The OneSource Initiative: An Approach to Structured Sourcing of Key Clinical ...
A Federal and California State Collaboration to Improve Vital Events Reporting
Classic Papers in Medical Informatics
Public Health Information Systems and Data Standards in Public Health Informa...
Pathology Informatics: Past, Present, and Future
Engaging Patients Electronically for Research and Education: Challenges and O...
Best Practices in Clinical Systems Integration
Informatics Principles of Modern Institutional Bio-banking: The Road Ahead
Data Quality Matters: EHR Data Quality, MACRA, and Improving Healthcare
Clinical Data Collection: The Good, the Bad, the Beautiful

Recently uploaded (20)

PPT
Management of Acute Kidney Injury at LAUTECH
PPT
Breast Cancer management for medicsl student.ppt
PDF
Medical Evidence in the Criminal Justice Delivery System in.pdf
PPTX
SKIN Anatomy and physiology and associated diseases
PPT
Obstructive sleep apnea in orthodontics treatment
PDF
شيت_عطا_0000000000000000000000000000.pdf
PPT
ASRH Presentation for students and teachers 2770633.ppt
PPTX
Electromyography (EMG) in Physiotherapy: Principles, Procedure & Clinical App...
PPT
1b - INTRODUCTION TO EPIDEMIOLOGY (comm med).ppt
PPTX
surgery guide for USMLE step 2-part 1.pptx
PPTX
JUVENILE NASOPHARYNGEAL ANGIOFIBROMA.pptx
PPTX
Respiratory drugs, drugs acting on the respi system
PPTX
Note on Abortion.pptx for the student note
PPTX
Chapter-1-The-Human-Body-Orientation-Edited-55-slides.pptx
PDF
Human Health And Disease hggyutgghg .pdf
PPTX
Imaging of parasitic D. Case Discussions.pptx
PPTX
Important Obstetric Emergency that must be recognised
PPT
genitourinary-cancers_1.ppt Nursing care of clients with GU cancer
PPTX
Fundamentals of human energy transfer .pptx
PDF
Handout_ NURS 220 Topic 10-Abnormal Pregnancy.pdf
Management of Acute Kidney Injury at LAUTECH
Breast Cancer management for medicsl student.ppt
Medical Evidence in the Criminal Justice Delivery System in.pdf
SKIN Anatomy and physiology and associated diseases
Obstructive sleep apnea in orthodontics treatment
شيت_عطا_0000000000000000000000000000.pdf
ASRH Presentation for students and teachers 2770633.ppt
Electromyography (EMG) in Physiotherapy: Principles, Procedure & Clinical App...
1b - INTRODUCTION TO EPIDEMIOLOGY (comm med).ppt
surgery guide for USMLE step 2-part 1.pptx
JUVENILE NASOPHARYNGEAL ANGIOFIBROMA.pptx
Respiratory drugs, drugs acting on the respi system
Note on Abortion.pptx for the student note
Chapter-1-The-Human-Body-Orientation-Edited-55-slides.pptx
Human Health And Disease hggyutgghg .pdf
Imaging of parasitic D. Case Discussions.pptx
Important Obstetric Emergency that must be recognised
genitourinary-cancers_1.ppt Nursing care of clients with GU cancer
Fundamentals of human energy transfer .pptx
Handout_ NURS 220 Topic 10-Abnormal Pregnancy.pdf

From Bits to Qubits: Can Medicine Benefit From Quantum Computing?

  • 1. FROM BITS TO QUBITS: CAN MEDICINE BENEFIT FROM QUANTUM COMPUTING? Mike Hogarth, MD, FACP, FACMI mahogarth@ucdavis.edu http://hogarth.ucdavis.edu
  • 2. Early Classical Computers: “Colossus” • The Z3, Atanasoff-Berry Computer (ABC), and “Colossus” – All developed independently of each other – All three used *binary* arithmetic for processing – Colossus (seen to the right) developed by British codebreakers in 1943 to help in decryption • *not* the machine built by Alan Turing to decrypt Enigma.
  • 3. Early classical computing: ENIAC 1946 • ENIAC - Electronic Numerical Integrator and Computer (1946- 1955) – One of the earliest general- purpose computer – Performed *decimal* arithmetic – 100Khz speed – Multiplying two 10-digit numbers took 2.8 seconds – Used in the Manhattan Project
  • 4. What is a “bit”? ● Term coined by Claude Shannon in his paper A Mathematical Theory of Communication (1948) ● Claude Shannon also founded digital circuit design theory (1937) ● He attributed “bit” to John Tukey of Bell Labs who used it as a short for ‘binary information digit’
  • 5. The solid state device - the transistor • TRANSfer resISTOR • Dec 16, 1947 - invented at Bell Labs by William Schockley, John Bardeen, and Walter Brattain • Provides a switch (on/off) the replaced the vacuum tube that could be miniaturized and wasted less heat
  • 6. First transistor computer: CADET • Harwell CADET – Transistor Electronic Digital Automatic Computer - TEDAC (CADET backwards) – First fully transistorized computer – Dev. in 1951 by Harwell Dekatron Computer – Laid the foundations for the industry and methods for direct numerical solutions
  • 7. The boolean nature of transistors The switch = transistor
  • 9. Logic “circuits” and computation A “half adder” with carry “out”. Adds A and B and accounts for carry over http://www.electronics-tutorials.ws/combination/comb_7.html
  • 10. Integrated circuits that can “add”: A 4-bit binary adder http://www.electronics-tutorials.ws/combination/comb_7.html
  • 11. How classical computers ‘compute’ for you! Addition Multiplication Square root Intel i7 CPU ‘registers’
  • 12. Computing with binary circuits and “gates” http://www.electronics-tutorials.ws/combination/comb_1.html “integrated circuit” using transistors - CMOS 4071 with four OR gates “integrated circuit” using transistors - 7408 with four AND gates
  • 13. A modern microcomputer - designed with integrated circuits
  • 14. Moore’s Law - when will circuits become quantum mechanical systems? 10 billion transistors!
  • 15. There are also complex computations that cannot be done on classical computers Time taken to run (N) as a function of the length of the input Compute time Input length (digits for n)
  • 16. Demonstrating the limits of classical computing with python... Try 2 (2 to the 10 million)10000000 In python: >>> 2**10000000 (use 7 zeros) Does not return after 60 seconds…. Try 2 (2 to the 1 million)1000000 In python: >>> 2**1000000 (1million -- use 6 zeros) Returns a number in about 3-4 seconds
  • 17. Improving on the “bit” and Moore’s law limitations • What if you could have a “bit” that could have more than binary (“0” or “1”) states? • What if you could have multi- state bits with states that can depend on other bits?
  • 18. How we arrived at “quantum computing” • Story begins before any concerns about classical computing or practical generalized applications for quantum based computers • Rolf Landauer - physicist, IBM Fellow at IBM’s Thomas Watson Research Center in NY – First to highlight that computation is physics at the hardware level – One is harnessing physics to perform information processing – Landauer Principle -- energy must be expended to erase information Rolf Landauer (1927-1999)
  • 19. Richard Feynman (1918-1988) • Nobel prize in physics in 1965 - for work on quantum electrodynamics and the physics of elementary particles • Invited keynote at MIT “First Conference on the Physics of Computation” • Feynman proposed simulating quantum mechanical system using a computer based on the same principles (a quantum computer)
  • 20. David Deutsch • Originally described an experimental computational system where: • Submitted idea in 1978 in a paper sent to Physics Review but was rejected. Did not re- submit to other journals. • Resubmitted paper after being invited to do so - to International Journal of Theoretical Physics in 1985. It is the seminal paper on quantum computing today “a conventional computer operating by quantum means that had some additional quantum hardware that allowed it to do something extra” (Deutch) (age 62)
  • 22. What physical things can be used as a quantum “multi-state” bit for computing? • Photon • Atomic nucleus • Electron • Magnetic field
  • 23. Electrons as multi-state “bits” • An electron’s spin -- can only have two values (up/down) - like a bit • In a quantum mechanical system, electron spin can be in many (probable) states at once before it is measures (superposition) • The fundamental quantum-mechanical nature of “spin” makes it an ideal candidate for use as a quantum bit (qubit) • Individual spins can be initialized, coherently controlled, and read out using a variety of techniques (optical, electronic)
  • 24. Welcome to the “qubit” https://www.cbinsights.com/blog/quantum-computing-explainer/ ● Concept originally introduced by Stephen Wiesner (1983) in his proposal for “quantum money” ● Term “qubit” attributed to Benjamin Schumacher - invented in jest because it sounded like “cubit” ● Schumacher described a way of compressing states from a quantum source of information so they require less physical resources to store ○ “Schumacher compression”
  • 25. 3-qubits and 8 states at the same time https://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol4/spb3/#1.1 Quantum computer basics
  • 26. Three key features of quantum computation • Superposition • Entanglement • Annealing
  • 27. Quantum-mechanical systems and improving on the “bit” • Superposition –A quantum-mechanical system can have a particle be in multiple states at once! –“Quantum bits” can be in a superposition of states –Adds significant computational advantage to a qubit over a bit • 2 classical bits → a state representing either 0,1,2,3 (1 number at any time • 2 qubits → can represent all 4 numbers at the same time
  • 28. Quantum Superposition • The quantum mechanical property that has an atom, electron, or its spin, or its magnetic field to be in two ‘positions’ (states) at the same time
  • 29. Entanglement • Physical phenomenon that occurs when pairs of particles are generated in ways that the quantum state of each particle cannot be described independently • One must describe the quantum state for the whole system (A Hamiltonian) • Described by Einstein, Podolsky and Rosen (EPR) as the “EPR Paradox” – Einstein considered it “spooky” – The “spin” of the particles are “entangled” changing one, changes the other instantly – Has been proven to happen with particles even as far apart as 15m
  • 30. Quantum Entanglement • The ability of quantum systems to exhibit correlations between states within a superposition • If we have two qubits, each in superposition of 0 and 1, the qubits are said to be entangled • Seen as a powerful computational feature of quantum computation • Interference -- if we examine/measure one qubit’s state, entanglement causes us to erase the rest
  • 31. Quantum Annealing • “a method for finding solutions to combinatorial optimisation problems and ‘ground states’ of systems” • What it does at the quantum level -- finds the lowest energy state in a system • By letting a system cool and go through sequential states, it will “anneal”, one can find the lowest energy state • Uses equations that describe the total energy of a system - a “Hamiltonian” Finnila, Gomez, Sebenik, Stenson, Doll. Quantum annealing: A new method for minimizing multidimensional functions. Chem Physics Letters. 219(1994) 343-348
  • 32. Annealing - reaching the lowest energy point with a specially designed quantum computer
  • 33. The physics of “annealing”
  • 35. Practical applications for QA • Combinatorial optimization - “traveling salesman problem” • Integer factorization (breaks RSA) • Search in unsorted databases (Grover’s) • Pattern recognition • Protein folding
  • 38. A new truly ‘quantum’ gate
  • 39. The “Hadamard” gate • Hadamard gate - receives a qubit in state 0 as input and can return a qubit as output that is in a superposition of 0 and 1 (simultaneously) • Consistent with Shrodinger’s principle ---> measuring a system in superposition collapses it to 0 or 1 but probabilistically – If the Hadamard gate gets a 0 as input, there is a 50:50 chance of seeing a 0 or 1
  • 41. Grover’s Algorithm • Lou Grover 1996 • Uses qubits in superposition to compute ‘searches’ much faster than classical computers • “Searches” = generalized search –Finding an item in an *unstructured* list
  • 42. Grover’s -- find item “w” in a list of N items https://www.youtube.com/watch?v=hK6BBluTGhU O - operation N - number of items in the list
  • 43. https://www.youtube.com/watch?v=hK6BBluTGhU Grover’s algorithm is a quantum algorithm that will perform search in less time -- lowers it by the square root of the total items in the list
  • 44. How does it work? • It puts all the qubits in multiple possible positions (superpositions) • 3 steps – Step 1: Hadamard gates - puts qubits in superpositions (all possible positions for x) • Makes the qubits have a uniform amount of energy – Step 2: Oracle function - flips amplitude of only the item being searched – Step 3: Hadamard gates after Oracle function - applies state change to the qubits and amplifies the value of the item being searched – Repeat steps 2 and 3 until amplitude reaches ket “w”, meaning probability is high the result is correct
  • 45. Grover: Step 1 https://www.youtube.com/watch?v=hK6BBluTGhU Use Hadamard gate to put all qubits into superpositions with the same energy state
  • 46. Grover: Step 2 https://www.youtube.com/watch?v=hK6BBluTGhU Flip spin amplitude of the item of interest in the list
  • 47. Grover: Step 3 https://www.youtube.com/watch?v=hK6BBluTGhU Use another Hadamard gate to re- flip the item of interest and amplify spin - repeat steps 2-3 until amplitude reaches a high enough reliability level
  • 48. Peter Shor’s Algorithm and Prime Numbers https://science.mit.edu/research/faculty/shor-peter-williston Look out RSA encryption!!
  • 50. Quantum Computing at IBM Free access to IBM 16-qubit machine IBM Quantum Computing Service
  • 51. IBM Q - crowd-sourcing quantum computing
  • 53. IBM 5-qubit Quantum Computer Real IBM Quantum Chip (5 qubit)
  • 54. You can run Grover’s on the IBM too!
  • 55. Implementing algorithms using “gates” in a drag and drop ‘composer’
  • 56. D-Wave - the first commercial quantum computer
  • 57. The D-Wave quantum transistor - the SQUID ● Superconducting QUantum Interference Device (SQUID) ● Made of niobium, becomes superconducting at low temperatures ● A very sensitive magnetometer that can measure very subtle magnetic fields, based on superconducting loops containing Josephson junctions ● The transistor behavior: ● The SQUID stores two magnetic fields, which either point up (+1) or down (-1) ● Each SQUID is a qubit that can be controlled and put into a superposition of the two states
  • 58. D-Wave Coupling ● Multi-qubit D-Wave processor has qubits connected to each other through couplers ● Couplers cause qubits to influence each other ● Mathematically, these elements couple together qubits, set as variables, providing parallelized solutions to multi-dimensional computation ○ Ie, optimization problems where changing one element requires re-computing of the others ● Readout device attached to each qubit - inactive during computation (do not affect qubit behavior), but read output once computation has finished 8 qubit loops with 16 couplers ‘connecting’ each qubit with 4 others
  • 59. D-Wave - hardware at a glance
  • 62. Utility of Quantum Computing
  • 64. Optimization problems in healthcare • Anything that requires a high number of variables and their combinations -- massive variable problems = “optimization problems” • Best ED throughput • Best treatment strategies through pattern matching
  • 65. Deep Learning Model and Quantum Annealing
  • 67. Deep learning for digital pathology
  • 68. FDA and Deep Learning
  • 69. Proteins and modeling structure • Understanding how proteins fold • Modeling malfunctioning proteins and their physical structures http://www.atelier.net/en/trends/articles/quantum-computing-set-revolutionise-health-sector_437915
  • 71. “Quantum Informatics” • A new field of information science that optimizes applied information processing using quantum computing devices • Just an idea/concept -- what do you think?
  • 74. Rapidly Evolving Quantum Computing Designs