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.
Effective Exact Gate Factors for Fixed Local Unitaries
Statement
Fix a positive integer and a finite collection of fixed unitary matrices, each on between one and qubits. Suppose every real and imaginary matrix coordinate has a deterministic Cauchy procedure returning error at most in time polynomial in . There exist exact no-ancilla one-qubit/CNOT factor lists for all , with a common constant bound on their lengths, such that every coordinate of every one-qubit factor also has a polynomial-time Cauchy procedure. All scalar phases in the exact matrix products are retained.
The lists and Cauchy programs may depend on the fixed collection . In particular their finite zero/nonzero decisions and branch choices may be hardcoded. The claim is an existence statement for each fixed machine's finite transition set, not an algorithm that decides equality of arbitrary Cauchy-name inputs. It supplies effective target matrices for finite-precision compilation, not a compiler by itself.
Facts & Assumptions
Given: Fixed , a finite fixed transition set , and the coordinate Cauchy programs in the statement.
Fixed-Dimension Dyadic Matrix Routines Have Polynomial Bit Cost gives polynomial bit-cost fixed-dimensional sums, products, quotients with a supplied positive divisor lower bound, and nonnegative square roots, including zero. Rational rescaling extends its square-root range to any fixed bounded interval.
Exact Two-Level Elimination of a Unitary uses finitely many Givens row operations with when ; Correctness and Termination of Two-Level Elimination proves the exact resulting two-level/diagonal factorization, without discarding phases.
Gray-Path Synthesis of a Two-Level Gate implements a two-level block by fixed basis permutations, one pattern-controlled one-qubit block, and inverse permutations, including negative controls.
Multicontrolled Unitaries with and without a Clean Work Bit supplies the exact no-workspace square-root recursion for controlled one-qubit matrices. The borrowed-wire controlled- calls in that recursion have fixed elementary implementations.
Exact Controlled One-Qubit Unitary with Two CNOTs implements by three one-qubit target matrices , one control phase, and two CNOTs, using the stated Euler and half-angle formulas.
Complex spectral theorem: a normal endomorphism of a finite-dimensional complex inner product space has an orthonormal eigenbasis, and conversely gives orthogonal eigenspace projectors for each two-dimensional unitary.
Proof
Fixed finite compositions of polynomial-Cauchy scalars remain polynomial-Cauchy under the operations of [F1], provided each nonzero divisor has a fixed positive lower bound. There are only finitely many scalars in a fixed finite expression tree, so for its nonzero divisors some integer has throughout; may be hardcoded. A fixed zero is returned as zero. Nonnegative roots are allowed even at zero, and nested roots only multiply the requested precision by a fixed constant at each of finitely many levels. Thus the finite compositions still use polynomial time in . Conjugation merely changes an imaginary sign.
The path instruction in [F3] is an exact factorization. Each prescribed pattern-controlled exchanges precisely the adjacent path labels and fixes every other computational-basis label, because its controls must match the common bits. Let be the permutation effected by the swaps in their stated order. Then and . The middle block, with the stated block reversal when the target bit of is , acts by on the ordered pair and fixes its complement. The complete chronological list therefore has matrix , where is that middle block. Since is a permutation and maps to the selected pair, no other basis label maps into that pair; the conjugate acts by on and fixes every other basis vector. The controlled-gate expansions are exact by [F4] and [F5], and the negative-control conjugations retain their exact matrices. Thus every two-level factor used here is exactly the one specified by [F3], including its scalar phase.
A square root of any fixed polynomial-Cauchy unit scalar can also be selected polynomially. Choose a fixed with ; such a choice exists because the larger absolute coordinate of a unit complex number is at least . Put and , . Then and . Multiply by either fixed algebraic square root of and choose its fixed sign to obtain either desired root of . Step 1.1 applies with a positive constant denominator. Iterating gives any fixed finite tower of coherently chosen phase half-roots. A root of a fixed nonzero complex scalar is obtained by first normalizing and multiplying its unit root by ; the zero case is hardcoded separately.
For each , run the finite algebraic Givens construction [F2] as a mathematical factorization. Hardcode its actual finite skip decisions ; no run-time zero test on a varying Cauchy name is required. In each unskipped operation is a fixed constant, so all entries of that Givens matrix and the updated matrix are polynomial-Cauchy by step 1.1. There are at most operations, a constant. The terminal diagonal entries and the exact two-level adjoints therefore have polynomial-Cauchy entries. A phase on one chosen computational word is a pattern-controlled or on a selected wire, with the other wires matching that word; hence the terminal diagonal is a fixed finite product of pattern-controlled one-qubit matrices of the same effective class.
The square roots required by [F4] preserve this effective class. For a fixed two-dimensional unitary , if choose a unit root by step 2.1 and take . Otherwise the spectral theorem [F6] gives two distinct eigenvalues. The nonzero discriminant has a root as in step 2.1, and have modulus one. The projector and are orthogonal by [F6]. Choose unit roots and put . Then is unitary, , and every entry is polynomial-Cauchy by step 1.1 and step 2.1. The scalar/nonscalar branch and the positive eigenvalue-gap lower bound are fixed choices, not input-dependent equality decisions.
The constant one-control construction [F5] is effective as well. Choose a unit root of by step 2.1 and normalize . Write and , . If use for its phase, otherwise fix its arbitrary phase to ; treat the same way. Choose fixed real arguments with and , and choose with , . These are only notation: the algorithm never computes their real arguments. Every matrix entry of the Euler factors and of in [F5] is a finite sum or product of the unit phases and their coherently selected half-roots, together with , and . Indeed the latter are ; the z-rotation entries are exponentials of half-angles of and , hence phase roots from step 2.1. Choose their fixed signs to match these displayed arguments. Thus all four arbitrary one-qubit matrices in the exact controlled construction are polynomial-Cauchy; their multiplication retains the control phase exactly. No numerical angle oracle is assumed.
Apply the Gray-path implementation [F3] to each two-level block from step 2.2, and apply the no-workspace recursion [F4] to its pattern-controlled gates and to the diagonal phase gates. Negative controls and permutation gates have fixed algebraic entries. Each root step stays in the effective class by step 3.1 and each controlled base case does so by step 3.2. The number of controls, recursion depth, blocks, and elementary gates is bounded by a constant depending on and the finite fixed collection. Therefore only finitely many branch choices and divisor lower bounds are needed in total; hardcode them and the corresponding polynomial-Cauchy programs into the simulator. Exact factorization follows from step 1.2 and step 3.1 and step 3.2 and [F2]–[F5], including each scalar phase; the resulting gate factors and lengths have precisely the asserted properties.
Depends on
- Fixed-Dimension Dyadic Matrix Routines Have Polynomial Bit Cost
- Exact Two-Level Elimination of a Unitary
- Correctness and Termination of Two-Level Elimination
- Gray-Path Synthesis of a Two-Level Gate
- Multicontrolled Unitaries with and without a Clean Work Bit
- Exact Controlled One-Qubit Unitary with Two CNOTs
- Complex spectral theorem: a normal endomorphism of a finite-dimensional complex inner product space has an orthonormal eigenbasis, and conversely
Used by
Dependency tree · two levels
33 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Dieter van Melkebeek and Thomas Watson, Time-Space Efficient Simulations of Quantum Computations, final 2012 version, §4.3 (standard reference, not scraped)
- Adriano Barenco et al., Elementary gates for quantum computation, §§5–8 (standard reference, not scraped)