[NOTE: this is just a small text intended to provide you some gist of Quantum Computing]
Quantum Computers utilise the principles of quantum mechanics to perform computations as opposed to classical computers which are limited to classical physics phenomena.Thus, they require special materials (like superconductors, diamond nv centers, trapped ions) to work as required (unlike classical comps which use electrical pulses).
They follow 4 main quantum principles, stated as follows:
-
Quantum Entanglement: Quantum entanglement is the phenomenon that occurs when a group of particles are generated, interact, or share spatial proximity in such a way that the quantum state of each particle of the group cannot be described independently of the state of the others, including when the particles are separated by a large distance.. Thus, the particles are correlated with each other, also the interesting thing is, the states aren't decided until one of the particles is measured. They don't involve any transfer of information as well (for eg: if you measure the spin of one particle to be negative, then the particle entagled with it must have the opposite spin).
-
Superposition: Every Quantum state can be thought of as a linear combinatin of some other quantum states (for eg: a linear combination of vectors with some vectors being the basis). Similar to the superposition of waves/electric fields. A Qubit in quantum computers is thus a superposition of |0⟩ and |1⟩ (the basis). Qubits are neutral atoms and the gates are implemented by shining lasers of a certain frequency or colour. The frequency is calculated from the energy band gap between the |0⟩ and |1⟩.
For superconducting qubits, current is applied.
-
Inteference: Quantum Interference is the essentially the interference of the probability amplitudes of various quantum paths which lead to observable patterns (like constructive interference or destructive)
-
Measurement: Measuring a quantum state or a qubit collapses it into one of its basis states with a probability given by the square of the mathematical coefficient scaling the basis state. Ex : For single qubit systems: |q⟩ = a|0⟩ + b|1⟩, and so probability that q will collapse to |0⟩ is given by |⟨q|0⟩|² = |a|² (Born’s rule). For multi qubit systems, the basis states are given by {0,1}n.
Entanglement and superposition together than can be carefully utilised to solve many quantum problems.
- Problems Quantum Computers solve and a brief intro on them
- Quantum Computing Book
- NPTEL Course
- Basics of Quantum Info
- Quantum Inspire
- a shell which stores the qubits in a safe environment where the temperature is just above absolute zero to minimize vibrations of the qubits.
- Quantum Gates
- A classical computer which runs the program, handles I/O, performs computation and addressing tasks. Thus, this is a hybrid model of Quantum Computers, wherein we have a classical computer in control of a quantum processor.
- Classical
- Quantum
More on this topic
- Eagle (127 Qubits)
- Hummingbird(65 qubits)
- Condor ( 1121 qubits)
Others include Osprey, & Falcon.
- Qiskit, Qiskit - github
- Intel Quantum SDK
- Q# (Programming Language)
-
Global and Relative Phase (Note that global of a qubit doesn't really matter, relative phases are more important)