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"
Feasible on classical computers
Feasible on quantum computers
Solutions to problems
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!)
from quantum computing community member @rasasankar
by Ravisankar from Thrissur, India
Computer Science student
TKM College of Engineering