Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Simultaneous normalized reduced-process tomography

Open
QAlgorithms.Papers.Independent.Intakethird100.P66.simultaneousReducedInformal

by Gohan · Nov 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

prove2quantum

Let E\mathcal EE be any CPTP map on n≥1n\ge1n≥1 qubits, and let ρΛ=2−nΛE\rho_{\Lambda}=2^{-n}\Lambda_{\mathcal E}ρΛ​=2−nΛE​ be its trace-one reference-first Choi state. For 0≤k≤n0\le k\le n0≤k≤n, let ρΛ,S\rho_{\Lambda,S}ρΛ,S​ retain the reference and output copies of a kkk-element physical subsystem SSS, tracing out both complements. Fix 0<ϵ,δ<10<\epsilon,\delta<10<ϵ,δ<1.

There is an absolute C>0C>0C>0, uniform over all these data, such that the following independent fresh-shot counts suffice to estimate every ρΛ,S\rho_{\Lambda,S}ρΛ,S​ with one simultaneous success event of probability at least 1−δ1-\delta1−δ in the indicated norm:

global Clifford, Frobenius:⌈C4n+kϵ−2log⁡(2(8n)2k/δ)⌉,Pauli-6, Frobenius:⌈C36kϵ−2log⁡(2(8n)2k/δ)⌉,Pauli-6, trace:⌈C144kϵ−2log⁡((24n)2k/δ)⌉.\begin{array}{ll} \text{global Clifford, Frobenius:}&\left\lceil C4^{n+k}\epsilon^{-2}\log(2(8n)^{2k}/\delta)\right\rceil,\\ \text{Pauli-6, Frobenius:}&\left\lceil C36^k\epsilon^{-2}\log(2(8n)^{2k}/\delta)\right\rceil,\\ \text{Pauli-6, trace:}&\left\lceil C144^k\epsilon^{-2}\log((24n)^{2k}/\delta)\right\rceil. \end{array}global Clifford, Frobenius:Pauli-6, Frobenius:Pauli-6, trace:​⌈C4n+kϵ−2log(2(8n)2k/δ)⌉,⌈C36kϵ−2log(2(8n)2k/δ)⌉,⌈C144kϵ−2log((24n)2k/δ)⌉.​

The trace norm has no extra factor 1/21/21/2. At k=0k=0k=0 the scalar marginal 111 requires no samples. For fixed k,ϵ,δk,\epsilon,\deltak,ϵ,δ, a Pauli-6 count N≤Dk,ϵ,δlog⁡(2n)N\le D_{k,\epsilon,\delta}\log(2n)N≤Dk,ϵ,δ​log(2n) suffices for either norm, uniformly in nnn and the process. Each estimator is chosen before the unknown process. The reduced channel has a maximally mixed complementary input.

This is a quantum sample guarantee, including full tomography at k=nk=nk=n, without a unitarity promise or a total classical runtime bound.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P66
Formal statement
noncomputable section

open MeasureTheory QAlgorithms ClassicalShadows

open scoped Matrix ComplexConjugate ENNReal

namespace QAlgorithms.Papers.Independent.Intakethird100.P66

attribute [local instance] Classical.propDecidable Classical.typeDecidableEq

/-- Theorem II.1 (informal), PDF p.2, with A.3 p.14: all three
norm/ensemble clauses and the fixed-k logarithmic sample consequence.
Constants precede system size, accuracy, confidence, and unknown process. -/
theorem simultaneousReducedInformal [∀ m : ℕ, Fintype (Clifford.ProjectiveGroup m)] :
    (∃ C : ℝ, 0 < C ∧ ∀ (n k : ℕ), 0 < n → k ≤ n →
      ∀ (eps delta : ℝ), 0 < eps → eps < 1 → 0 < delta → delta < 1 →
        ReducedRecovers (globalFrame (n + n)) k
          (sampleCount k (C * (4 : ℝ) ^ (n + k) / eps ^ 2 * reducedLog n k delta))
          .frobenius eps delta ∧
        ReducedRecovers (pauliFrame (n + n)) k
          (sampleCount k (C * (36 : ℝ) ^ k / eps ^ 2 * reducedLog n k delta))
          .frobenius eps delta ∧
        ReducedRecovers (pauliFrame (n + n)) k
          (sampleCount k (C * (144 : ℝ) ^ k / eps ^ 2 * traceSampleLog n k delta))
          .trace eps delta) ∧
    (∀ (k : ℕ) (eps delta : ℝ), 0 < eps → eps < 1 → 0 < delta → delta < 1 →
      ∃ D : ℝ, 0 < D ∧ ∀ n : ℕ, 0 < n → k ≤ n →
        ∃ N : ℕ, (N : ℝ) ≤ D * Real.log (2 * (n : ℝ)) ∧
          ReducedRecovers (pauliFrame (n + n)) k N .frobenius eps delta ∧
          ReducedRecovers (pauliFrame (n + n)) k N .trace eps delta) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P66

end
Source
Classical Shadows for Quantum Process Tomography on Near-term Quantum Computers, arXiv:2110.02965v3, PDF p. 2, Theorem II.1 (informal)
Read-back

What the Lean code literally says, in plain math · gpt-6.1-sol

Assume that, for every natural number mmm, a finite enumeration is supplied for the following quotient: take the unitary matrices on mmm qubits that normalize the subgroup generated by all matrices icP1⊗⋯⊗Pmi^cP_1\otimes\cdots\otimes P_micP1​⊗⋯⊗Pm​, where c∈{0,1,2,3}c\in\{0,1,2,3\}c∈{0,1,2,3} and each PjP_jPj​ is a Pauli matrix, and identify two normalizing unitaries when their conjugation maps X↦UXU†X\mapsto UXU^\daggerX↦UXU† agree on every matrix. The theorem asserts both the existence of a single constant C>0C>0C>0 and a further statement with constants depending on the requested accuracy and subsystem size. To state these assertions, for a finite basis frame FFF, write Qa,bFQ^F_{a,b}Qa,bF​ for its matrix indexed by a basis choice aaa and a bit string bbb; its record weight for a matrix ρ\rhoρ is

pF(a,b;ρ)=Re⁡Tr⁡(Qa,bFρ)∣Basis⁡(F)∣,Pr⁡F,ρN(A)=∑r∈(Basis⁡(F)×{0,1}2n)N1A(r)∏j<NpF(rj;ρ).p_F(a,b;\rho)=\frac{\operatorname{Re}\operatorname{Tr}(Q^F_{a,b}\rho)} {|\operatorname{Basis}(F)|}, \qquad \Pr_{F,\rho}^{N}(A)= \sum_{r\in(\operatorname{Basis}(F)\times\{0,1\}^{2n})^N} \mathbf1_A(r)\prod_{j<N}p_F(r_j;\rho).pF​(a,b;ρ)=∣Basis(F)∣ReTr(Qa,bF​ρ)​,F,ρPrN​(A)=r∈(Basis(F)×{0,1}2n)N∑​1A​(r)j<N∏​pF​(rj​;ρ).

The global frame on 2n2n2n qubits uses the quotient just described as its basis choices and Qa,bF=Ua†∣b⟩⟨b∣UaQ^F_{a,b}=U_a^\dagger|b\rangle\langle b|U_aQa,bF​=Ua†​∣b⟩⟨b∣Ua​, for the chosen representative UaU_aUa​ of each quotient class. The Pauli frame has basis choices a=(Aj,sj)j<2na=(A_j,s_j)_{j<2n}a=(Aj​,sj​)j<2n​, with Aj∈{X,Y,Z}A_j\in\{X,Y,Z\}Aj​∈{X,Y,Z}, sj∈{−1,1}s_j\in\{-1,1\}sj​∈{−1,1}, and

Qa,bF=⨂j<2nI+sj(−1)bjAj2.Q^F_{a,b}=\bigotimes_{j<2n}\frac{I+s_j(-1)^{b_j}A_j}{2}.Qa,bF​=j<2n⨂​2I+sj​(−1)bj​Aj​​.

For any channel E(X)=∑jKjXKj†\mathcal E(X)=\sum_jK_jXK_j^\daggerE(X)=∑j​Kj​XKj†​ with finitely many Kraus matrices satisfying ∑jKj†Kj=I\sum_jK_j^\dagger K_j=I∑j​Kj†​Kj​=I, let

(CE)(u,v),(u′,v′)=2−n[E(∣u⟩⟨u′∣)]v,v′.(C_{\mathcal E})_{(u,v),(u',v')}= 2^{-n}\bigl[\mathcal E(|u\rangle\langle u'|)\bigr]_{v,v'}.(CE​)(u,v),(u′,v′)​=2−n[E(∣u⟩⟨u′∣)]v,v′​.

For an injection w:{0,…,k−1}↪{0,…,n−1}w:\{0,\ldots,k-1\}\hookrightarrow\{0,\ldots,n-1\}w:{0,…,k−1}↪{0,…,n−1}, its reduced matrix CE,wC_{\mathcal E,w}CE,w​ has entries

(CE,w)(u,v),(u′,v′)=∑a,b∈{0,1}na∘w=b∘w=0(CE)(a[w←u], b[w←v]),(a[w←u′], b[w←v′]),(C_{\mathcal E,w})_{(u,v),(u',v')}= \sum_{\substack{a,b\in\{0,1\}^n\\a\circ w=b\circ w=0}} (C_{\mathcal E})_{(a[w\leftarrow u],\,b[w\leftarrow v]), (a[w\leftarrow u'],\,b[w\leftarrow v'])},(CE,w​)(u,v),(u′,v′)​=a,b∈{0,1}na∘w=b∘w=0​∑​(CE​)(a[w←u],b[w←v]),(a[w←u′],b[w←v′])​,

where a[w←u]a[w\leftarrow u]a[w←u] overwrites coordinate w(j)w(j)w(j) of aaa by uju_juj​. Say that FFF recovers these reduced matrices with NNN records in a specified norm if there exists an estimator, independent of E\mathcal EE, assigning a complex matrix on 2k2k2k qubits to each record and each injection www, such that for every such channel the record weight of the event ∀w, ∥C^(r,w)−CE,w∥≤ε\forall w,\ \|\widehat C(r,w)-C_{\mathcal E,w}\|\le\varepsilon∀w, ∥C(r,w)−CE,w​∥≤ε is at least 1−δ1-\delta1−δ; no measurability, positivity, or normalization requirement is imposed on the estimator. The norms used are the Frobenius norm and the trace norm ∥X∥1=Re⁡Tr⁡X†X\|X\|_1=\operatorname{Re}\operatorname{Tr}\sqrt{X^\dagger X}∥X∥1​=ReTrX†X​. For every n>0n>0n>0, 0≤k≤n0\le k\le n0≤k≤n, and 0<ε,δ<10<\varepsilon,\delta<10<ε,δ<1, the single constant C>0C>0C>0 makes all three recovery assertions hold, with respective record counts

Nglobal,F=sk ⁣(C 4n+kε2log⁡2(8n)2kδ),NPauli,F=sk ⁣(C 36kε2log⁡2(8n)2kδ),NPauli,1=sk ⁣(C 144kε2log⁡(24n)2kδ),sk(B)={0,k=0,max⁡{0,⌈B⌉},k≠0.\begin{aligned} N_{\mathrm{global,F}} &=s_k\!\left(\frac{C\,4^{n+k}}{\varepsilon^2} \log\frac{2(8n)^{2k}}{\delta}\right),\\ N_{\mathrm{Pauli,F}} &=s_k\!\left(\frac{C\,36^k}{\varepsilon^2} \log\frac{2(8n)^{2k}}{\delta}\right),\\ N_{\mathrm{Pauli,1}} &=s_k\!\left(\frac{C\,144^k}{\varepsilon^2} \log\frac{(24n)^{2k}}{\delta}\right), \end{aligned} \qquad s_k(B)= \begin{cases} 0,&k=0,\\ \max\{0,\lceil B\rceil\},&k\ne0. \end{cases}Nglobal,F​NPauli,F​NPauli,1​​=sk​(ε2C4n+k​logδ2(8n)2k​),=sk​(ε2C36k​logδ2(8n)2k​),=sk​(ε2C144k​logδ(24n)2k​),​sk​(B)={0,max{0,⌈B⌉},​k=0,k=0.​

Separately, for every fixed k∈Nk\in\mathbb Nk∈N and 0<ε,δ<10<\varepsilon,\delta<10<ε,δ<1, there exists D>0D>0D>0 such that for every n>0n>0n>0 with k≤nk\le nk≤n, there exists one natural number N≤Dlog⁡(2n)N\le D\log(2n)N≤Dlog(2n) for which the Pauli frame recovers all these reductions in both norms. Those two recovery assertions may use different estimators. The case k=0k=0k=0 is included throughout; the first three counts are then exactly zero.

Human review
  • Endorsed by Shuze Chen · Nov 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Gohan · Nov 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me