How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Block Encodings
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Binary Operations, Monoids, Groups and Subgroups
- Bounded Linear Operators and Quotient Spaces
- Circuit Syntax, Denotational Semantics, and Measurement
- Clifford+T Exact and Approximate Synthesis
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Complex Norms and Realification
- Complexification, Realification and Real Structures
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Continuous-Gate Universality and Exact Synthesis
- Controlled Gates, Phase, and Entanglement
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Cyclic Groups and Direct Products
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Dimensional Normed Spaces and Riesz Lemma
- Finite-Dimensional Complex Inner-Product Spaces and Matrix Interfaces
- Formal Languages, Encodings, and Decision Problems
- Foundations of the Real Numbers for Analysis
- Free Modules, Exact Sequences, Projective and Injective Modules
- Fundamental Trigonometric Identities
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Hilbert Space Geometry and Riesz Representation
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Recurrences and Rational Generating Functions
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Metric Spaces
- Modules, Submodules, Quotient Modules and the Isomorphism Theorems
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Normed and Banach Spaces
- Order, Zorn's Lemma, and the Axiom of Choice
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Properties of the Integral and the Working FTC
- Pure and Mixed States, Ensembles, and Schmidt Decomposition
- Qubits, Bloch Sphere, Pauli Algebra, and One-Qubit Gates
- Registers, Tensor Products, and Partial Trace
- Relations, Functions, and Quotients
- Resource Bounds and Machine Invariance
- Reversible Computation, Ancillas, and Coherent Oracles
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Splitting Fields
- State Preparation, Isometry Synthesis, and Limits
- Strongly Continuous Semigroups and Hille Yosida
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- Tensor Products of Modules
- The Complex Exponential and Euler's Formula
- The Derivative and the Mean Value Theorems
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Exponential Function
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Galois Correspondence
- The Riemann Integral: Definition and Integrability
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Turing Machines, Configurations, and Computation
- Uniform Circuit Families, Promise Problems, and Complexity
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
The page fixes a finite-dimensional convention for representing a matrix as the normalized all-zero compression of a supplied unitary. Rectangular matrices enter only through declared finite isometric input and output embeddings; the compression is not treated as a unitary. The exact and approximate cases use normalized block error, and the normalization is distinct from every oracle or circuit cost.
The proved results establish contraction, adjoint access, separate-ancilla products, LCU normalization with term-dependent , product error propagation, and the longer-product recurrence. The access model keeps forward, inverse and controlled calls, coefficient-state preparation, SELECT, matrix-data access, precision, classical preprocessing, gates and ancillas explicit. These coherent constructions include no measurement or classical-output step. A matrix description alone supplies no circuit or free oracle.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Finite block encoding
Definition
Write for the adjoint characterized by The adjoint is characterised by . Fix integers , , and . On each coordinate space use , linear in the first argument. Put the ancilla register before the system register in every tensor product, and let be the first standard basis vector in . For , choose as part of the data padding maps and satisfying and . The default padding sends a coordinate vector to the same coordinates followed by zeros. Set .
Let be , where is the all-zero computational basis vector, and let . For a unitary on , its projected block is the endomorphism of . It is not asserted to be unitary.
For and , the tuple is an block encoding of when and . The exact case is . For square , take and both embeddings equal to the identity. For rectangular , the dimensions and embeddings remain part of the encoding data.
The equivalent projector notation identifies with the restriction of to , transported to by ; it does not regard as a unitary.
Remarks
This item uses normalized compression error: its corresponds to an unnormalized tolerance . In Gilyén et al., Definition 43, the stated condition is , which implies ; the local promise is additional in the approximate case. The choice of follows the exact rescaling convention in Childs, §29.1.
Facts & Assumptions
Given: Finite coordinate spaces with their standard complex inner products, a unitary on , and the declared dimensions and embeddings above.
Real and complex inner-product spaces and their induced length: the complex inner product is linear in its first argument and its induced length is .
The norm induced by a real or complex inner product: the inner-product norm is the nonnegative square root of the diagonal pairing.
The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||: the operator norm on a nonzero finite-dimensional domain is the maximum of over unit vectors, and on the zero domain it is zero.
The adjoint is characterised by : for every ; this item writes as .
Adjoints satisfy , , , and : adjoints reverse composition and .
Linear isometries, and orthogonal or unitary operators on finite-dimensional inner product spaces: a unitary on a finite-dimensional complex inner-product space is an invertible linear isometry.
Proof
Since is a unit vector, and . Therefore and . Thus identifies the restriction of on its range with .
The padding conditions give and . Thus is a self-adjoint idempotent. For every , and are orthogonal, so . By [F4], and . The same adjoint identity gives . Thus the input adjoint is contractive and both padding maps preserve length.
For and , where , the displayed matrix satisfies , so is unitary, but . Hence the full projected operator need not be unitary.
For a unit , if , normalize that vector in the maximum defining [F3]; if it is zero, its image under is zero. In either case, , so . Conversely, for each unit , is unit and . Taking suprema yields by [F3].
A projected unitary block is a contraction
Statement
For a finite system space, an ancilla injection , and a unitary on the joint space, the projected block satisfies . Consequently, every exact block encoding of satisfies .
Facts & Assumptions
Given: The compression and exact-block conventions of Finite block encoding, a unitary , and the finite-dimensional operator norm.
Finite block encoding: , with the isometric inclusion of the all-zero ancilla subspace; in the exact case , where and by its Proof, step 3.1.
The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||: the operator norm is the maximum of over unit vectors, and the zero-domain norm is zero.
Linear isometries, and orthogonal or unitary operators on finite-dimensional inner product spaces: a unitary preserves every vector norm.
Proof
The zero-ancilla coordinate projection has norm at most one: it discards all coordinates orthogonal to , so the squared length of the retained coordinates is at most the squared length of the full vector. Hence for each unit , , using [F3] and the isometry of from [F1]. Taking the maximum gives ; the zero-dimensional case follows from [F2].
In the exact case [F1] gives and . The unit-vector definition [F2] gives for positive , hence .
Block-encoding oracle and implementation cost model
Definition
An access instance for a finite family of block-encoding unitaries records, as separate supplied operations, each of , , controlled-, and controlled- that an algorithm may call. A call to one operation does not imply access to another.
Whenever a family SELECT is used, the instance specifies extensions acting on one common ordered target register. For a nonempty family on the same system with ancilla widths , set and use , with the unused ancillas preceding the original ancillas and the system. This identity extension preserves the all-zero block. If system registers also differ, the common system register, its identifications, and unitary extensions preserving the declared encoded blocks must be supplied explicitly before forming SELECT. For a family indexed by and a selector register of dimension , the family SELECT is
where acts on the common target register and empty sums are zero. The instance records whether this complete unitary is supplied as one oracle or must be assembled from separately controlled calls; any required extensions and register routing have declared implementation costs.
For every supplied circuit operation , the instance records the applicable circuit-description length, gate count and gate set, depth, total width, and clean and dirty work-ancilla counts; for a uniform family it records the full-description generator time. It separately records each named oracle-query count, classical postprocessing time and space, matrix-data and coefficient-table reading or storage, state-preparation cost, and target precision and its bit encoding when the task is approximate. These coordinates follow Circuit-family and computation cost model and Full-list uniform quantum circuit family; an inapplicable coordinate is marked not applicable, not silently zero. A bare matrix supplies none of these circuits or access rights. If an operation is compiled from matrix entries or a coefficient table, its data access, synthesis, precision, and classical costs are recorded separately. The cost of a SELECT implementation includes its controls and relative phases unless those are listed as separate supplied primitives. These block-encoding constructions include no measurement or classical-output step; a consumer's measurement and output costs are accounted separately.
Product block encoding with separate ancillas
Definition
Inputs. An integer , square matrices , positive normalizations , and unitaries giving and block encodings, with and . Their access and implementation costs are supplied separately under Block-encoding oracle and implementation cost model.
Construction. Put the ancillas in the fixed order -ancilla, -ancilla, system. Let act by on the -ancilla and system and by the identity on the -ancilla. Let act by on the -ancilla and system and by the identity on the -ancilla. Return the unitary , so acts first, and use all ancillas for the projected block. No intermediate measurement or reset is performed. The resulting normalization is .
Remarks
The precise normalized product error bound is proved in Product block-encoding error bound.
Adjoint block encoding from inverse access
Statement
Suppose is an block encoding of a square matrix with . If an implementation of is separately supplied, then its zero-ancilla compression is and
For the declared rectangular padding of Finite block encoding, the same unitary encodes with the input and output embeddings swapped to . The inverse circuit is an access requirement, not a free consequence of a matrix description.
Facts & Assumptions
Given: A finite-dimensional block encoding with positive real normalization and the separately supplied inverse access specified in Block-encoding oracle and implementation cost model.
Finite block encoding: the compressed block is and the rectangular padded matrix is .
Block-encoding oracle and implementation cost model: is a separate supplied operation with its own access cost.
Adjoints satisfy , , , and : and .
The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||: on a nonzero domain the operator norm is the maximum over unit vectors, and the zero-domain norm is zero.
Proof
By [F1] and [F4], the supplied operation from [F2] has compression . In the rectangular case, , which is exactly the declared padding of with the two embeddings exchanged.
For any vector , [F5] and [F6] imply : Cauchy–Schwarz gives the upper bound, and if the unit vector attains it; for both sides are zero. Therefore, for any linear map between nonzero finite-dimensional inner-product spaces, by [F3] and maximizing over the unit vectors of and . If either space is zero, both maps are zero and both norms are zero by [F5].
In the rectangular case apply step 1.2 to ; in the square case . Since is real, [F4] gives , whose norm equals . Also step 1.2 applied to gives . Together with the swapped padding of step 1.1, these are exactly the normalization and error requirements of [F1].
Product block-encoding error bound
Statement
Under the inputs and register order of Product block encoding with separate ancillas, let and be the two normalized compressed blocks, so and . The all-zero block of the constructed unitary is . It obeys
Because each is itself a projected unitary block and hence a contraction, the sharper bound also holds. In particular the product is an block encoding of .
Facts & Assumptions
Given: Square matrices and approximate block encodings satisfying the hypotheses of Product block encoding with separate ancillas and Finite block encoding.
Finite block encoding: a normalized compressed block differs from its matrix divided by its positive normalization by at most the declared operator-norm error.
Product block encoding with separate ancillas: the product circuit uses separate ancillas and the operator order .
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: for compatible finite-dimensional maps, .
A projected unitary block is a contraction: every projected unitary block has operator norm at most one.
Proof
Each lifted operation is a block-diagonal direct sum of copies of its supplied unitary on the untouched ancilla's computational basis; the inverse is the corresponding direct sum of the component inverse. Thus both lifts and are unitary. Let inject the system into the all-zero state of both ancillas. The zero-subspace projections are and , with , , and . In , insert at both ends; commute through and use to obtain . The vector has both ancillas zero and system component , so . The remaining compression is . Hence the all-zero block is exactly in the stated order.
Set , , , and . Then . By [F1], and ; by the normalization promises, and . Applying [F3] to each summand yields the first displayed bound, and yields its conservative final bound.
The same difference can be written . By [F4], , so [F3] gives . Also by [F3]; the product normalization is positive. The block-encoding definition therefore applies with the claimed error.
Error recurrence for a chain of block-encoded products
Statement
Let and , let , and let satisfy . Suppose the separately padded block encodings have compressed blocks with and . Composing them on separate ancillas in the declared order gives normalization and an all-zero block satisfying
Facts & Assumptions
Given: The matrices, positive normalizations, separate-ancilla product convention, and error bounds in the statement.
Product block-encoding error bound: two separately padded encodings compose in their declared order, with multiplied normalization and the product of their compressed blocks.
The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||: the operator norm is the maximum action on a unit vector.
The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2: for compatible maps.
Proof
Inductively apply [F1] to the first encodings and the th encoding, using disjoint ancillas at every composition. The resulting compression is in the stated order, and each step multiplies the normalization, giving .
Put , so . The hypotheses give . For every unit vector , the vector triangle inequality gives ; taking the maximum in [F2] yields .
The telescoping identity follows by adding and subtracting the intermediate products . By [F3], [F2], and [step 1.2], its norm is at most , since every later . Each omitted factor is at least one, so this is at most the displayed sum over all . Finally , proving the result, including .
LCU block-encoding construction
Definition
Inputs. Integers and , a finite family of square matrices , positive numbers , and exact block-encoding unitaries . Also supply coefficients after omitting zero coefficients, with . The component circuits and their controlled access are separate access inputs.
Instructions. Let . Extend each component unitary to the common ordered ancilla register by identities on its unused ancillas, so its all-zero block is unchanged. Let , , and provide a unitary on the -qubit coefficient register satisfying
The squared amplitudes sum to one by the definition of . Define the unitary
where each acts on its padded component ancilla and the data register; an empty second sum is zero. Return , acting on the coefficient register, common component ancillas, and data system.
The instance must supply or compile , , and SELECT, and state the cost of each separately. A coefficient table is not itself a state-preparation circuit; table access, synthesis, controlled component calls, phases, precision, and classical preprocessing are charged under Block-encoding oracle and implementation cost model.
If is synthesized from the explicit exact normalized amplitude table , where for and for , the exact-table procedure QC24 State Preparation is an optional construction. Since zero coefficients were omitted and each , and the first nonzero amplitude is positive real. The state-preparation procedure omits only this reference phase, which is here, so the prepared vector equals exactly. Under its ideal continuous-angle model, QC24 State Preparation Rotation Level Upper Bound gives at most prefix rotations, at most phases, bounded-arity gates and serial depth, and at most reusable clean work bits. Supply or compile the inverse circuit separately and charge it separately. If the table uses exactly bits for each real and imaginary coordinate, QC24 Explicit State-Preparation Cost Guarantee separately charges its input bits and full-table preprocessing scan. These suppliers assert no finite-alphabet arbitrary-angle implementation or Turing bit-time bound; a supplied circuit for instead carries its own declared costs.
Remarks
The current XOR-valued interface Coherent XOR function oracle does not itself implement this unitary-valued SELECT; if SELECT is assembled from component calls, its separate controlled-call and phase construction must be supplied and costed.
The projected block and normalization of the returned unitary are proved in LCU projected-block correctness.
LCU projected-block correctness
Statement
Under the exact inputs and instructions of LCU block-encoding construction, the all-zero coefficient-index and component-ancilla block of is
Moreover, , so the constructed unitary is an block encoding of .
Facts & Assumptions
Given: The finite component matrices, exact block encodings, positive , nonzero coefficients, supplied unitary , and SELECT defined in LCU block-encoding construction.
LCU block-encoding construction: , and SELECT applies phase followed by the padded in branch .
Finite block encoding: the exact all-zero compression of each padded is .
The inner-product norm is definite, homogeneous, and satisfies the triangle inequality: the vector norm satisfies the triangle inequality.
The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||: the operator norm is the maximum action on unit vectors.
Proof
Let . The amplitude list is normalized because . Identity-padding a component ancilla preserves its unitary and contributes factor to its all-zero block, so by [F2] its compression remains . SELECT is unitary because it is block diagonal on orthogonal index subspaces, with each block a unit-modulus phase times a unitary (and identity on unused labels); hence is unitary. Projecting SELECT onto the common component-ancilla zero state replaces each by , so the full projected block of is the coefficient-register matrix element of .
The amplitudes in [F1] are real and nonnegative, so the and entries of and in this matrix element both equal . Expanding gives , as claimed.
For every unit vector , [F3] and [F4] give . Taking the maximum over unit yields . Since , the definition of block encoding applies with zero error.
Block-encoding normalization, error, and cost accounting
Statement
For one LCU construction, the normalization is and each additive cost coordinate for the sequential operations is the sum of the declared costs of PREPARE, SELECT, and PREPARE; a SELECT implementation assembled from controlled component unitaries includes those calls and phases in its declared cost. For a two-factor product construction, the normalization is and the query and gate counts are the sums of the two supplied encoding costs in the chosen order. Any explicit wire permutation or control wrapper is included in a supplied operation's cost or charged as a separate operation. The normalized error is bounded by Product block-encoding error bound.
Matrix-data access, coefficient-table access and storage, state preparation and its inverse, controlled access, angle or entry precision, classical preprocessing, and compilation remain separate cost coordinates. This result counts declared primitives; it does not synthesize a circuit from a bare matrix or assign an absent primitive zero cost.
Facts & Assumptions
Given: A supplied access instance as in Block-encoding oracle and implementation cost model, the LCU circuit of LCU block-encoding construction, and the product construction of Product block encoding with separate ancillas.
Block-encoding oracle and implementation cost model: each supplied operation has its own declared cost, and a call to one operation does not imply access to another.
LCU block-encoding construction: the circuit applies , SELECT, and once each in that order.
Product block encoding with separate ancillas: the product circuit applies the supplied and once each in that order.
LCU projected-block correctness: the LCU normalization is .
Product block-encoding error bound: the product normalization and error are as stated there.
Proof
The LCU circuit consists, in chronological order, of one call to , one call to SELECT, and one call to by [F2]. Additivity of the declared sequential cost coordinates in [F1] gives their coordinatewise sum; when SELECT is decomposed, its listed controlled calls and phases are part of that sum. Its normalization is by [F4].
The product circuit calls the two supplied encodings exactly once each, first and then , by [F3]. Their query and gate counts therefore add, with any separately supplied routing or control operations charged in their own coordinates. Its normalization and error are those proved in [F5]. No matrix access, state-preparation circuit, inverse call, or controlled call not explicitly present in the supplied access instance is included for free.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Andrew M. Childs, Lecture Notes on Quantum Algorithms, Chapters 28–29 (17 April 2025)
- András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe, Quantum singular value transformation and beyond, Definition 43
- Andrew M. Childs, Lecture Notes on Quantum Algorithms, Chapter 29 §29.1 (17 April 2025)
- András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe, Quantum singular value transformation and beyond, Section 4
- Andrew M. Childs, Lecture Notes on Quantum Algorithms, Chapter 29 (17 April 2025)
- András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe, Quantum singular value transformation and beyond, Lemma 53
- András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe, Quantum singular value transformation and beyond, Definition 43 and closure discussion
- Andrew M. Childs, Lecture Notes on Quantum Algorithms, Chapter 28 §28.3 (17 April 2025)
- András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe, Quantum singular value transformation and beyond, Lemma 52