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"
Developer / Physicist / Writer / Speaker - Gluon
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Abstracting cats with qubits
Quantum computing gates and circuits
Java and quantum computing
Quantum computers make direct use of quantum-mechanical phenomena, such as superposition and entanglement, to perform operations on data.
Professor Winfried Hensinger spoke at Devoxx/UK
Don't try this at home, kids!
Feasible on classical computers
Feasible on quantum computers
Solutions to problems
“If you start factoring 10-digit numbers then it’s going to start getting scary”
Dr. Peter Shor, 2013
Related paper published 25 Jan 1997 by Dr. Shor:
Note: Shor's algorithm was formulated in 1994
"Programming a quantum computer is particularly interesting since there are multiple things happening in the same hardware simultaneously. One needs to think like both a theoretical physicist and a computer scientist."
Dr. Lov Grover, 2002
Related paper published 17 Jul 1997 by Dr. Grover:
“Nature isn't classical, dammit, and if you want to make a simulation of nature, you'd better make it quantum mechanical, and by golly it's a wonderful problem, because it doesn't look so easy.”
Dr. Richard Feynman, 1981
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Abstracting cats with qubits
Quantum computing gates and circuits
Java and quantum computing
X
NOT gate (Pauli/X, bit-flip)
H
Hadamard gate
When observed there is a:
probability of being grumpy
probability of being happy
quantum gates
quantum gates
measure
with 1/2 probability
with 1/6 probability
with 1/3 probability
H
Hadamard gate
CNOT gate
Mars - ESA
Alice Cat
Bob Cat
Venus - NASA
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Abstracting cats with qubits
Quantum computing gates and circuits
Java and quantum computing
Physical support | Type | ||
---|---|---|---|
Microscopic cats | Mood | Grumpy | Happy |
Photon | Polarization | Horizontal | Vertical |
Electrons | Spin | Up | Down |
Superconductor | Energy levels | Ground | Excited |
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Abstracting cats with qubits
Quantum computing gates and circuits
Java and quantum computing
from an IndicThreads slide deck
Introduction to quantum computing
Axioms of quantum mechanics (with cats)
Abstracting cats with qubits
Quantum computing gates and circuits
Java and quantum computing