Quantum Computation#
Â
A quantum computer is able to initiate, manipulate and measure the states of qubits, according to the instructions defined in quantum programs.
The goal of quantum computing is to develop useful quantum algorithms that can solve problems more efficiently than classical computing.
Quantum computers must be able to carefully and precisely manipulate the states of quantum bits. Since quantum systems tend to be delicate, we must be able to block out external environmental signals and/or minimize heat.
Â
Here’s what a quantum computer looks like…

Â
Physical Qubits 🌌#
Â
Quantum bits must exhibit quantum behaviours: superposition, entanglement and interference.
They must also have two distinct measurable states, assigned as
0and1.Physical qubits may be cold atoms, trapped ions, photons (particles of light) and artificial atoms.
Â

Quantum advantage#
Â
Consider a quantum bit calculator which takes qubits as inputs.

What happens if we place every qubit into a superposition of state 0 and 1? ðŸ§
Answer
All possible combinations of classical binary variables are possible if each qubit is in superposition:

This means that running our calculator in a quantum way can save us computational memory and time resources, since all classical bitstrings are being represented all at once.
One major advantage of quantum computing comes from the fact that we can place qubits into superposition!
``
Â