Visão Geral
Este curso apresenta os principais algoritmos quânticos introdutórios, explicando seus fundamentos conceituais, funcionamento matemático e implementação prática. O foco está na compreensão de como algoritmos quânticos exploram superposição, interferência e emaranhamento para obter vantagens sobre algoritmos clássicos em problemas específicos.
Conteúdo Programatico
Module 1 – Foundations of Quantum Algorithms
- What makes an algorithm quantum
- Superposition, interference and entanglement
- Quantum speedup concepts
- Limits of quantum advantage
Module 2 – Deutsch and Deutsch-Jozsa Algorithm
- Problem definition
- Classical vs quantum solution
- Circuit construction
- Algorithm analysis
Module 3 – Bernstein-Vazirani Algorithm
- Problem overview
- Oracle-based computation
- Circuit implementation
- Performance comparison
Module 4 – Simon’s Algorithm
- Hidden subgroup problem
- Exponential separation
- Circuit design
- Conceptual importance
Module 5 – Grover’s Search Algorithm
- Unstructured search problem
- Amplitude amplification
- Circuit and iterations
- Practical limitations
Module 6 – Quantum Fourier Transform (QFT)
- Fourier transform concepts
- Quantum implementation
- Circuit structure
- Role in other algorithms
Module 7 – Shor’s Algorithm (Conceptual Overview)
- Integer factorization problem
- Classical complexity
- Quantum approach overview
- Impact on cryptography
Module 8 – Practical Considerations and Next Steps
- Noise and algorithm performance
- Scalability challenges
- Current hardware limitations
- Path to advanced quantum algorithms