Controlled-unitary transformation (quantum phase processing / QET) #
Quantum phase processing (QPP) — equivalently quantum eigenvalue transformation
(QET) — applies a trigonometric transformation to the eigenphases of an
n-qubit unitary U by interleaving the controlled unitary c-U with
single-qubit processing rotations on one ancilla
[WZYW23, arxiv_v3.tex:601]. It is the multi-qubit generalization of the
single-qubit trigonometric QSP (LeanPool.LeanQuantumAlg.Primitives.QSP.Fourier), obtained
by replacing the signal gate R_Z(x) of QSP with c-U
[WZYW23, arxiv_v3.tex:632].
This module formalizes the eigenstate (decoupled) regime, where the target
holds an eigenstate U|u⟩ = e^{iθ}|u⟩. The whole construction then collapses
to single-qubit QSP at the signal x = θ:
- on
|u⟩, the signalc-Uacts on the ancilla as the controlled-phase gatephaseGate θ = diag(1, e^{iθ})(eigenvalue phase kickback), which is the QSP encoding gateR_Z(θ) = rotZStd θup to the global phasee^{iθ/2}(TransformationOnControlledUnitary.main_phase_gate_signal); - consequently the QPP word
qppYZZYZ U φ θ₀ φ₀ ps(the YZZYZ trainable blocks interleaved withc-U) on|ψ⟩ ⊗ |u⟩equals(e^{iθ/2})^L · (qspYZZYZ φ θ₀ φ₀ ps θ |ψ⟩) ⊗ |u⟩, i.e. the single-qubit YZZYZ word evaluated at the eigenphase, tensored with the untouched eigenstate — the eigenspace decomposition of QPP [WZYW23, arxiv_v3.tex:641].
Composing with the QSP characterization qsp_yzzyz_iff gives the phase-evolution
guarantee [WZYW23, arxiv_v3.tex:650]: every trigonometric transform achievable
by single-qubit QSP is realized on the eigenphase of U by a QPP word
(qpp_realizes_target).
The number of c-U calls equals the number of QSP signal slots, so the global
phase here is (e^{iθ/2})^L; Wang's alternating c-U/c-U† convention instead
leaves only the parity phase (e^{-iθ/2})^{L mod 2}.
Main results #
LeanPool.LeanQuantumAlg.controlled_apply_eigenstate— on an eigenstate,c-Uacts on the ancilla as the QSP signal gate up to a global phase:c-U (|ψ⟩ ⊗ |u⟩) = (e^{iθ/2} · rotZStd θ |ψ⟩) ⊗ |u⟩.LeanPool.LeanQuantumAlg.TransformationOnControlledUnitary.main_phase_gate_signal—diag(1, e^{iθ}) = e^{iθ/2} · R_Z(θ), the controlled-phase gate as the QSP encoding gate up to global phase.LeanPool.LeanQuantumAlg.TransformationOnControlledUnitary.main— the eigenspace decomposition: the QPP word on|ψ⟩ ⊗ |u⟩is(e^{iθ/2})^L · (qspYZZYZ … θ |ψ⟩) ⊗ |u⟩.LeanPool.LeanQuantumAlg.qpp_realizes_target— everyIsYZPairtransform is realized on the eigenphase by some QPP word.
Single-qubit ancilla decomposition and gate scalars #
A one-qubit state is its |0⟩/|1⟩ coordinate combination.
The controlled-phase action of c-U on an eigenstate #
The controlled-phase gate diag(1, e^{iθ}): the action that c-U induces on
the ancilla when the target holds an eigenstate of eigenphase θ.
Equations
- QuantumAlg.phaseGateOp θ = !![1, 0; 0, Complex.exp (↑θ * Complex.I)]
Instances For
The controlled-phase gate induced on an ancilla by an eigenphase θ.
Equations
Instances For
The controlled-phase gate on a general ancilla state.
Controlled-phase factorization on an eigenstate. When the target holds
an eigenstate U|u⟩ = e^{iθ}|u⟩, the controlled unitary c-U acts on
|ψ⟩ ⊗ |u⟩ as the controlled-phase gate on the ancilla, leaving the
eigenstate fixed [WZYW23, arxiv_v3.tex:641].
The controlled-phase gate is the QSP signal gate up to global phase #
diag(1, e^{iθ}) = e^{iθ/2} · R_Z(θ): the controlled-phase gate is the QSP
encoding gate rotZStd θ = R_Z(θ) up to the global phase e^{iθ/2}
[WZYW23, arxiv_v3.tex:632].
c-U on a general ancilla, in QSP-signal form: the QSP encoding gate
rotZStd θ up to the global phase e^{iθ/2}.
Eigenstate reduction of c-U to the QSP signal. On an eigenstate
U|u⟩ = e^{iθ}|u⟩, the controlled unitary acts as the QSP encoding gate at
signal θ, up to the global phase e^{iθ/2}:
c-U (|ψ⟩ ⊗ |u⟩) = (e^{iθ/2} · R_Z(θ)|ψ⟩) ⊗ |u⟩ [WZYW23, arxiv_v3.tex:641].
The QPP word and its eigenspace decomposition #
The quantum phase processor in the YZZYZ (W-Z-W) convention: the QSP
word qspYZZYZ with each signal slot R_Z(x) replaced by the controlled
unitary c-U, the trainable blocks R_Y(θⱼ)·R_Z(φⱼ) acting on the ancilla
[WZYW23, arxiv_v3.tex:601].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Eigenspace decomposition of QPP [WZYW23, arxiv_v3.tex:641]. On an
eigenstate U|u⟩ = e^{iθ}|u⟩, the QPP word acts as the single-qubit YZZYZ QSP
word at the signal θ, tensored with the untouched eigenstate, up to the
global phase (e^{iθ/2})^L (L = number of c-U calls):
qppYZZYZ U φ θ₀ φ₀ ps (|ψ⟩ ⊗ |u⟩)
= ((e^{iθ/2})^L · qspYZZYZ φ θ₀ φ₀ ps θ |ψ⟩) ⊗ |u⟩.
Phase evolution: realizing QSP transforms on the eigenphase #
Quantum phase evolution [WZYW23, arxiv_v3.tex:650]. Every trigonometric
transform admissible for single-qubit QSP (an IsYZPair L A B) is realized on
the eigenphase of U by a QPP word with L controlled-unitary calls: there are
angles (φ, θ₀, φ₀, ps) such that the QPP word maps |ψ⟩ ⊗ |u⟩ to
((e^{iθ/2})^L · qspMatYZ L A B θ |ψ⟩) ⊗ |u⟩ for every ancilla state.
Trusted resource profile for the YZZYZ QPP word currently formalized here:
L controlled-U signal calls and 2L+3 one-qubit processing rotations.
Equations
Instances For
QPP realization paired with the resource profile of the YZZYZ convention
formalized in this file. Conventions with alternating controlled-U and
controlled-U† have a different resource profile.
Resource profile for the alternating controlled-U /
controlled-U† presentation of the QPP transform: 2L controlled-unitary
queries and 4L+3 one-qubit processing rotations. This is a trusted resource
annotation for the source-level statement; the gate-level word formalized above
is the YZZYZ convention.
Equations
Instances For
QPP realization paired with the alternating controlled resource convention. The
realization component is the current eigenstate reduction to YZZYZ QSP; the
resource component records the source-level alternating controlled-U /
controlled-U† convention used by the source-level resource claim.