Skip to content

✨ Dynamical QFT #798

@morrishuismans

Description

@morrishuismans

Note

This issue is part of unitaryHACK 2026; note that you have to be registered to complete this issue. Learn more about the PR review process here

A message from unitaryHACK about AI Slop: "While we allow LLMs as collaborative tools, fully AI-generated PRs are prohibited. Maintainers have the right to reject any contribution that appears to be automated or lacks human oversight."

Learn more about unitaryHACK rules and opportunities here and about the usage of AI, in particular, here!

Please also read the information on the general idea behind dynamic circuit benchmarks in the parent issue. You may take inspiration from the already implemented dynamic circuit benchmarks.

Problem Statement

The Quantum Fourier Transform is one of the most important subroutines in quantum circuits, particularly in Shor's factoring algorithm. The QFT algorithm, however, uses many 2-qubit gates (O(N^2)) and assumes all-to-all connectivity, which is not applicable to most hardware platforms. To this end, a dynamical circuit version of this algorithm has been developed to resolve some of these issues.

This dynamical circuit version of the QFT, immediately followed by measurement (QFT + M), uses O(n) mid-circuit measurements and classical feed-forward instead of O(n^2) 2-qubit gates and removes the assumption of all-to-all connectivity.

Relevant Literature
https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.133.150602

Proposed Solution

Briefly describe the intended benchmark design in the comments below.
A maintainer will review the proposal, help refine it if needed, and approve the implementation once the design is clear.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or requestgood first issueGood for newcomersunitaryHACKIssues and PRs intended for unitaryHACK

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions