Improvements in Quantum SDP-Solving with Applications 2: A Two-Outcome Measurement Implemented With Bias ε Gives a (1, a+1, ε)-Block-Encoding of Its POVM Element MResearch Paper
Motivation
Many recent quantum algorithms for linear algebra and optimization take their input as a block-encoding: a unitary circuit whose top-left block, after projecting a set of ancilla qubits onto , approximates the matrix of interest. The quantum semidefinite-programming solver of van Apeldoorn and Gilyén (arXiv:1804.05058) introduces the quantum operator model, in which every constraint matrix of the SDP is given this way (Definition 2, p. 4). Block-encodings are also the input format of quantum singular value transformation and of Hamiltonian simulation by qubitization (Low and Chuang, arXiv:1610.06546).
A natural question is where block-encodings come from in applications. In §4.1, on shadow tomography, the constraint matrices are the elements of two-outcome measurements, and what a user can do is perform those measurements, not write down their matrices. The closing remark of §4.1 (pp. 24–25) answers the question for that setting: if a two-outcome measurement can be implemented on a quantum computer with small bias, then a block-encoding of its measurement operator can be built from the same circuit with one extra qubit and one CNOT gate. The remark is credited to the same observation by Low and Chuang (arXiv:1707.05391).
Setting
A two-outcome POVM on a finite-dimensional system is a pair of operators with and positive semidefinite. A mixed state (density matrix) is a positive semidefinite operator with ; outcome occurs with probability .
An implementation of the measurement on a quantum computer, as the paper fixes it, takes the input , attaches ancilla qubits in the state , applies a unitary to system and ancillas, measures in the computational basis, and accepts when the last qubit reads :
The implementation has bias at most if, for every state ,
Write , an operator on the system. A unitary on ancilla qubits and the system is an -block-encoding of (Definition 2) if in the operator norm. Finally adds one fresh qubit, and is a CNOT gate whose control is the measured qubit and whose target is the fresh qubit.
Formalization targets
Goal (§4.1, p. 25)
The subnormalization is , the ancilla count is and the error is the same as the bias; none of these is weakened.
Milestones (all p. 25, in the order of the derivation)
- The trace identity: , hence the acceptance probability equals .
- The equivalence , with over density matrices.
- The CNOT identity .
Significance
The result. It converts an operational primitive, performing a measurement, into the input format that block-encoding algorithms consume, with an additive error equal to the measurement's bias and at the cost of one qubit and one CNOT. In the paper it is what makes the shadow-tomography application of §4.1 meaningful: the cost of the SDP solver is stated in terms of block-encodings of the , and this remark lets one replace that by the cost of controlled implementations of the measurements. More generally it shows that the quantum operator model is no stronger than the ability to measure.
Formalizing it. The paper proves the remark in a few displayed lines, one of which ("it is easy to see") is left to the reader and whose CNOT direction is not printed. No machine-checked version exists. A formal proof fixes the register conventions, makes the direction of the CNOT explicit, and contributes a reusable fact about matrices: for a Hermitian , over density matrices. The block-encoding predicate itself is already published on the platform and is reused.
Difficulty
The algebra of milestones 1 and 3 is bookkeeping over tensor-product index sets, and the main cost there is choosing representations that make the registers line up.
The one step with mathematical content is the direction "" of milestone 2. The bias condition controls only for density matrices , that is, it bounds the numerical radius of , while a block-encoding needs the operator norm. For a general matrix these differ by up to a factor of two, so the step needs to be Hermitian: is Hermitian as a POVM element, and is Hermitian because it is a compression of the projector . A formal proof must use both facts and exhibit a state that attains the norm.
Formalization scope
The Lean development lives in the namespace QuantumSDP18.MeasureBE. Its conventions are:
- The system register is an arbitrary finite type (a -qubit system is ). Operators are complex matrices; is the conjugate transpose; the operator norm is the platform's
QAlgorithms.specNorm. - The ancilla register is
Qubits c × Bool, so and theBoolfactor is the last, measured qubit. The basis state of any register is its all-falseindex. - (14) ranges over all density matrices (
PosSemidefwith trace ), and its absolute value is the modulus of a complex trace. - The CNOT is the platform's
QAlgorithms.cnot(control first), placed on the measured qubit (control) and the fresh qubit (target). With the opposite direction the block is and the goal is false; the chosen direction is the only reading under which the page's identity holds. - The block-encoding predicate is the platform's
QAlgorithms.IsBlockEncoding, which puts the ancilla register first, as Definition 2 does; the circuit, written system-first as on p. 25, is reindexed to match. - Added hypothesis: (a bias is nonnegative). It matters only for a zero-dimensional system, where (14) holds vacuously.
The goal keeps both POVM hypotheses ( and ), and the bias condition quantifies over all states rather than one fixed state, under which the conclusion would be false. A formalization in which (14) ranges over arbitrary matrices, or which drops the CNOT and states only , is a different theorem.
Needed infrastructure: Kronecker products and reindexing of matrices, the unitarity of permutation matrices and of Kronecker products, and the variational characterization of the operator norm of a Hermitian matrix through its eigenvectors. The last is reusable beyond this mission. Proofs of the three milestones are welcome independently.
Selected references
- J. van Apeldoorn, A. Gilyén, Improvements in quantum SDP-solving with applications, arXiv preprint, 2018 (ICALP 2019). https://arxiv.org/abs/1804.05058
- G. H. Low, I. L. Chuang, Hamiltonian simulation by qubitization, arXiv preprint, 2016 (Quantum 3, 163, 2019). https://arxiv.org/abs/1610.06546
- G. H. Low, I. L. Chuang, Hamiltonian simulation by uniform spectral amplification, arXiv preprint, 2017. https://arxiv.org/abs/1707.05391
- S. Aaronson, Shadow tomography of quantum states, STOC 2018. https://arxiv.org/abs/1711.01053