REVIEW 3 major objections 6 minor 19 references
Improved Classical Shadow Tomography Using Quantum Computation
T0 review · 3 major / 6 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read A quantum-to-classical-to-quantum protocol solves shadow tomography with the same copies, exponential space savings, and a quadratic time speedup in dimension.
desk verdict QCQC is a genuine new idea, and the Pauli variant is clever; but the Clifford variant silently requires the exact trace of each observable, which the abstract wrongly claims to avoid. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is a classical-to-quantum channel that maps each recorded snapshot $(U_i,b_i)$ into a quantum state that stands in for the inverted shadow channel acting on the pure outcome. For Clifford measurements, the state $U_i^\dagger |b_i\rangle$ is measured and the inverse-channel correction is moved into the estimator scale factor $d+1$ and the subtraction of $\mathrm{tr}(O_j)$. For Pauli measurements, the non-positive operator $3U_{i,l}^\dagger |b_{i,l}\rangle\langle b_{i,l}|U_{i,l}-I$ is replaced by a physical density matrix obtained by flipping each bit with probability $1/3$ and attaching the weight $3(-1)^{e_l}$, which makes the estimator unbiased while keeping the state preparable. This re-quantization is what lets the observable evaluation run as a quantum circuit of $F$ gates rather than as a classical multiplication of $d\times d$ matrices.
What would settle it
Run the Clifford QCQC protocol on a classical simulator for $n=20$ and $n=30$ qubits with $M=10$ fidelity observables while tracking peak memory and total runtime; the exponential space reduction predicts peak memory stays polynomial in $n$, and the quadratic speedup predicts runtime grows like $d$ rather than $d^2$.
Extended reading notes
Core claim
The paper establishes that a classical shadow snapshot, which CST treats as a $d\times d$ matrix whose trace with each observable must be computed classically, can instead be re-prepared as a quantum state and measured directly by a circuit implementing the observable. For Clifford measurements, the estimator is $Y_{i,j}=(d+1)X_{i,j}-\mathrm{tr}(O_j)$, where $X_{i,j}$ is the empirical average of measuring the re-prepared snapshot with $O_j$; this estimator is unbiased for $\mathrm{tr}(\rho O_j)$ and has variance bounded by $4\,\mathrm{tr}(O_j^2)$. The paper proves this yields a protocol solving Problem 1 with $O(B\log M)$ copies of $\rho$, $\tilde{O}(d B F M)$ quantum and classical time, and $O(\mathrm{polylog}(d,M)+M\log M)$ classical space, where $B=\max_j \mathrm{tr}(O_j^2)$ and $F$ is the maximum number of gates in the circuits for the observables. For Pauli measurements, the snapshot is re-prepared by flipping each recorded bit with probability $1/3$ and weighting the outcome by $3(-1)^{e_l}$, giving a protocol for $k$-local observables with $O(4^k\log M\,B)$ copies and $\tilde{O}(9^k k B F M\log M)$ time. The sample complexity matches the original CST, so the improvement is purely in how the classical data is processed.
Load-bearing premise
The claimed speedups hold only when every observable $O_j$ can be implemented as a quantum circuit with polynomially many gates and its classical trace $\mathrm{tr}(O_j)$ can be computed efficiently; if either condition fails, the protocol loses its advantage.
Editorial extensions
If this is right
- For Clifford measurements, the protocol solves Problem 1 with $O(B\log M)$ copies, $\tilde{O}(d B F M)$ quantum and classical time, and $O(\mathrm{polylog}(d,M)+M\log M)$ classical space, compared with the $\Omega(d^2M\log M)$ runtime of classical CST.
- For bounded-rank observables, Corollary 1 gives $O(d r \lambda^2 M\log M)$ time and $O(r\lambda^2\log M)$ copies, so low-rank cases such as fidelity estimation with $r=1$ scale gracefully in dimension.
- For $k$-local observables, the Pauli-measurement variant uses $O(4^k\log M\,B)$ copies, $\tilde{O}(9^k k B F M\log M)$ time, and only $O(k+M\log M)$ working classical space.
- The copy complexity is unchanged from ordinary CST, so the speedups do not come at the cost of extra copies of $\rho$.
- If the observables have polynomial gate complexity, the classical post-processing no longer scales with the exponential matrix dimension, because traces are replaced by direct quantum measurements.
Reading between the lines
- The same re-quantization idea could transfer to other shadow ensembles, such as shallow shadows or random Gaussian unitaries, whenever the inverse channel maps individual measurement outcomes to mixtures of valid quantum states; the paper analyzes only Clifford and Pauli ensembles.
- On real hardware the quadratic time advantage may be offset by the large number of additional quantum measurements: each of the $N M$ observable evaluations uses $m=2(d+1)$ or $(9/4)^k$ shots on re-prepared states, so total shot count grows as $N M d$ for the Clifford case, a cost the paper counts as time but not as a separate hardware resource.
- A natural testable extension is to benchmark peak classical memory and wall-clock time for fidelity estimation on $n=20$ to $30$ qubits; the exponential space reduction should appear as polynomial-in-$n$ classical memory, and the quadratic speedup as time scaling closer to $d$ than to $d^2$.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper proposes a quantum-to-classical-to-quantum (QCQC) variant of classical shadow tomography (CST). As in standard CST, a random unitary U_i is applied to a copy of an unknown state rho and a computational-basis outcome b_i is recorded; the new second phase prepares the state |b_i>, applies U_i-dagger, and measures each target observable O_j directly on the resulting quantum state, instead of classically materializing the d-by-d shadow matrix and computing traces. For Clifford measurements the estimator is Y_{i,j} = (d+1)X_{i,j} - tr(O_j) (Section III-A), and for Pauli measurements it is formed from bit-flip-weighted measurement outcomes (Section III-B), in both cases followed by a median-of-means step. The main results are Theorem 2 (Clifford case: O(B log M) copies, O-tilde(d B F M) time, and O(polylog(d) + M log M) classical space, with B = max_j tr(O_j^2) and F the gate count of each observable, versus Omega(d^2 M log M) time for classical Clifford CST) and Theorem 3 (Pauli case for k-local observables: O(4^k B log M) copies and O(9^k k B F M log M) time). The paper claims an exponential classical-space reduction and a quadratic (in d) running-time improvement over single-copy CST.
Significance. The QCQC idea--delegating shadow post-processing to quantum circuits so that the observable trace is computed by measurement--is natural, and the mathematical analysis is mostly sound. Lemma 1 proves unbiasedness; Lemma 2 bounds the Clifford estimator's variance by 4 tr(O_j^2) with the shot count m = 2(d+1) balancing the two variance contributions; Lemma 3's bit-flip construction is an elegant and genuinely trace-free implementation of the Pauli shadow channel; and the median-of-means constants in Theorem 2's proof are correct. If the trace-access assumption discussed in Major Comment 1 is added, the claimed exponential space reduction for Clifford shadows and the reduction of the per-observable classical cost from Omega(d^2) to O-tilde(d F) are real, and the Pauli-side separation (classical 16^k versus QCQC 9^k k F, up to B and log factors) is a concrete and falsifiable complexity claim. I found no circularity: the shot counts m = 2(d+1) and m = (9/4)^k and the bit-flip probability 1/3 are fixed by variance analysis rather than fitted to the target results, and the proof steps are short enough to verify by hand, though no machine-checked proofs or code are provided.
major comments (3)
- [Section III-A (Lemma 1, Theorem 2) and Abstract] The Clifford estimator Y_{i,j} = (d+1)X_{i,j} - tr(O_j) requires the exact classical number tr(O_j), but Theorem 2's input model states only that each O_j is 'implemented with at most F quantum gates'; it does not say that tr(O_j) is known, supplied as an oracle, or computable within the stated complexity budget. For observables given as circuits this matters: with O_j = |0><0| tensor ((U+U-dagger)/2) + |1><1| tensor I for a polynomial-size unitary U, tr(O_j) = Re tr(U) + 2^n, and computing Re tr(U) exactly is #P-hard, while estimating tr(O_j) to the additive error epsilon required by Problem 1 is not included in the copy count N or the O-tilde(d B F M) runtime (|tr(O_j)| can be as large as d). Without an exact or epsilon-accurate tr(O_j), the estimator is biased, and the abstract's claim that 'calculating large matrix traces is avoided' is not justified for the Clifford protocol; only the Pauli protocol of Section III-B avoids tr(O_j) entirely. Note that the classical CST baseline absorbs the -tr(O_j) I part of the shadow matrix in its d-by-d matrix arithmetic, whereas QCQC must subtract it explicitly, so this is a genuine gap in the input model. The theorem should add the explicit assumption that tr(O_j) is available classically or computable in poly(n) time (or restrict the statement to classes such as projectors or Pauli operators with known traces), and the abstract should be qualified accordingly.
- [Abstract and Section IV] The abstract and conclusion state an exponential space reduction and a quadratic running-time improvement 'of CST with single-copy measurements' without the conditions under which these hold. The exponential space reduction applies to Clifford-measurement CST, whose classical shadows are d-by-d matrices; for Pauli measurements the classical shadow is a product of n single-qubit matrices and already fits in O(n) space, so there is no exponential space problem there. The quadratic speedup is in the dimension d and requires F = polylog(d) (the gate count of each observable) together with bounded Hilbert-Schmidt norm; for observables with exponential gate count the claimed runtime advantage disappears, and the comparison is against the standard classical implementation of [4] that materializes the shadow matrices. For Pauli measurements the comparison is different: classical k-local CST costs O(16^k M log M), whereas Theorem 3 gives O(9^k k B F M log M), an exponential-in-k separation rather than a quadratic one. These scope conditions should be stated in the abstract and conclusion so that the claims are checkable as written.
- [Theorem 2; Theorem 3; Corollary 1] The theorem statements omit the accuracy parameters that are part of Problem 1. Theorem 2 claims 'O(B log M) copies' and 'O-tilde(d B F M)' time with no epsilon or delta, yet Problem 1 requires error at most epsilon with probability at least 1-delta, and no procedure can meet that requirement with a cost independent of epsilon and delta. The proof of Theorem 2 contains the correct dependencies (N = 8 log(M/delta) Var(Y_{1,j})/epsilon^2, K = 2 log(M/delta)), and Theorem 3 explicitly says it is 'ignoring epsilon, delta'; Corollary 1 likewise drops them. All three statements should carry the (1/epsilon^2) log(M/delta) factors so that the theorems are checkable against Problem 1 as stated.
minor comments (6)
- [Section III-A (proof of Theorem 2)] The proof says the sample requires storing 'the description of U_j', but the unitary sampled in the first phase is U_i; this is a typo.
- [Section III-B (Lemma 4)] The displayed derivation of E[Y^2_{i,j}|U_i, b_i] is typeset in a garbled way, and the step that replaces X^2_{i,j} with a trace involving O_j^2 uses the identity X^2 = tr(U-dagger |c><c| U O_j^2) for a projective measurement of O_j; it should be written out explicitly, and the operator norm ||O_j|| should be defined at first use.
- [References] Reference [19] is cited for the claim that one can sample uniformly from the Clifford group on n qubits in O(n^8) classical time with O(n^2)-gate circuit descriptions; the standard reference for this task is Koenig and Smolin, J. Math. Phys. 55, 122202 (2014), and the authors should verify that [19] indeed proves what is claimed.
- [Theorem 2 (input model)] The input model 'each implemented with at most F quantum gates' should be defined precisely, in particular how a non-unitary Hermitian observable O_j is measured (e.g., via a block-encoding or ancilla-assisted circuit) and whether F counts the gates of that measurement circuit; otherwise the per-shot cost m F in the proof of Theorem 2 is not well defined.
- [Corollary 1] Corollary 1 states a time bound O(d r lambda^2 M log M) with no dependence on the gate complexity F that appears in Theorem 2, and also drops epsilon and delta; it should be restated with those dependencies, or with the assumption F = O(polylog(d)) made explicit.
- [Section IV] The paper does not discuss the resource trade-off that QCQC replaces classical post-processing with additional quantum circuit executions (about m times M shots per shadow snapshot, m = 2(d+1) for Clifford and (9/4)^k for Pauli, on top of the N initial measurements); a sentence acknowledging this added quantum hardware usage would contextualize the space and time gains against the appeal of minimal quantum hardware in CST.
Circularity Check
No circular derivation: QCQC estimator is the standard CST inverse-channel estimator with traces moved to quantum measurements; remaining self-citations are not load-bearing.
full rationale
The derivation of Lemmas 1-4 and Theorems 2-3 does not fit parameters to data and does not use any output to define its inputs. The estimator Y_{i,j}=(d+1)X_{i,j}-tr(O_j) is unbiased because E[X]=tr(E[U†|b><b|U]O)=tr(D_{1/(d+1)}(rho)O), and the inverse channel M^{-1} is exactly the external CST construction of Huang et al. [4]. Variance bounds use the shadow-norm bounds (3) and (5) and the depolarizing-channel identity D_{1/(d+1)} from [4], all external published results; no step is justified solely by the authors' own prior work. The only self-citations are [8] (Quantum data sketches, Zhang-Heidari) and [10] (Heidari-Szpankowski) in the related-work paragraph, and neither is used to prove Theorem 2 or Theorem 3. The choice m=2(d+1) or m=(9/4)^k is set by closing the variance proof, not fitted to the target observable values. A separate correctness concern, not circularity, is that the Clifford protocol requires the classical number tr(O_j) to form Y_{i,j}; for observable circuits this is not guaranteed to be efficiently computable, but this is an unsupported input assumption rather than a reduction of the claim to its own output.
Assumptions & free parameters
free parameters (3)
- m_Clifford_shots =
2(d+1)
- m_Pauli_shots =
(9/4)^k
- bit_flip_probability =
1/3
assumptions (4)
- domain assumption The Clifford shadow channel is the depolarizing channel D_{1/(d+1)}(rho).
- domain assumption The shadow norm bounds ||O||_shadow <= 2^k ||O||_infinity (Pauli) and ||O||_shadow <= sqrt(3 tr(O^2)) (Clifford) from [4].
- domain assumption Random n-qubit Clifford circuits can be sampled in O(n^8) time and implemented with O(n^2) gates, per [19].
- ad hoc to paper Observables O_j are provided as quantum circuits with F gates and with classically computable traces tr(O_j).
Cite this review
Pith. "Pith review of Improved Classical Shadow Tomography Using Quantum Computation." pith.science (2026). https://pith.science/paper/U2OMDX53
@misc{pith2026250514953,
author = {Pith},
title = {Pith review of: Improved Classical Shadow Tomography Using Quantum Computation},
year = {2026},
howpublished = {\url{https://pith.science/paper/U2OMDX53}},
note = {Machine review of arXiv:2505.14953}
}
read the original abstract
Classical shadow tomography (CST) involves obtaining enough classical descriptions of an unknown state via quantum measurements to predict the outcome of a set of quantum observables. CST has numerous applications, particularly in algorithms that utilize quantum data for tasks such as learning, detection, and optimization. This paper introduces a new CST procedure that exponentially reduces the space complexity and quadratically improves the running time of CST with single-copy measurements. The approach utilizes a quantum-to-classical-to-quantum process to prepare quantum states that represent shadow snapshots, which can then be directly measured by the observables of interest. With that, calculating large matrix traces is avoided, resulting in improvements in running time and space complexity. The paper presents analyses of the proposed methods for CST, with Pauli measurements and Clifford circuits.
Reference graph
Works this paper leans on
-
[4]
Predicting many properties of a quantum system from very few measurements,
H.-Y . Huang, R. Kueng, and J. Preskill, “Predicting many properties of a quantum system from very few measurements,”Nature Physics 16, 1050–1057 (2020), Feb. 2020. 10
work page 2020
-
[1]
Sample-optimal tomography of quantum states,
J. Haah, A. W. Harrow, Z. Ji, X. Wu, and N. Yu, “Sample-optimal tomography of quantum states,” inProceedings of the forty-eighth annual ACM symposium on Theory of Computing. ACM, jun 2016
work page 2016
-
[2]
Some estimates of the information transmitted by quantum communication channels,
A. S. Holevo, “Some estimates of the information transmitted by quantum communication channels,”Problems of Information Transmission, vol. 9, no. 3, pp. 177–183, 1973
work page 1973
-
[3]
Shadow tomography of quantum states,
S. Aaronson, “Shadow tomography of quantum states,” inProceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, ser. STOC 2018. New York, NY , USA: Association for Computing Machinery, 2018, p. 325–338
work page 2018
-
[5]
Adaptive pauli shadows for energy estimation,
C. Hadfield, “Adaptive pauli shadows for energy estimation,” 2021, arXiv:2105.12207 [quant-ph]
arXiv 2021
-
[6]
Measurements of quantum hamiltonians with locally-biased classical shadows,
C. Hadfield, S. Bravyi, R. Raymond, and A. Mezzacapo, “Measurements of quantum hamiltonians with locally-biased classical shadows,” 2020, arXiv:2006.15788 [quant-ph]
arXiv 2020
-
[7]
Information-theoretic bounds on quantum advantage for learning,
H.-Y . Huang, R. Kueng, and J. Preskill, “Information-theoretic bounds on quantum advantage for learning,”Physical Review Letters, vol. 127, p. 030503, 2021
work page 2021
-
[8]
Q. Zhang and M. Heidari, “Quantum data sketches,” inInternational Conference on Database Theory (ICDT), arXiv:2501.06705, 2025
work page Pith review arXiv 2025
Show all 19 references
-
[9]
Learning quantum states from their classical shadows,
H.-Y . Huang, “Learning quantum states from their classical shadows,”Nature Reviews Physics, vol. 4, no. 2, p. 81, 2022
2022
-
[10]
New bounds on quantum sample complexity of measurement classes,
M. Heidari and W. Szpankowski, “New bounds on quantum sample complexity of measurement classes,” in2024 IEEE International Symposium on Information Theory (ISIT). IEEE, Jul. 2024, pp. 1515–1520
2024
-
[11]
Quantum versus classical proofs and advice,
S. Aaronson and G. Kuperberg, “Quantum versus classical proofs and advice,” inProceedings of the Twenty-Second Annual IEEE Conference on Computational Complexity (CCC’07). IEEE, 2007, pp. 115–128
2007
-
[12]
Optimal tradeoffs for estimating pauli observables,
S. Chen, W. Gong, and Q. Ye, “Optimal tradeoffs for estimating pauli observables,” in2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS), 2024, pp. 1086–1105
2024
-
[13]
R. King, D. Gosset, R. Kothari, and R. Babbush,Triply efficient shadow tomography, pp. 914–946
-
[14]
Shadow tomography based on informationally complete positive operator-valued measure,
A. Acharya, S. Saha, and A. M. Sengupta, “Shadow tomography based on informationally complete positive operator-valued measure,” Phys. Rev. A, vol. 104, p. 052418, Nov 2021
2021
-
[15]
Shallow shadows: Expectation estimation using low-depth random clifford circuits,
C. Bertoni, J. Haferkamp, M. Hinsche, M. Ioannou, J. Eisert, and H. Pashayan, “Shallow shadows: Expectation estimation using low-depth random clifford circuits,” 2024
2024
-
[16]
Classical shadow tomography for continuous variables quantum systems,
S. Becker, N. Datta, L. Lami, and C. Rouze, “Classical shadow tomography for continuous variables quantum systems,”IEEE Transactions on Information Theory, vol. 70, no. 5, pp. 3427–3452, 2024
2024
-
[17]
Classical shadows with noise,
D. E. Koh and S. Grewal, “Classical shadows with noise,”Quantum, vol. 6, p. 830, 2022
2022
-
[18]
Y .-C. Chen. A short note on the median-of-means estimator
-
[19]
Quantum data hiding,
D. DiVincenzo, D. Leung, and B. Terhal, “Quantum data hiding,”IEEE Transactions on Information Theory, vol. 48, no. 3, pp. 580–598, Mar. 2002. 11
2002
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.