skill-tree:qc:2:b
Table of Contents
QC2 Quantum Algorithms
This skill focuses on the design and analysis of quantum algorithms, which exploit quantum mechanical phenomena to achieve computational advantages. Students will study landmark algorithms such as Grover's search and Shor's factoring algorithm, along with simpler introductory examples such as Deutsch's algorithm. The skill covers algorithmic structures, problem classes suitable for quantum speedup, and limitations of current algorithmic approaches. Learners will gain the ability to evaluate when quantum algorithms are useful and how they compare to classical methods.
Requirements
External:
* Basic linear algebra
* Introductory quantum mechanics (helpful but not required)
Internal: * QC1 Quantum Computing Principles
Learning Outcomes
- Examine the role of controlled operations and phase kickback in the encoding and manipulation of phase information in quantum circuits.
- Examine the role of entanglement, measurement, and classical communication in the transfer of a quantum state in quantum teleportation.
- Compare Deutsch's algorithm with classical approaches in terms of how information is obtained and query complexity.
- Compare the Bernstein–Vazirani algorithm with classical approaches in terms of how the hidden information is recovered and its query complexity.
- Compare Simon's algorithm with classical approaches in terms of how the hidden information is recovered and its query complexity.
- Assess the computational advantage of Grover's algorithm over classical unstructured search.
- Assess the role of the Quantum Fourier Transform as a transformation and as a building block in quantum algorithms.
- Assess the role of Quantum Phase Estimation in estimating eigenphases and supporting other quantum algorithms.
- Evaluate the structure and computational advantage of Shor's algorithm relative to classical factorisation approaches.
Subskills
skill-tree/qc/2/b.txt · Last modified: 2026/11/09 11:30 by 127.0.0.1
