Java Champion, JavaOne Rockstar, plays well with others, etc :-)
Author of several Java/JavaFX/RaspPi books
Developer Advocate & International Speaker for Pivotal
Mission: "Transform how the world builds software"
Mission: "Transform how the world builds software"
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Quantum mechanical demo (with photons)
Abstracting cats and photons with qubits
Quantum computing algorithms
Quantum entanglement
More algorithms
Supplementary resources
Input a | Constant f(a) | Constant f(a) | Balanced f(a) | Balanced f(a) |
---|---|---|---|---|
0 | 0 | 1 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
Classical:
This oracle requires 2 queries classically
Quantum:
We create a superposition of inputs to the oracle for constructive/destructive interference.
example: f (0) = 0 and f (1) = 1 balanced
Text
Text
Excerpts from “THE TALK” by Scott Aaronson and Zach Weinersmith
example: f (0) = 0 and f (1) = 1 balanced
Lecture 3: One Qubit, Two Qubit by Dave Bacon, University of Washington (Deutsch slightly modified)
Inp | Con |
---|---|
0 | 0 |
1 | 0 |
Inp | Con |
---|---|
0 | 1 |
1 | 1 |
Inp | Bal |
---|---|
0 | 0 |
1 | 1 |
Inp | Bal |
---|---|
0 | 1 |
1 | 0 |
Leverages phase-kickback from the bottom wire to choreograph constructive and destructive interference
Expected result is 100% probability of measuring
Expected result is 0% probability of measuring
Leverages phase-kickback from the bottom wire to choreograph constructive and destructive interference
Input | Constant | Constant | Balanced | Balanced |
---|---|---|---|---|
000 | 0 | 1 | 0 | 1 |
001 | 0 | 1 | 1 | 0 |
010 | 0 | 1 | 0 | 1 |
011 | 0 | 1 | 1 | 0 |
100 | 0 | 1 | 0 | 1 |
101 | 0 | 1 | 1 | 0 |
110 | 0 | 1 | 0 | 1 |
111 | 0 | 1 | 1 | 0 |
Results when querying our example oracle
Classical:
Our oracle (black box) requires 5 invocations classically
Quantum:
We create a superposition of inputs to the oracle, and use the phase-kickback trick, for constructive/destructive interference. See:
see also: Wikipedia Deutsch-Jozsa Decoherence section
(Exponentially faster!)
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Quantum mechanical demo (with photons)
Abstracting cats and photons with qubits
Quantum computing algorithms
Quantum entanglement
More algorithms
Supplementary resources
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Quantum mechanical demo (with photons)
Abstracting cats and photons with qubits
Quantum computing algorithms
Quantum entanglement
More algorithms
Supplementary resources
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Quantum mechanical demo (with photons)
Abstracting cats and photons with qubits
Quantum computing algorithms
Quantum entanglement
More algorithms
Supplementary resources
By Source (WP:NFCC#4), Fair use,