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