Quantum Computing Notes CST9385
Quantum Computing Notes CST9385
---
### a. **Superposition**
- A classical bit can be either 0 or 1, but a qubit can exist in a combination of
both 0 and 1 at the same time. This enables quantum computers to explore multiple
solutions simultaneously.
- Superposition allows quantum computers to perform parallel computations and solve
problems exponentially faster than classical computers for specific tasks.
### b. **Entanglement**
- When qubits become entangled, the state of one qubit is linked to the state of
another, no matter the distance between them. This allows for instantaneous
correlation between qubits and faster computation.
- Entanglement is a resource for quantum communication and quantum algorithms,
particularly in protocols like **quantum key distribution (QKD)**.
### d. **Measurement**
- In classical computing, information is retrieved by reading the state of bits. In
quantum computing, the act of measuring a qubit collapses its superposition into
one of its basis states (either 0 or 1).
- The outcome of a quantum measurement is probabilistic; the result depends on the
wavefunction’s amplitude before measurement.
---
Several quantum computing models have been proposed, each with its own approach to
how quantum algorithms are executed:
---
## 4. **Quantum Algorithms**
---
### b. **Scalability**
- Building large-scale quantum computers requires the ability to manage and
maintain a large number of qubits while ensuring they remain entangled and
coherent. Current quantum systems have relatively few qubits, making large-scale
quantum computing challenging.
---
There are several different approaches to building quantum computers, each with its
own strengths and challenges:
---
### a. **Cryptography**
- Quantum computing can break traditional encryption schemes like RSA and ECC
(Elliptic Curve Cryptography) through algorithms like Shor’s. This has led to
research into **post-quantum cryptography**, which is resistant to quantum attacks.
---
## 8. **Conclusion**
Quantum computing is an exciting and rapidly advancing field with the potential to
revolutionize various industries by solving complex problems faster than classical
computers. While challenges such as scalability, error correction, and noise
remain, ongoing advancements in quantum algorithms, hardware, and software are
bringing us closer to practical quantum computing. The development of quantum
computers could have profound implications for cryptography, optimization,
artificial intelligence, and beyond, making it an important area for research and
innovation.