Block Encodings and QSVT
A block encoding places a possibly nonunitary matrix inside a larger unitary circuit. Quantum singular-value transformation (QSVT) then changes how the circuit acts on each singular-vector pair: a singular value becomes a polynomial response . A degree- transform uses calls to the encoding or its inverse, together with phase rotations about selected subspaces. Normalization, polynomial constraints and the output subspace determine what this circuit actually computes.
The result is another encoded operator. Applying it to a state and accepting a selected outcome requires a success analysis; obtaining classical numbers requires measurement. The examples below show both the advantage of a unitary embedding and the mistakes caused by treating its selected block as the whole circuit.
Helpful background. Quantum oracles explains coherent input operations and their inverses. Singular-value decomposition distinguishes the left and right singular vectors. The Hamiltonian application is developed in qubitization and quantum signal processing.
The Projected-Unitary Encoding Problem
Section titled “The Projected-Unitary Encoding Problem”Quantum circuits are unitary, whereas matrices used in optimization, simulation, data analysis, and linear algebra may be rectangular, non-normal, rank deficient, or contractive. The access problem is therefore not merely how to write a matrix , but how to realize a coherent circuit whose declared input and output subspaces expose while specifying every operation later algorithms may call. Let act on a finite-dimensional ambient Hilbert space, and let and be orthogonal projectors onto the input and output signal spaces. The projected map is
As an ambient operator this compression is an endomorphism, but the encoding restricts and identifies it as . Because it is a compression of a unitary, . An encoding of a target declares a positive scale and arranges , exactly or approximately, under that identification. Keep the input and output roles explicit, and use distinct projectors when the declared signal spaces differ, especially for a genuinely rectangular map. Non-normality alone does not require for a square map. Replacing unequal projectors by one anonymous ancilla condition can erase the typing needed to state the odd singular-value transform.
The projectors need not have equal rank. One may describe them through isometries and , with , , and matrix representative . This makes basis choices and dimensions explicit while leaving the ambient completion of nonunique. QSVT depends only on the declared projected access and the ability to phase its signal projectors, but implementation cost can depend strongly on that completion. Two unitaries exposing the same selected matrix are therefore mathematically interchangeable for the ideal transform and operationally different once controls, inverses, and gates are counted.
The access promise must be operational. It names registers, dimensions, the full unitary or an implementing circuit, inverse access, controlled access when used, and the cost of the reflections or phase rotations about both signal spaces. It also distinguishes three outputs: an encoded operator that can be queried coherently, a heralded state proportional to , and classical estimates obtained only after measurement. The projected-unitary framework developed by Gilyén, Su, Low, and Wiebe makes those distinctions part of the theorem rather than post-processing folklore.
Block Encodings, Projectors, and Normalization
Section titled “Block Encodings, Projectors, and Normalization”The common equal-projector specialization uses signal ancillas:
A unitary is an block encoding of when
Unless stated otherwise, the norm is the operator norm. Exactness means , in which case compression contractivity forces . An approximate definition supplies only ; it does not automatically make a contraction. Whenever a later robustness theorem treats as its target contraction, the additional promise must be stated. Keeping visible also reveals over-normalization: two encodings of the same can have identical query costs but very different heralding probabilities.
For an exact encoding and normalized , applying to produces a signal component
Measuring the ancillas and accepting therefore succeeds with
Conditional on success, the system is . If that numerator vanishes, there is no successful branch and hence no normalized output state. If the branch is small, repetitions or amplitude amplification must be charged separately. Neither outcome is a classical list of the entries of .
For a projected-unitary encoding of an matrix, the right signal space has dimension at least and the left signal space at least . A genuinely rectangular cannot appear literally in the standard equal-projector corner without a declared zero-padding or square embedding; otherwise one must use the two-projector definition directly. Ambient padding can be useful, but it changes which zero singular directions exist. Thus dimensions, projectors, and padding belong to the mathematical definition, not merely to circuit layout.
Constructing Encodings and Expanding Their Cost
Section titled “Constructing Encodings and Expanding Their Cost”Block-encoding constructions differ primarily in what access they assume. A supplied unitary is its own encoding. This observation is exact but does not explain how is obtained, so it is meaningful only when the input model already supplies or compiles that circuit.
For with unitary , linear combinations of unitaries use a PREPARE operation for coefficient amplitudes and a SELECT operation applying the indexed . Absorbing coefficient phases into SELECT gives the natural normalization
One invocation of the composite encoding can contain two state-preparation calls, a multiplexed selection, uncomputation, coefficient arithmetic, and controls. Consequently, “one block query” and “one elementary gate” are different currencies.
Sparse position/value access can coherently enumerate nonzero entries and load their values. In the concrete Gilyén–Su–Low–Wiebe Lemma 48 model, an -row-sparse, -column-sparse matrix with and explicit row, column, and -bit value oracles has normalization , uses ancillas, and achieves selected-block error . One encoding call makes one row-oracle call, one column-oracle call, and two value-oracle calls, in addition to precision-dependent reversible arithmetic gates and ancillas; is the declared address width. Oracle definitions, invalid-index behavior, inverses, and query conversions remain explicit. The circuits of Camps, Lin, Van Beeumen, and Yang likewise show why a verified construction is stronger than simply asserting sparse access.
Row- and column-state preparation can expose overlaps equal to normalized matrix entries. QROM-like data structures may make those preparations efficient relative to a chosen architecture, but memory construction, classical preprocessing, loading bandwidth, finite precision, and coherent uncomputation remain costs. An input already resident in a tailored quantum data structure is a different problem from an arbitrary dense matrix supplied classically.
Coherent preparations also give overlap and density-operator encodings. If two actual isometries are available as parts of reversible circuits, is an overlap matrix. Merely listing a family of nonorthogonal vectors does not make those vectors the columns of an isometry.
For a density operator , suppose is a purification. Prepare it, swap with a separate target register of the same dimension, and apply to . Selecting exposes on the target. This uses coherent preparation, SWAP and unpreparation; tracing out alone supplies a state, not a block-encoding oracle. Projecting alone generally produces a conditional pure state rather than .
Finally, structure-specific circuits exploit tensor products, symmetries, local terms, or analytic factorizations. They should be assessed by their gate decomposition, numerical selected-block check, and hardware-independent resources. Chakraborty, Gilyén, and Jeffery demonstrate the algorithmic power available once matrix powers are coherently block encoded, but that power is conditional on the stated encoding access rather than a generic promise about classically stored matrices.
Verification should follow the same hierarchy. First prove or numerically test that the purported circuit is unitary on its full declared space; checking only the desired corner cannot detect a nonunitary completion. Next extract the selected block in the stated register order and compare it with in operator norm. Then test inverse and controlled variants, because a compiler may implement those differently from the forward circuit. Finally expand one logical call into the primitive oracle and gate counts used by the surrounding algorithm. Small dense instances are useful regression tests for this pipeline, but they do not replace a uniform construction proof or certify asymptotic data-loading claims.
Adjoint, Product, and Linear-Combination Calculus
Section titled “Adjoint, Product, and Linear-Combination Calculus”The following table is the page’s compact calculus. Errors refer to selected blocks; implementation errors of the full unitaries, preparations, SELECT operations, and controls are additional unless explicitly absorbed into the named terms.
| Operation | Encoded map and scale | Construction |
|---|---|---|
| Adjoint | Use and exchange the left/right projectors. | |
| Tensor product | Tensor the encodings with independent signal spaces. | |
| Product | Use ordered calls with independent signal flags and compatible intermediate spaces. | |
| Linear combination | PREPARE/SELECT with . | |
| Hermitian dilation | Combine the encoding and its adjoint with a selector, padding unequal spaces when necessary. | |
| QSVT | Use alternating encoding/inverse calls and projector phases; output spaces depend on parity. |
For the adjoint rule, taking the adjoint of the selected block gives an encoding of in the equal-projector specialization. More generally, for becomes for : the projectors swap. For tensor products and compatible products, independent signal ancillas ensure that the intermediate projection actually occurs. If and are the selected normalized blocks, then under and ,
The same bound follows for tensor products. Without those target-norm promises, the universally safe bound is
The construction is not on the same flag. Unitarity makes that product the identity on the entire ambient space, so its selected block is the identity even when is not. Independent flags retain the two projections and prevent garbage from returning coherently to the signal branch.
For , exact PREPARE/SELECT access to constituent encodings yields normalization
and selected-block error at most . Finite PREPARE and SELECT errors must be added separately under their own norm model. Negative or complex require coherent phases; they are not represented by probabilities alone.
For rectangular , the Hermitian dilation
has nonzero eigenvalues . After compatible square padding, a controlled construction can preserve normalization while adding a selector qubit. Its inverse and controlled calls and larger registers are additional costs. Hermitianization provides a useful construction; it does not license replacing a requested singular-value function by an unrelated eigenvalue function.
Singular Subspaces of a Projected Unitary
Section titled “Singular Subspaces of a Projected Unitary”Let the normalized projected map have singular-value decomposition
The vectors occupy the right signal space and the left signal space. This decomposition identifies the invariant sectors, of dimension at most two, on which alternating projected-unitary phases act. Rank deficiency leaves additional right and left zero-singular subspaces, and their dimensions need not match.
For an odd function , define the right-to-left transform
Oddness makes , so right-null vectors are annihilated. For an even function, complete the right singular vectors to a basis, assign on the right null space, and define
This operator remains in the right signal space and acts as on every padded right-null direction. The corresponding left-space transform follows from the adjoint convention. One expression called merely is insufficient because it hides both the change of codomain and the action on zero singular directions.
Polynomial Admissibility and Phase Realization
Section titled “Polynomial Admissibility and Phase Realization”The safe real-polynomial theorem begins with global, not sampled, conditions. Let have degree , parity , and
Corollary 10 of Gilyén–Su–Low–Wiebe supplies a complex completion with . Their Theorem 17 gives
The raw selected block generally transforms by the complex completion , not directly by . Corollary 18 obtains the real transform with a coherent selector:
This averages the polynomial responses and in the same singular-vector bases. For complex singular vectors it is not an entrywise real part of the matrix. The multiplexer still uses exactly total calls to or ; it adds one selector qubit and controlled projector-phase rotations, not two independent -query sequences.
With
one explicit convention is
The displayed ordering is a convention, not a portable list of angles. A synthesis routine and circuit must agree on product order, signal convention, phase offsets, and which sequence is conjugated. Low and Chuang established the signal-processing framework and its Hamiltonian specialization; Gilyén and collaborators formulated the general singular-value transformation, while Martyn, Rossi, Tan, and Chuang organize many algorithmic uses around the same polynomial mechanism.
Lemma 19 gives the corresponding operation counts: one work ancilla, total uses of or , uses each of controlled- NOT and controlled- NOT, and one-qubit phase gates. The real multiplexer adds its selector without doubling the count. If a separately controlled is required, its phase gates are controlled and, for odd , one occurrence of is replaced by controlled-. These controls, elementary gates, and classical phase construction remain separate from the block-query count.
The bounded real theorem deliberately avoids hiding the completion problem. In a paired complex-QSP form, has parity , has parity , their degrees are at most and , and
A prescribed complex degree- polynomial alone must satisfy the full Corollary 8 conditions: parity ,
and, for even ,
where means coefficientwise conjugation. The last quantity is not . Pointwise boundedness only on the target spectral set is insufficient.
A mixed-parity function may be split and recombined with an explicit normalization and ancilla cost, or treated by a separately stated theorem. For rectangular , the odd part maps to , whereas the even part acts within ; the two operators cannot be added until a common embedding or Hermitian dilation is declared. Theorem 56 supplies one precise Hermitian route: if is an block encoding of Hermitian with , a real degree- polynomial obeys on , and , then the construction is a
block encoding of . It uses total applications of or , one controlled-, and other one- and two-qubit gates. When , the classical construction time is polynomial in and ; the existence statement also permits , without that finite-runtime assertion. The synthesis tolerance is not a spectral-gap symbol. This theorem and generalized QSP are alternatives with their own hypotheses, not silent replacements for standard QSVT.
The theorem and lemma numbers here refer to the full Gilyén–Su–Low–Wiebe paper, rather than its shorter STOC proceedings version.
Chebyshev polynomials provide finite admissible checks: , so on and has parity . More useful inverse, sign, step, and threshold approximants require a promised gap or transition band. Uniform approximation to a discontinuity on an interval containing the jump is impossible.
Polynomial completion and phase extraction are separate classical stages. Berntson and Sünderhauf give an FFT-based algorithm that constructs a complementary polynomial with explicit error and runtime guarantees; that then feeds a distinct phase-factor extraction procedure. Dong, Meng, Whaley, and Lin analyze efficient phase-factor evaluation, Haah supplies a product-factorization route, and Ying develops stable phase-factor factorization. Dense numerical evaluation can reveal a bad polynomial or phase list, but a finite grid cannot prove a uniform bound between its samples. Use a proven polynomial construction or a certified global extremum/error bound, then check the chosen phase convention and selected blocks on finite matrices. A small completion error is not automatically a small phase error, and a phase list that works under one convention may fail under another.
Odd and Even Quantum Singular-Value Transforms
Section titled “Odd and Even Quantum Singular-Value Transforms”Parity determines both algebra and register typing. For odd degree, the selected operator
maps the right signal space to the left. For even degree,
acts within the right space, including on its declared null padding. Applying the adjoint convention yields the analogous left-space even transform. These expressions explain why an even polynomial of a rectangular map is not another rectangular map of the same shape.
For , degree is also the encoded-unitary query count: the transform uses alternating calls, regardless of how many coefficients appear when is expanded in monomials. Degree does not count projector phases, the real-part selector, phase-synthesis work, or the internal cost of . Conversely, an implementation should not charge both a controlled and its decomposition as separate oracle queries unless the chosen accounting convention explicitly reports nested currencies.
The selected block is still an encoded operator. To obtain a state, prepare an input, run the transform, and project onto the appropriate output signal space. Its success probability is the squared norm of the selected action on that input. Estimating an expectation value or printing singular values requires additional measurement, sampling, and classical processing. QSVT changes coherent spectral response; it does not perform tomography for free.
When the desired response has both parities, write with and . Synthesize the parts under their correct output-space conventions, align their types if necessary through a dilation, and combine them with an LCU or another explicitly stated theorem. The recombination scale and success probability belong in the claim.
Approximate Encodings and End-to-End Error
Section titled “Approximate Encodings and End-to-End Error”Two perturbation models must remain distinct. Let and be contractions, and let be a degree- polynomial satisfying the complex-QSP admissibility conditions. The robust selected-block theorem gives
This is the unconditional square-root robustness statement of Lemma 22 once both inputs are contractions and meets complex-QSP admissibility; no spectral-margin hypothesis is added. For an block encoding, the selected unitary block is automatically a contraction and . The definition alone permits , so require explicitly before setting the target contraction to . Under that promise, a representative input-block contribution is
Lemma 22 does not justify replacing this by . A linear estimate comes instead from Lemma 23 when the midpoint has norm strictly below one and
Under these conditions, its perturbation term is
The square-root bound is generally conservative, but the linear form cannot be used without its midpoint-norm headroom.
Separately, suppose every implemented full-unitary query differs from the nominal or by at most in operator norm. Replacing calls one at a time in a product of unitaries gives the telescoping contribution . Add projector-phase, real-part-control, and phase-synthesis errors under compatible norms. Do not charge one physical defect once as selected-block error and again as full-unitary error; use the bound that describes the actual imperfection.
If the polynomial approximates an ideal response within on the promised singular-value set, a schematic operator budget is
with only independently sourced terms included. This budget controls an encoded operator, not automatically a conditional state. If is the ideal selected operator, , and
then normalization amplifies error according to
The condition guarantees a nonzero approximate branch. The bound follows by inserting between the normalized vectors and applying the reverse triangle inequality. Even a small operator error can give a large relative error when is small. Postselection probability, repetitions or amplitude amplification, input-state preparation, observable estimation, classical readout, and independent verification all lie outside the bare transform theorem.
Probability error also needs its own conversion. For normalized input , the reverse triangle inequality gives
Thus the success amplitude can move by at most , while the corresponding probability difference is at most when the ideal amplitude is . This does not guarantee a useful relative error when is small. An amplification schedule must be designed for a proved lower bound or use an unknown-success procedure, and its extra calls multiply the cost and can tighten the required per-call accuracy.
What the transformed operator can do
Section titled “What the transformed operator can do”Different polynomial responses solve different tasks. Each application must specify its spectral promise and how the transformed operator is used.
-
Polynomial functions of Hermitian operators use the eigenvalue specialization. For Hamiltonian evolution, the sine/cosine construction and its implementation costs are developed in Qubitization and Quantum Signal Processing, following the signal-processing and qubitization constructions of Low and Chuang.
-
Scaled inverse and pseudoinverse filters approximate only away from zero. For Theorem 41, take , let the normalized map have promised zero-or-at-least- singular subspaces, and let and project onto their right and left parts. The reverse-direction guarantee is
It uses total calls. Call this a global operator-norm approximation only when the entire declared signal spectrum lies in . It is an encoded-operator primitive; solution-state success, conditioning, verification, readout, and classical comparison belong to Quantum Linear Algebra.
-
Singular-value threshold projectors and discrimination filters require an explicit transition band. Values inside that band are not promised to behave like an ideal discontinuous step.
-
Uniform singular-value amplification requires headroom. In Theorem 30, , , and every positive target singular value obeys . The transformed value satisfies
while zero maps to zero, using total calls. Singular values cannot be amplified uniformly through . Fixed-point and robust oblivious variants use related responses, while the general two-reflection geometry and repetition schedules are explained in Amplitude Amplification.
-
Noncommutative measurements and coherent spectral filters can preserve a useful operator output, but extracting classical statistics still invokes sampling and state-preparation costs.
-
Quantum walk algorithms applies related reflections and spectral transformations to search, detection and hitting problems.
The block-power and regression results of Chakraborty, Gilyén, and Jeffery illustrate how encoded matrix functions can improve query-model algorithms. The unification developed by Martyn and collaborators clarifies the shared polynomial structure. In both cases, the scientific conclusion is conditional: access, normalization, precision, success probability, and output type remain part of the claim.
There is also an oracle lower-bound boundary. Let an unknown Hermitian be supplied by an exact block encoding, with . Theorem 73 states that any circuit producing a block encoding of for every promised input, using applications of , satisfies for every distinct ,
whenever the numerator is positive. This is an eigenvalue-transform oracle lower bound, not a universal gate, depth, wall-clock, or classical-comparison bound; a nonpositive numerator gives no conclusion. The proof’s hard-family encodings are reflections, hence self-inverse, so the same lower bound holds under a query convention for that family. This is the reason for the extension, rather than a silent change to the theorem’s -only wording.
Generalized quantum signal processing, developed in peer-reviewed form by Motlagh and Wiebe, uses general rotations to relax practical polynomial-family restrictions. It is an extension with a different theorem and synthesis convention, not the definition of standard QSVT. A claim invoking it must replace, rather than silently bypass, the standard parity and completion fields.
Multivariable and higher-dimensional extensions use different theorems. The univariate conditions above should not be silently dropped when citing an extension; current questions are discussed in quantum algorithm discovery. For an application, also count the encoding construction, successful-state preparation and measurement rather than only the polynomial degree.
Two explicit projected-unitary examples
Section titled “Two explicit projected-unitary examples”Why multiplying a unitary and its inverse does not square its block
Section titled “Why multiplying a unitary and its inverse does not square its block”Consider
Order the basis by one signal flag followed by the two-dimensional system, so selecting the first two rows and columns means flag zero. The columns of are orthonormal. On input , the signal and garbage amplitudes are and .
| check | exact calculation | result |
|---|---|---|
| dimensions | , | compatible one-flag encoding |
| unitarity | pass | |
| selected block | top-left block | with |
| first input image | ||
| total norm | ||
| signal success | ||
| garbage probability | ||
| same-flag product | selected block of versus |
The last row is the essential counterexample. Garbage created by the first call can return to the selected space under the inverse; without an independent intermediate flag, unitary cancellation replaces the intended projected product.
A rectangular matrix gives different odd and even output spaces
Section titled “A rectangular matrix gives different odd and even output spaces”Let
and choose and . The two nonzero right singular vectors map to their corresponding left vectors, while the third right basis vector spans the null space.
| check | exact calculation | result |
|---|---|---|
| shape and spaces | distinct right and left projectors required | |
| singular values | diagonal rectangular entries | , , and right-null |
| even samples | ||
| even right block | right-space diagonal | |
| odd samples | ||
| odd rectangular block | right-to-left map | diagonal entries and zero third column |
| parity and bound | , | both bounded by on |
| degree and queries | , | exactly and encoded-unitary calls |
These two Chebyshev transforms can also be checked by multiplying the full unitaries, rather than merely substituting singular values. Write and . In the displayed phase convention, choose
Selecting the appropriate rows and columns gives in the first case and in the second. Their matrix shapes and values agree with the table, including the action of the even transform on the right null vector. Each expression uses two or three encoding/inverse calls respectively. The leftmost factor acts last; changing the order changes the circuit.
For example, a real scalar block has the reflection completion . This short NumPy calculation evaluates the two sequences:
import numpy as np
s = 3/5U = np.array([[s, np.sqrt(1-s*s)], [np.sqrt(1-s*s), -s]])R = np.diag([1., -1.])even = R @ U.T @ R @ Uodd = U @ R @ U.T @ R @ Uprint(even[0, 0], odd[0, 0]) # -7/25 and -117/125Exercises
Section titled “Exercises”Exercise 1: Normalization and heralding
Section titled “Exercise 1: Normalization and heralding”Let and suppose an exact block encoding uses . For input , compute the success probability and conditional system state. Repeat for an exact encoding with the smallest allowed normalization.
Solution
The unnormalized selected system vector is
Since , the success probability is . Conditional on success the state is . The operator norm is , so the smallest exact normalization is . It raises the success probability to but leaves the conditional state unchanged. Thus normalization affects heralding even when it does not affect the normalized mathematical answer.
Exercise 2: The product-ancilla counterexample
Section titled “Exercise 2: The product-ancilla counterexample”Use the first worked example’s and . Compute the selected block of and compare it with . Explain in words how independent signal ancillas repair the product construction.
Solution
Unitarity gives , so selecting flag zero gives . In contrast,
The mismatch occurs because the inverse returns both signal and garbage amplitudes; selection only after the complete product does not insert a projection between the calls. With independent flags, one unitary writes its signal condition into one ancilla register and the other reads through a separately selected register. Projecting both external flags to zero then retains the intermediate selected block, yielding the properly normalized product rather than coherent unitary cancellation.
Exercise 3: Rectangular odd and even transforms
Section titled “Exercise 3: Rectangular odd and even transforms”For the rectangular in the second worked example, derive the and singular-value transforms directly. State their dimensions and their actions on the third right basis vector.
Solution
The nonzero singular values are and . Even parity keeps the transform in the three-dimensional right space, and direct substitution gives
The last entry is , so the right-null vector is not discarded. Odd parity maps the right space to the two-dimensional left space:
Its third column vanishes because . The dimensions, versus , are consequences of parity rather than cosmetic padding choices.
Exercise 4: Repairing mixed parity
Section titled “Exercise 4: Repairing mixed parity”The target response is . Why can it not be inserted directly into the definite-parity theorem? Give an explicit split-and-recombine construction and its LCU normalization, assuming exact unit-normalized transforms of the constant and linear polynomials.
Solution
The constant part is even and the linear part is odd, so has neither definite parity. Write
Implement under the even convention and under the odd convention. Their output types must first be aligned, for example with a declared Hermitian dilation or selector construction. An LCU with coefficients and then has normalization
The selected block of the recombination is under that normalization. PREPARE, SELECT, the selector ancilla, alignment operations, and resulting success probability are additional resources. This is an explicit reduction, not a claim that standard QSVT directly implements mixed parity.
Exercise 5: Chebyshev degree and query count
Section titled “Exercise 5: Chebyshev degree and query count”Consider . Establish admissibility for the real theorem, evaluate , and give the encoded-unitary query count. Which costs are absent from that count?
Solution
From , for every . It is a real polynomial of degree seven and is odd, so its parity matches its degree. Since ,
The alternating QSVT sequence uses exactly seven calls to or . That number excludes projector phase operations, controlled selection between phase sequences, elementary synthesis of rotations, ancillas, classical phase computation, and the gates inside each encoded-unitary call.
Exercise 6: Separating two perturbation models
Section titled “Exercise 6: Separating two perturbation models”A degree- transform has normalized selected-block error . Independently, each full-unitary call has error at most . The polynomial and phase budgets are and . Compute the stated conservative operator budget, and explain when including both hardware terms is legitimate.
Solution
The robust selected-block contribution is
The separate telescoping contribution is . Adding the independently allocated polynomial and phase terms gives
Both hardware terms may appear only if they describe distinct imperfections: for example, a verified mismatch in the selected mathematical block and an additional implementation error affecting each otherwise nominal full-unitary call. If both numbers were derived from the same faulty gates, adding them would double count. The calculation also assumes the target and implemented selected block are contractions and that the polynomial satisfies complex-QSP admissibility.
Exercise 7: Gap-dependent inverse filtering
Section titled “Exercise 7: Gap-dependent inverse filtering”Let a contraction have singular values and , with promised lower bound . An inverse filter implements on the supported subspace. For an equal superposition of the two left singular vectors, compute the success probability, normalized amplitude ratio, characteristic approximation degree, and repetition improvement suggested by amplitude amplification.
Solution
The filter values are and . Acting on the equal superposition therefore gives an unnormalized selected state with those amplitudes divided by . Its success probability is
After normalization, the two amplitudes have ratio . A standard bounded inverse approximation on a gap has characteristic degree , with constants depending on the precise transition design. Naive repetition costs order , whereas amplitude amplification suggests order uses of the state-producing procedure, provided the preparation, its inverse and the required success reflections are available with sufficient accuracy. The example produces a state, not the two inverse entries as classical data.
Exercise 8: A bounded real response and its complex completion
Section titled “Exercise 8: A bounded real response and its complex completion”The odd real polynomial is bounded on . Explain why it can be implemented with a real-part selector but cannot be the raw complex selected polynomial of a one-query QSP sequence. Construct a complex completion and its one-query phase. For a complex rectangular , does selecting its real response mean taking the entrywise real part of ?
Solution
A raw QSP polynomial must have magnitude one at , as follows from . The proposed has magnitude there, so it cannot be that raw polynomial.
Choose and . It has the same parity and for real . A one-query sequence selects ; using selects . Coherently averaging the two with a selector gives .
This preserves the complex singular vectors and all complex entries of . It is not the entrywise real part of that matrix. The extra selector makes the real polynomial possible without replacing one encoding query by two sequential queries.
References
Section titled “References”- B. K. Berntson and C. Sünderhauf, “Complementary Polynomials in Quantum Signal Processing,” Communications in Mathematical Physics 406, 161 (2025), doi:10.1007/s00220-025-05302-9.
- D. Camps, L. Lin, R. Van Beeumen, and C. Yang, “Explicit Quantum Circuits for Block Encodings of Certain Sparse Matrices,” SIAM Journal on Matrix Analysis and Applications 45, 801–827 (2024), doi:10.1137/22M1484298.
- S. Chakraborty, A. Gilyén, and S. Jeffery, “The Power of Block-Encoded Matrix Powers: Improved Regression Techniques via Faster Hamiltonian Simulation,” in 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), LIPIcs 132, 33:1–33:14 (2019), doi:10.4230/LIPIcs.ICALP.2019.33.
- Y. Dong, X. Meng, K. B. Whaley, and L. Lin, “Efficient Phase-Factor Evaluation in Quantum Signal Processing,” Physical Review A 103, 042419 (2021), doi:10.1103/PhysRevA.103.042419.
- A. Gilyén, Y. Su, G. H. Low, and N. Wiebe, “Quantum Singular Value Transformation and Beyond: Exponential Improvements for Quantum Matrix Arithmetics,” in Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, 193–204 (2019), doi:10.1145/3313276.3316366.
- J. Haah, “Product Decomposition of Periodic Functions in Quantum Signal Processing,” Quantum 3, 190 (2019), doi:10.22331/q-2019-10-07-190.
- G. H. Low and I. L. Chuang, “Optimal Hamiltonian Simulation by Quantum Signal Processing,” Physical Review Letters 118, 010501 (2017), doi:10.1103/PhysRevLett.118.010501.
- G. H. Low and I. L. Chuang, “Hamiltonian Simulation by Qubitization,” Quantum 3, 163 (2019), doi:10.22331/q-2019-07-12-163.
- J. M. Martyn, Z. M. Rossi, A. K. Tan, and I. L. Chuang, “Grand Unification of Quantum Algorithms,” PRX Quantum 2, 040203 (2021), doi:10.1103/PRXQuantum.2.040203.
- D. Motlagh and N. Wiebe, “Generalized Quantum Signal Processing,” PRX Quantum 5, 020368 (2024), doi:10.1103/PRXQuantum.5.020368.
- L. Ying, “Stable Factorization for Phase Factors of Quantum Signal Processing,” Quantum 6, 842 (2022), doi:10.22331/q-2022-10-20-842.