q5m.js - Quantum Computing Library - v0.1.1
    Preparing search index...

    Function QAA

    • Implements the general Amplitude Amplification algorithm.

      Amplitude Amplification provides a systematic method for amplifying desired amplitudes in quantum superposition states. It generalizes Grover's algorithm to work with arbitrary state preparations and oracles.

      Algorithm Steps:

      1. State Preparation: Initialize the quantum register in a superposition
      2. Oracle Application: Apply phase flip to marked states
      3. Diffusion: Reflect about the initial state
      4. Iteration: Repeat oracle + diffusion for optimal number of times

      Theoretical Speedup:

      • Classical search: O(N) for N items
      • Amplitude Amplification: O(√N) with optimal success probability

      Parameters

      Returns Circuit

      Circuit implementing Amplitude Amplification

      If numQubits < 1 or no marked states exist