image.png

image.png

Part 1

What is Quantum Computing

Classical Deterministic Computing

The smallest unit of data is a bit. Each bit can either be 0 or 1.

Computation is split into a sequence of basic operations. Each operation acts on a small set of bits. → AND, OR, NOT gates, etc…

Bits are indipendent of each other. Applying an operation on a given set of bits does not affect bits outside this set.

Classic Probabilistic Computing

Some problems can be solved more efficiently using probabilistic computing than what is known with deterministic computing. Example: Plynomial Identity Testing.

Quantum Computing

The smallest unit of data is a qubit:

Computation is split into a sequence of basic quantum operations and measurements. Each operation acts on a small set of qubits. Rotation gates, phase shift-gates, CNOT gates, etc…

Qubits may become entangled: