Quantum Computing - An Overview (Personal Notes)
Quantum Computing - An Overview (Personal Notes)
Quantum computing is a rapidly evolving field of computing that leverages principles of quantum
mechanics to process information in fundamentally different ways than classical computers.
Here are the key concepts and important notes related to quantum computing:
● Classical Computing: Uses bits to represent information, where each bit is either 0 or
1.
● Quantum Computing: Uses quantum bits (qubits) that can represent 0, 1, or both 0 and
1 simultaneously (superposition).
● Superposition: A qubit can exist in multiple states at once (both 0 and 1), enabling
parallel computation.
● Entanglement: A phenomenon where qubits become intertwined such that the state of
one qubit is dependent on the state of another, regardless of the distance between them.
● Quantum Interference: The process where the probabilities of different quantum states
combine in such a way that certain outcomes are amplified, and others are canceled out.
● Quantum Tunneling: The ability of particles to pass through energy barriers that would
be insurmountable for classical systems.
● Measurement: When a qubit is measured, it collapses to a definite state (either 0 or 1),
and the superposition is lost.
3. Qubits
4. Quantum Speedup
● Parallelism: Due to superposition, quantum computers can perform many calculations
simultaneously, which potentially provides an exponential speedup over classical
computers for certain tasks.
● Quantum Algorithms:
○ Shor's Algorithm: Efficiently factors large numbers, posing a threat to traditional
cryptography (like RSA encryption).
○ Grover's Algorithm: Provides a quadratic speedup for searching unsorted
databases.
○ Quantum Fourier Transform: Used in several quantum algorithms, including
Shor's Algorithm.
6. Quantum Hardware
● Decoherence: Qubits are extremely sensitive to their environment and can lose their
quantum state due to interaction with external noise, leading to errors.
● Error Correction: Quantum error correction is more complex than classical error
correction, as it requires encoding quantum information in multiple physical qubits
(requiring a large overhead).
● Scalability: Current quantum computers are "Noisy Intermediate-Scale Quantum"
(NISQ) devices, which means they have too many errors and not enough qubits to solve
real-world problems at large scales.
● Quantum-to-Classical Transition: Understanding how to bridge the gap between
small-scale quantum computations and large-scale practical applications is a major
research focus.
● Gate Model: The most widely studied model of quantum computing, based on applying
quantum gates in a sequence to process qubits (e.g., IBM's Qiskit).
● Quantum Annealing: A type of quantum optimization method that finds the lowest
energy state of a system, suitable for solving optimization problems (e.g., D-Wave’s
quantum annealers).
● Topological Quantum Computing: Uses anyons to perform quantum computation
through braiding operations. The aim is to make qubits less susceptible to noise.
● Quantum Supremacy: The point at which quantum computers can solve problems that
are infeasible for classical computers to solve in any reasonable time frame. Google
claimed to have achieved this in 2019, but the problem was not practical for real-world
applications.
● Quantum Cryptography: As quantum computing becomes more advanced, it is
expected to disrupt current encryption methods. At the same time, quantum
cryptographic techniques like QKD could offer new secure communication methods.
● Quantum Networking: Research into building a "quantum internet" is underway,
allowing quantum information to be shared over long distances, enabling secure
communications and distributed quantum computing.
Conclusion
Quantum computing is still in its infancy, with many challenges ahead, but its potential to
revolutionize fields such as cryptography, optimization, artificial intelligence, and drug discovery
is immense. Researchers and companies are working toward overcoming the obstacles of
noise, error correction, and scalability to make quantum computing a practical tool in the coming
decades.