Fiveable

Quantum Computing Unit 7 Review

QR code for Quantum Computing practice questions

7.3 Phase estimation

7.3 Phase estimation

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
Quantum Computing
Unit & Topic Study Guides

Phase estimation is a crucial quantum algorithm that determines eigenvalues of unitary operators. It's a key component in many quantum algorithms, enabling the extraction of important information encoded in eigenvalues.

The algorithm uses two registers and involves initializing, applying controlled operations, and using the quantum Fourier transform. It has wide-ranging applications, from Shor's factoring algorithm to estimating ground state energies in quantum chemistry.

Phase Estimation in Quantum Algorithms

Concept of phase estimation

  • Quantum algorithm estimates eigenvalue (phase) of eigenvector of unitary operator
    • Eigenvalue λ\lambda satisfies equation Uψ=λψU|\psi\rangle = \lambda|\psi\rangle where UU is unitary operator and ψ|\psi\rangle is eigenvector
    • Unitary operator is linear transformation that preserves inner product of vectors and satisfies UU=UU=IU^\dagger U = UU^\dagger = I
  • Key component in many quantum algorithms (Shor's algorithm for factoring, HHL algorithm for solving linear systems of equations)
  • Enables extraction of eigenvalues which often encode important information about problem being solved
  • Can estimate ground state energy of quantum system important in quantum chemistry and optimization problems

Implementation of phase estimation

  • Requires two registers:
    • Control register with nn qubits determines precision of phase estimate
    • Target register with mm qubits initialized to eigenvector ψ|\psi\rangle of unitary operator UU
  • Algorithm steps:
    1. Initialize control register to 0n|0\rangle^{\otimes n} and target register to ψ|\psi\rangle
    2. Apply Hadamard gates to each qubit in control register creating uniform superposition of all basis states
    3. Apply controlled-UU operations between control and target registers with number of applications of UU determined by corresponding basis state of control register
      • If control register in state k|k\rangle, apply UkU^k to target register
    4. Apply inverse quantum Fourier transform (QFT) to control register
    5. Measure control register to obtain estimate of phase ϕ\phi where eigenvalue is e2πiϕe^{2\pi i\phi}
Concept of phase estimation, On low-depth algorithms for quantum phase estimation – Quantum

Phase estimation vs quantum Fourier transform

  • Quantum Fourier transform (QFT) is key component of phase estimation algorithm
    • QFT is linear transformation that maps quantum state to its Fourier representation
    • Quantum analog of discrete Fourier transform (DFT)
  • In phase estimation algorithm, inverse QFT applied to control register before measurement
    • Inverse QFT transforms phase information encoded in amplitudes of control register into binary representation of phase
    • Allows for estimation of phase by measuring control register in computational basis
  • Precision of phase estimate depends on number of qubits in control register
    • Larger number of qubits in control register results in more precise estimate of phase
    • Number of qubits required scales logarithmically with desired precision

Applications of phase estimation

  • Shor's algorithm for factoring large numbers:
    • Estimates period of modular exponentiation function
    • Period then used to factor large number
  • HHL algorithm for solving linear systems of equations:
    • Estimates eigenvalues of matrix associated with linear system
    • Estimated eigenvalues then used to construct solution to linear system
  • Ground state energy estimation in quantum chemistry:
    • Estimates ground state energy of molecular Hamiltonian
    • Estimated ground state energy helps understand chemical properties and reactivity
  • Quantum walk algorithms:
    • Analyzes properties of quantum walks (mixing time, hitting time)
    • Information used to design efficient quantum algorithms for various graph problems
Pep mascot
Upgrade your Fiveable account to print any study guide

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Click below to go to billing portal → update your plan → choose Yearly → and select "Fiveable Share Plan". Only pay the difference

Plan is open to all students, teachers, parents, etc
Pep mascot
Upgrade your Fiveable account to export vocabulary

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Plan is open to all students, teachers, parents, etc
report an error
description

screenshots help us find and fix the issue faster (optional)

add screenshot

2,589 studying →