Abstract 1 Introduction 2 Preliminaries 3 Complexity of 𝗢𝗯𝘀𝗖𝗼𝗻 4 Complexity of specific protocol classical shadows References

How Hard Is It to Verify a Classical Shadow?

Georgios Karaiskos ORCID Department of Computer Science, Paderborn University, Germany    Dorian Rudolph ORCID Department of Computer Science and Institute for Photonic Quantum Systems (PhoQS), Paderborn University, Germany    Johannes Jakob Meyer ORCID Freie Universität Berlin, Germany    Jens Eisert ORCID Freie Universität Berlin, Germany    Sevag Gharibian ORCID Department of Computer Science and Institute for Photonic Quantum Systems (PhoQS), Paderborn University, Germany
Abstract

Classical shadows are succinct classical representations of quantum states which allow one to encode a set of properties P of a quantum state ρ, while only requiring measurements on logarithmically many copies of ρ in the size of P. In this work, we initiate the study of verification of classical shadows, denoted classical shadow validity (CSV), from the perspective of computational complexity, which asks: Given a classical shadow S, how hard is it to verify that S predicts the measurement statistics of a quantum state? We first show that even for the elegantly simple classical shadow protocol of [Huang, Kueng, Preskill, Nature Physics 2020] utilizing local Clifford measurements, CSV is QMA-complete. This hardness continues to hold for the high-dimensional extension of said protocol due to [Mao, Yi, and Zhu, PRL 2025]. In contrast, we show that for the HKP and MYZ protocols utilizing global Clifford measurements, CSV can be “dequantized” for low-Frobenius norm observables, i.e., solved in randomized poly-time with standard sampling assumptions. Finally, we show that CSV for exponentially many observables is complete for a quantum generalization of the second level of the polynomial hierarchy, yielding the first natural complete problem for such a class.

Keywords and phrases:
classical shadows, quantum complexity theory, QMA, quantum polynomial hierarchy
Category:
Track A: Algorithms, Complexity and Games
Funding:
Jens Eisert: Supported by the BMFTR (QSolid, Hybrid++, QuSol, MUNIQC-Atoms, QuSol, PasQuops, Hybrid++), the Munich Quantum Valley (K-4 and K-8), the Quantum Flagship (PasQuans2, Millenion), QuantERA (HQCC), the Clusters of Excellence MATH+ and ML4Q, the DFG (CRC 183, SPP 2514), Berlin Quantum, and the ERC (DebuQC).
Sevag Gharibian: Supported by the DFG under grant numbers 563388236 and 450041824, the BMFTR via project PhoQuant (grant number 13N16103), and the project PhoQC from the programme Profilbildung 2020 of the Ministry of Culture and Science of the State of North Rhine-Westphalia.
Copyright and License:
[Uncaptioned image] © Georgios Karaiskos, Dorian Rudolph, Johannes Jakob Meyer, Jens Eisert, and
Sevag Gharibian; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Problems, reductions and completeness
; Theory of computation Quantum complexity theory
Related Version:
Full Version: https://arxiv.org/abs/2510.08515 [23]
Acknowledgements:
We thank Asad Raza for helpful discussions.
Editors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele Puppis

1 Introduction

Fully classically describing a quantum state ρ has long been known to require exponential overhead, making characterizing the outputs of quantum devices a challenging task. Indeed, for a state ρ on n qubits, i.e., of dimension D=2n, a sample complexity of Θ(D2) copies of ρ are known to be necessary and sufficient for full quantum state tomography [30, 18]. In general, however, one is not necessarily interested in learning everything about ρ, but only a specific set P of properties. Formally, we may model these as a set of M measurement operators P={Pi}i=1M, where one is interested in computing Tr(ρPi). The natural question is now: Can one avoid full state tomography in this case?

In 2018, Aaronson showed [1] the answer is yes: for set P of 2-outcome measurements, given k copies of ρ, one can produce estimates b1,,bM[0,1] such that with probability at least 1δ, one has |Tr(Piρ)bi|ϵ for all i. The magic here is that the sample complexity, k, can be chosen polylogarithmic in the dimension D and number of measurements M, i.e.,

kO(log1δϵ5log4MlogD). (1)

While this original protocol was not yet time efficient, it did not take long for the latter to be rectified, e.g., Brandão, Kalev, Li, Lin, Svore, Wu [7]. Indeed, soon after Huang, Kueng and Preskill (HKP) discovered [21] a remarkably simple and efficient classical shadow tomography procedure, which randomly samples unitary U from an “appropriate” ensemble 𝒰 of unitaries, and measures UρU in the standard basis. Roughly, the resulting string can be thought of as a “snapshot” of ρ, and the set of all snapshots constitutes the classical shadow, S. A recovery procedure via median-of-means is then specified, so that given S, one can recover estimates for Tr(ρPi). For general P and 𝒰, the procedure has sample complexity

O(log(M)ϵ2max1iMPiTr(Pi)2nIshadow2), (2)

where the shadow norm depends on P and 𝒰 (see Section 2 for details on the HKP protocol.) For 𝒰 the set of global Cliffords and the set of k-local Cliffords, the shadow norm in Equation 2 is at most 3Tr(Pi2) and 4kPi2, respectively. Thus, for example, to predict measurement results for P the set of k-local Pauli strings111A Pauli string Q is an element of {I,X,Y,Z}n. We say Q is k-local if it contains at most k non-identity terms., one obtains a sample and time efficient222Since k-local Clifford measurements 𝒰 are easy to implement. protocol, which requires only log(M) copies, and as a bonus needs only to measure a single copy at a time.

Verifying classical shadows.

This work initiates the study of the natural question:

Given as input a “classical shadow” S, what is the complexity of verifying that S actually “predicts” the measurement statistics of some ρ against P?

As stated, this question is ill-posed, in the sense that we are not aware of a formal definition of a “classical shadow” in the literature. Thus, to remedy this, we first provide a general formal definition:

Definition 1.1 (Classical shadow).

A shadow on n qubits is a 4-tuple (S,O,A,χ), where

  • (Shadow) S={si}i=1N is a multi-set of N=poly(n) strings, each of length poly(n).

  • (Observables) O={Oi}i=1m is a set of n-qubit observables satisfying Oi1, where 1m2p(n) for polynomial p. Given index i, a poly(n)-bit description of Oi can be produced in poly(n)-time333This is the succinct access assumption.. Moreover, there exists a poly(n)-time quantum algorithm which, for any Oi and any n-qubit state ρ, applies444Formally, we can efficiently measure in the eigenbasis of Oi, and return the eigenvalue corresponding to the measurement result. measurement Oi to ρ.

  • (Recovery algorithm) A is a poly(n)-time classical algorithm which, given S and i[m], produces real number A(S,i)[1,1] within χ=poly(n) bits of precision.

This definition says nothing about prediction accuracy; it simply formalizes the idea that a “classical shadow” is a multi-set of strings S, in principle obtained via some set of efficient measurements on copies of a physical state ρ, coupled with a set of target observables O and an efficient recovery procedure A for “extracting predictions”. An alternate possible definition might be not to give shadow S as a fixed sequence of strings, but rather to generate S on-the-fly by sampling from some unknown distribution (thus capturing the idea of measurement bases 𝒰 as in HKP). In the full version [23], we formalize this sampled-shadow variant and show the complexity of verifying “classical shadows” versus “sampled classical shadows” is equivalent under randomized reductions. For simplicity, we thus work with Definition 1.1, as its input model is the standard one used in (e.g.) BQP and QMA.

Moving on, the task of checking the validity of a shadow, i.e., that the outputs of A correctly predict measurement statistics, is formalized as:

Definition 1.2 (Classical Shadow Validity (𝖢𝖲𝖵)).

Given classical shadow (S,O,A,χ), parameters α and β satisfying βα1/poly(n), decide between the following two cases:

  • Yes: n-qubit state ρ s.t. i[m], |Tr(Oiρ)A(S,i)|α.

  • No: n-qubit states ρ some i[m] s.t. |Tr(Oiρ)A(S,i)|β.

Since A(S,i)[1,1] and Oi1, it is natural to assume 0α<β2.

The theme of this work is to characterize the complexity of this problem and its variants, including for the HKP protocol with local Clifford measurements, “dequantization” results for global Clifford measurements, and the case of exponentially many observables.

Comparison to and distinction from CONSISTENCY problem.

Before proceeding, the reader familiar with quantum complexity theory may notice that, at least in the setting of polynomially many observables Oi, CSV is eerily similar to the QMA-complete CONSISTENCY problem of Liu [27]. In the latter, the input is a set of k-local reduced states ρi acting on a subset Si of kO(1) out of n qubits each, and the question is whether there exists an n-qubit state ρ such that for all i, Tr[n]Si(ρ)ρi? Indeed, as our definition of classical shadows is intentionally very general, it includes as a special case the CONSISTENCY problem. From this, one immediately obtains that CSV is at least QMA-hard (Corollary 3.7). This is not the point of this paper!

The point is that classical shadow protocols used in practice typically do not produce local density operators as in CONSISTENCY, but rather highly non-local snapshots (e.g. n-local operators which are the tensor product of n non-trivial single qubit states)! Our goal is thus to characterize the complexity of CSV for precisely these experimentally relevant snapshots, to which the QMA-hardness of CONSISTENCY does not obviously apply. Indeed, as will be discussed shortly, a reduction from CONSISTENCY to CSV will have to overcome the well-known challenging problem of how to construct a global quantum snapshot from local overlapping reduced density operators (as in CONSISTENCY).

Motivation and application to near-term devices.

(1) As near-term experimental devices remain noisy, verifying that a device actually outputs the state intended remains a major challenge. Well-known examples include verification of quantum advantage experiments such as Random Circuit Sampling [6] or Boson Sampling [2, 20]. In the same vein, it is arguably important to verify the validity of snapshots output by classical shadow experiments; this is true even if the experimenter fully trusts that the device has not been tampered with. More generally, in the distributed cloud setting where the user does not trust the device, CSV becomes yet more crucial.

(2) The study of 𝖢𝖲𝖵 is important to the study of classes 𝖰𝖬𝖠 versus 𝖰𝖢𝖬𝖠 (i.e. 𝖰𝖬𝖠 with a classical proof [5]), as it underpins the central open question of whether quantum witnesses are fundamentally more powerful than classical ones. Specifically, if a QMA verifier’s measurement falls into a class of observables O whose output statistics could be efficiently predicted by poly-size classical shadows, and if CSV for said shadows could be solved by a (uniformly generated) poly-time quantum circuit, then 𝖰𝖬𝖠=𝖰𝖢𝖬𝖠, which would be a breakthrough.

(3) We further motivate the study of 𝖢𝖲𝖵 by framing it as a natural quantum analogue of the classical Sparse Representation problem (𝖲𝖱) under the lens of classical shadow protocols. In 𝖲𝖱, one has to decide if a sparse vector, consistent with a given measurement sketch, exists. While 𝖲𝖱 is 𝖭𝖯-hard in the general case [12], it becomes efficiently solvable (via convex relaxation) when the measurement matrix satisfies the Restricted Isometry Property (RIP) [9]. In the quantum setting an analogous compressed sensing phenomenon is known: under a low-rank promise on the state and suitable measurements, convex programs can efficiently reconstruct the state [17]. Our work studies the quantum SR question arising in the classical shadow framework, [1, 21].

Our results.

We organize our discussion555We remark that although we gave a fully general formal definition of classical shadows (Definition 1.1), most of our results are actually independent of the specific recovery algorithm A employed therein; thus, behind the scenes we often work with a simpler restatement of CSV, denoted Observable Consistency (𝖮𝖻𝗌𝖢𝗈𝗇, Definition 3.1). Hence, while we informally state our results in terms of CSV here, our formal statements are often in terms of 𝖮𝖻𝗌𝖢𝗈𝗇. in terms of (1) polynomially many observables, (2) exponentially many observables, and (3) further variants of 𝖢𝖲𝖵 with connections to 𝖰𝖬𝖠(𝟤). For clarity, our main results involve (1) and (2). All hardness results are under poly-time many-one reductions.

1. Polynomially many observables: Hardness and dequantization. As previously stated, it is not difficult to see that 𝖢𝖲𝖵 in its most general form is QMA-complete (Corollary 3.7). Here, we focus on the more challenging case of the HKP protocol [21] (instantiated with either local or global Clifford measurements), as well as a high-dimensional generalization thereof due to Mao, Yi and Zhu (MYZ) for odd-prime local dimension d [29].

To begin, we define 𝖢𝖲𝖵𝖧𝖪𝖯 as CSV for the HKP protocol instantiated with local Clifford measurements (Definition 4.2); roughly, the elements of S are n-bit strings, conjugated by Pauli strings in {X,Y,Z}n, and the observables are k-local Pauli strings for kO(1). We show the following statement.

Theorem 1.3 (Informal; see Proposition 3.4, Remark 4.1,Corollary 4.8).

𝖢𝖲𝖵𝖧𝖪𝖯 is 𝖰𝖬𝖠-complete, even for 6-local observables on a spatially sparse hypergraph.

In words, deciding if a given HKP classical shadow based on local Clifford measurements is valid is intractable, even when the observables are 6-local and essentially arranged on a line (formally on a spatially sparse hypergraph (in the sense of Ref. [31]; Definition 2.1)). Specifically, the hardness construction may be viewed as 1D nearest-neighbor on qudits of dimension 8. Each qudit is then decomposed into 3 qubits, and neighboring pairs of qudits (qi,qi+1) have a 6-local observable acting jointly on their constituent qubits.

Defining 𝖢𝖲𝖵𝖬𝖸𝖹 (Definition 4.9) analogously for MYZ on odd prime local dimensions d, we next show:

Theorem 1.4 (Informal; see Proposition 3.4, Remark 4.1, Corollary 4.11).

𝖢𝖲𝖵𝖬𝖸𝖹 is 𝖰𝖬𝖠-complete for every fixed odd prime local dimension d11, even for 2-local nearest-neighbor observables on a line.

Here, since we are allowed to work with larger d, we cleanly obtain hardness with all observables acting on pairs of nearest neighbor qudits (qi,qi+1).

Finally, we study CSV for the HKP protocol instantiated with global Clifford measurements, denoted 𝖢𝖲𝖵𝖦𝖢 (Definition 4.12). We show a “dequantization” result as follows, for Frobenius norm AF=Tr(AA):

Theorem 1.5 (Informal (see Theorem 4.19)).

𝖢𝖲𝖵𝖦𝖢 is solvable in polynomial classical randomized time if (a) OiFpoly(n) for all i, and (b) we are given sampling and query access to each Oi.

First, while the Frobenius norm bound above may a priori seem strong, this setting captures natural tasks such as (e.g.) fidelity estimation against pure and low rank states [21]. Moreover, the global Clifford HKP protocol itself is efficient precisely in this regime, i.e. when OiFpoly(n), coinciding with the regime in which Theorem 1.5 dequantizes 𝖢𝖲𝖵𝖦𝖢. By a similar argument, this “dequantization” result extends to the MYZ protocol with global Clifford measurements, under the same assumptions (Theorem 4.21). Second, we dub this a “dequantization” result, in that conditions (a) and (b) are those in previous dequantization works, e.g., Tang [32] and Chia, Gilyén, Li, Lin, Tang and Wang [10], allowing randomized linear algebra techniques to be employed.

2. Exponentially many observables. We next consider CSV with exponentially many observables. Although a priori this setting may seem unrealistic, King, Gosset, Kothari and Babbush gave [24] an explicit polynomial-sample complexity shadow protocol for the set of all 4n Pauli string observables, {I,X,Y,Z}n. (Note the time complexity is still exponential, but in our setting, we do not produce the shadow, but receive it as input; thus, this overhead is not relevant.) What is also relevant is that Ref. [24] gives a poly-time recovery algorithm for the observable expectations, assuming one only demands constant additive error. We show the following statement.

Theorem 1.6 (Informal; follows from Lemma 3.17 and Corollary 3.15).

CSV for exponentially many observables and constant additive error recovery precision is 𝗊𝖼-Σ𝟤-complete.

Let us discuss strengths and weaknesses: The strengths are that (1) the result holds even if one need only recover constant precision approximations of observable predictions, and (2) Theorem 1.6 yields the first natural complete problem for a quantum generalization of (a level of) the polynomial hierarchy (PH). Specifically, 𝗊𝖼-Σ𝟤 (Definition 2.8) is a quantum generalization of Σ2p, the second level of PH, in which the first proof is a mixed quantum state, the second a classical string, and the verifier is quantum. We remark this is the first work studying 𝗊𝖼-Σ𝟤, though other variants of quantum PH have been studied in previous works [13, 14, 16, 3]. The weakness is that, unlike Theorem 1.3, we do not prove the result for the specific observable set of Ref. [24], i.e., for {I,X,Y,Z}n.

3. Further variants of 𝖢𝖲𝖵 and connections to 𝖰𝖬𝖠(𝟤). For completeness, we also show the following for variants of 𝖢𝖲𝖵:

  1. 1.

    CSV where the consistent state must be product, i.e., ρ=ρAρB, is 𝖰𝖬𝖠(𝟤)-complete666𝖰𝖬𝖠(𝟤) is QMA, but where the proof is promised to be in tensor product [26]. for polynomially many observables, and 𝗊𝖼-Σ𝟤(𝟤)-complete (Definition 2.9) for exponentially many observables. As an intermediate step, the proof shows that 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠(𝟤)poly=𝖰𝖬𝖠(𝟤), where 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠(𝟤)poly is a product state generalization of 𝖰𝖬𝖠+ from Ref. [4].

  2. 2.

    Verifying if a set of classical shadows, each possibly with different observables, all correspond to the same state ρ is QMA-complete and 𝗊𝖼-Σ𝟤-complete for polynomially many and exponentially many observables, respectively.

For these results see the full version of the paper [23].

Techniques.

We focus on QMA-completeness of 𝖢𝖲𝖵𝖧𝖪𝖯 (Theorem 1.3) and completeness for 𝗊𝖼-Σ𝟤 of CSV with exponentially many observables (Theorem 1.6).

QMA-completeness of 𝖢𝖲𝖵𝖧𝖪𝖯. Ideally, we wish to reduce the QMA-complete CONSISTENCY problem on k-local reduced density operators ρi to 𝖢𝖲𝖵𝖧𝖪𝖯. The challenge? Each ρi acts on only k-qubits. HKP classical shadows with local Clifford measurements, on the other hand, have shadow elements si which are highly non-local – each si is an n-qubit tensor product of eigenvectors of single-qubit Pauli matrices. And “stitching” together local information, i.e., the ρi, to obtain globally consistent information, i.e., the si, is a difficult task, reminiscent of the quantum marginal problem.

To overcome this requires a series of steps. First, we start with the 1D CONSISTENCY problem on qudits, so that it suffices to stitch together nearest neighbor reduced states (ρi,i+1,ρi+1,i+2) on the line. To this end, we first show777One could alternatively use the 1D CONSISTENCY QMA-hardness result of Liu [28], but this would only yield hardness under Turing reductions, not many-one reductions. QMA-completeness of 1D CONSISTENCY with local dimension d=8 via many-one reduction by combining the locally simulatable technique of Broadbent and Grilo [8] with the QMA-complete result for the 1D Local Hamiltonian problem with d=8 of Hallgren, Nagaj, and Narayanaswami [19]. Then, we take the local nearest-neighbor reduced states ρi on qu-8-its from 1D CONSISTENCY, decompose each qudit qi into a triple of qubits Ti, and consider all possible 6-local HKP shadows on pairs (Ti,Ti+1). Crucially, we know under the HKP protocol that any valid local shadow’s expectation should exactly recover the corresponding state ρi. Using this fact and our 1D setup, we derive a linear program (LP) which captures “how much weight/probability” to put onto each local shadow, so that the “local probabilities” are consistent with some global HKP shadow if and only if the 1D CONSISTENCY instance we started with is a YES instance.

Unfortunately, solving this LP is itself not enough, because we next need to simulate the probability of a local shadow sj occurring when measuring local Cliffords in HKP by repeating sj an appropriate integer number of times in our shadow set S. We must, in fact, do this exactly to ensure consistency, and so we next “round” our LP into an integer program (IP) to give us integer weights on local shadows. This raises the potential roadblock that solving integer programs is NP-hard, but here we again crucially use the fact that we are working in 1D. Specifically, we exploit the 1D structure to design an efficient dynamic program to solve the IP, obtaining the desired integer weights on local shadows. Finally, we construct a list of global shadows by repeatedly carefully stitching together strings of local shadows under appropriate permutations given by a perfect matching.

𝗊𝖼-Σ𝟤-completeness of CSV with exponentially many observables. To connect 𝖢𝖲𝖵 with 𝗊𝖼-Σ𝟤, we first go through the 𝖰𝖬𝖠+ formalism of Aharonov and Regev [4]. Roughly, in the latter one is given a set of polynomially many measurements Πi and targets ri, and asked if there is a state ρ such that Tr(Πiρ)ri. While Aharonov and Regev showed 𝖰𝖬𝖠+=𝖰𝖬𝖠, here we define the analogous class with exponentially many Πi, denoted 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp. We then prove CSV with exponentially many observables is 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp-complete, and subsequently show that 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp=𝗊𝖼-Σ𝟤 to complete the proof. Intuitively, the latter holds because the existential quantum proof provides the globally consistent state, and the universal classical proof allows the verifier to iterate through all exponentially many measurement checks.

Open questions.

We have initiated the study of the complexity of verifying classical shadows. For hardness, an important open question is whether other specific classical shadow protocols and observable sets have QMA-hard CSV problems? In the case of exponentially many observables, for example, can one give a 𝗊𝖼-Σ𝟤-completeness proof of CSV for the protocol of King, Gosset, Kothari and Babbush [24]? The main bottleneck we faced here was that, unlike in our proof for HKP with polynomially many observables (Theorem 1.3), it is not clear how to start from an “exponential size” analogue of the QMA-complete 1D CONSISTENCY problem. A natural idea might be to start with translationally invariant 1D systems [15]. Such systems, however, act on exponentially many qudits, whereas our setting requires polynomially many qubits – the exponentiality occurs only in the number of observables for CSV. Finally, are there instances of CSV aside from our HKP, MYZ global Clifford results which can also be dequantized, or even better, solved classically without sampling assumptions?

Organization.

Section 2 begins with preliminaries, including reviews of the HKP and MYZ classical shadow protocols. Section 3 studies the general CSV problem (i.e., not restricted to any particular shadow protocol), including the case of exponentially many observables. Finally, Section 4 studies the HKP and MYZ protocols, showing QMA-hardness and our dequantization result.

2 Preliminaries

Definitions.

We use AB and ArB to denote poly-time deterministic many-one and poly-time randomized reductions from A to B, respectively.

Definition 2.1 (Spatial sparsity [31]).

A spatially sparse hypergraph G on n vertices has:

  1. 1.

    every vertex participates in O(1) hyper-edges, and

  2. 2.

    there is a straight-line drawing in the plane such that every hyper-edge overlaps with O(1) other hyper-edges and the surface covered by every hyper-edge is O(1).

Definition 2.2 (𝖰𝖬𝖠+[4]).

A language LQMA+ if there exists a super-verifier888A “super-verifier” is given by a classical polynomial-time randomized algorithm that given an input x outputs a description of a quantum circuit V and two numbers r,s[0,1]. and polynomials p1,p2,p3 such that:

  • xLρPrV,r,s(|Tr(Π|1VρV)r|s)=1

  • xLρPrV,r,s(|Tr(Π|1VρV)r|s+p3(1/|x|))1p2(1/|x|)

where probabilities are taken over the outputs V,r,s of the super-verifier and ρ is a density matrix over p1(|x|) qubits.

Definition 2.3.

(𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠(m,ϵ)). A promise problem A is in 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠(m,ϵ) if there exists a super-verifier V={(Vx,i,rx,i,sx,i)}i[m] such that:

  • xAyes,ρ: Pri(|Tr(Π(1)Vx,iρVx,i)rx,i|sx,i)=1.

  • xAno,ρ: Pri(|Tr(Π(1)Vx,iρVx,i)rx,i|sx,i+ϵ)11/m,

where probabilities are taken over i[m], ρ is a density matrix on p(|x|) qubits, rx,i,sx,i[0,1] and 1/poly(n)ϵ1. We additionally assume there exists a classical algorithm which, given any i[m], efficiently computes (Vx,i,rx,i,sx,i) in time polynomial in the number of qubits.

Note our definition allows exponentially many checks, so long as each check can be efficiently generated on demand. We further remark that our definition 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠poly, i.e., with m=poly(|x|), coincide with 𝖰𝖬𝖠+ from Ref. [4]. However, to the best of our knowledge, our 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp with m=exp(|x|) has not been considered elsewhere before.

Definition 2.4.

(𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠(𝟤)(m,ϵ)). We define it exactly as Definition 2.3 but with the promise that ρ=ρAρB where ρA and ρB are density matrices on p1(|x|) and p2(|x|) qubits, respectively.

Definition 2.5 (𝖰Σ𝗂 [14]).

A promise problem A=(Ayes,Ano) is in 𝖰Σ𝗂(c,s) if there is a polynomial-time uniform quantum verifier {Vn} and a polynomial p such that, on input x{0,1}n, Vn receives i unentangled p(n)-qubit quantum proofs ρ1ρi and satisfies:

  • Completeness: If xAyes, then ρ1ρ2Qiρi s.t. Vn accepts with probability c.

  • Soundness: If xAno, then ρ1ρ2Q¯iρi s.t. Vn accepts with probability s.

Here Qi= if i is odd and Qi= if i is even. Finally, 𝖰Σ𝗂=csΩ(1/poly(n))𝖰Σ𝗂(c,s).

Definition 2.6 (Quantum polynomial hierarchy (𝖰𝖯𝖧) [14]).

𝖰𝖯𝖧=i𝖰Σ𝗂 .

Definition 2.7 (𝗊𝖼-Σ𝟤(c,s)).

A promise problem A=(Ayes,Ano) is in 𝗊𝖼-Σ𝟤(c,s) if there is a polynomial-time generated quantum verifier Vx which, on input x{0,1}n, receives a polynomial-size quantum proof ρ and a polynomial-size classical proof y, and satisfies:

  • Completeness: If xAyes, then ρ such that |y, Pr[Vx(ρ,|y)=1]c.

  • Soundness: If xAno, then ρ, |y such that Pr[Vx(ρ,|y)=1]s.

Definition 2.8 (𝗊𝖼-Σ𝟤).

We define 𝗊𝖼-Σ𝟤:=𝗊𝖼-Σ𝟤(2/3,1/3). In Lemma 3.12, we show that this constant-gap definition is equivalent to the inverse-polynomial-gap definition cs1/poly(n)𝗊𝖼-Σ𝟤(c,s).

Definition 2.9 (𝗊𝖼-Σ𝟤(𝟤)).

𝗊𝖼-Σ𝟤(𝟤):=cs1/poly(n)𝗊𝖼-Σ𝟤(𝟤)(c,s), where 𝗊𝖼-Σ𝟤(𝟤)(c,s) is defined as Definition 2.7 with the promise that ρ is a product state ρAρB.

Observables.

In quantum mechanics, an observable is represented by a Hermitian operator O. Its real eigenvalues correspond to the possible outcomes of a measurement. Throughout this work, we assume without loss of generality that all observables Oi are normalized such that their operator norm Oi1.

Succinct access assumption.

When we say that we assume succinct access to a set {Ai(n)}i=1m, with n the natural size parameter of the instance (e.g., number of qubits for observables or precision parameter for a real value), we mean that given an index i, a poly(n)-bit description of Ai can be produced in poly(n)-time.

Huang-Kueng-Preskill classical shadow framework.

Here we briefly describe a classical shadow protocol proposed by Huang, Kueng and Preskill in Ref. [21]. For an unknown n-qubit state ρ fix an ensemble 𝒰 of unitaries on n qubits. In each round do the following: sample U𝒰, measure UρU in the computational basis to get a bitstring b{0,1}n, and store a succinct classical description of U|bb|U. The average channel

(ρ)=𝔼U𝒰bb|UρU|bU|bb|U

is invertible for tomographically complete 𝒰, so a single-shot snapshot is

ρ^=1(U|bb|U),𝔼[ρ^]=ρ.

For any observable O we use o^(O):=Tr[Oρ^]. Partition the L rounds into K blocks B1,,BK of (nearly) equal size, set

o¯k=1|Bk|Bko^(O),A(S,O)=median{o¯1,,o¯K}(rounded to χ bits).

Since 𝔼[U|bb|U]=(ρ), linearity gives 𝔼[ρ^]=ρ and thus 𝔼[o^(O)]=Tr(Oρ) (unbiased). The median of means provides robustness. We need

L=O(log(M)ϵ2max1iMOiTr(Oi)2nIshadow2)

samples to estimate M observables up to error ϵ.

Local-Clifford (random Pauli).

Here 𝒰=Cl(2)n. Per round, sample independent single-qubit Cliffords Uj, (equivalently, pick Pauli bases Pj,{X,Y,Z}) and measure to get bits xj,. Store the measurement record

s=((P1,,b1,),,(Pn,,bn,)),bj,=(1)xj,{±1}.

The average channel factorizes as =D1/3n with inverse D1/31(A)=3ATr(A)I2, hence the snapshot factorizes sitewise as

ρ^=j=1nη^j,,η^j,=3|ψj,ψj,|I2,

where |ψj,:=Uj,|xj, an eigenvector of X or Y or Z. To estimate M k-local observables up to error ϵ, it suffices to take L=𝒪(logMϵ2maxi4kOi2) rounds.

Global Clifford.

Here 𝒰=Cl(2n). Per round, sample UCl(2n) uniformly at random and measure to get b. Store the measurement record as s=(𝖲𝗍𝖺𝖻,b) where 𝖲𝗍𝖺𝖻 is the efficient classical representation of the global Clifford via the stabilizer formalism and b{0,1}n the measurement outcome of that round. The average channel is the global depolarizing map

(ρ)=D1/(2n+1)(ρ),1(A)=(2n+1)ATr(A)I2n,

so the snapshot is ρ^=(2n+1)|ψψ|I2n. To estimate M linear observables, one needs L=𝒪(logMϵ2maxiTr(Oi2)) rounds.

Mao–Yi–Zhu classical shadow framework.

Mao, Yi and Zhu [29] extend the HKP classical-shadow protocol to n qudits of odd prime local dimension d. Let 𝔽d be the finite field with d elements and ω=e2πi/d a primitive d-th root of unity. Fix an ensemble of unitaries on n qudits. In each round: sample U, measure UρU in the computational basis to get an outcome b𝔽dn, and store a succinct classical description of U|bb|U. The average channel

(ρ)=𝔼Ubb|UρU|bU|bb|U

is invertible for tomographically complete , so a single-shot snapshot is

ρ^=1(U|bb|U),𝔼[ρ^]=ρ.

For any observable O we use o^(O):=Tr[Oρ^]. Partition the L rounds into K blocks and take the median of block-means (rounded to χ bits) as before. Since 𝔼[U|bb|U]=(ρ), linearity gives 𝔼[o^(O)]=Tr(Oρ) (unbiased). Again,

L=O(log(M)ϵ2max1iMOiTr(Oi)dnIshadow2)

samples suffice to estimate M observables up to error ϵ.

Local-Clifford.

Here =Cl(d)n. Per round, sample independent single-qudit Cliffords Uj, (equivalently, pick on each site one of the d+1 stabilizer bases and measure there). Store the measurement record s=((μ1,,b1,),,(μn,,bn,)), where μj,𝔽d{} labels the basis (μ=: Z-eigenbasis; μ=t𝔽d: eigenbasis of ZtX) and bj,𝔽d is the outcome label. The average channel factorizes as =D1/(d+1)n with inverse D1/(d+1)1(A)=(d+1)ATr(A)Id, hence the snapshot factorizes sitewise:

ρ^=j=1nη^j,,η^j,=(d+1)|ϕμj,,bj,ϕμj,,bj,|Id,

where |ϕμ,a is the eigenvector in the chosen stabilizer basis. To estimate M k-local observables up to error ϵ, it suffices to take L=𝒪(logMϵ2maxid2kOi2).

Global Clifford.

Here =Cl(dn). Per round, sample UCl(dn) uniformly at random and measure to get b𝔽dn. Store the measurement record: s=(𝖲𝗍𝖺𝖻,b), where 𝖲𝗍𝖺𝖻 is the efficient classical representation (via stabilizer formalism) of the global Clifford and b the d-ary outcome string. The average channel is the global depolarizing map

(ρ)=D1/(dn+1)(ρ),1(A)=(dn+1)ATr(A)Idn,

so the snapshot is ρ^=(dn+1)|ψψ|Idn. To estimate M linear observables, one needs L=𝒪(logMϵ2maxi[(2d3)Tr(Oi2)+2Oi2]) rounds.

3 Complexity of 𝗢𝗯𝘀𝗖𝗼𝗻

Definition 1.2 is overloaded for the general hardness results we are about to present. For that reason we will now recast it in a more abstract form. Notice that we will come back to the full-fledged definition when we consider specific classical shadow protocols.

Definition 3.1 (Observable consistency (𝖮𝖻𝗌𝖢𝗈𝗇)).

The input is a set of observables, as in Definition 1.1, along with their target expectation values (Oi,yi)i=1m, for which we also assume succinct access, and parameters α and β satisfying βα1/poly(n). We further assume yi[1,1] and that 0α<β2. The output is to decide between the following cases:

  • Yes: n-qubit state ρ such that i[m], |Tr(Oiρ)yi|α.

  • No: n-qubit states ρ, i[m] such that |Tr(Oiρ)yi|β.

Lemma 3.2.

𝖢𝖲𝖵 and 𝖮𝖻𝗌𝖢𝗈𝗇 are equivalent under polynomial-time many-one reductions.

Proof.

Both directions are straightforward

  • 𝖢𝖲𝖵𝖮𝖻𝗌𝖢𝗈𝗇. Keep the same observables and define yi:=A(S,i).

  • 𝖮𝖻𝗌𝖢𝗈𝗇𝖢𝖲𝖵. Keep the same observables, use a dummy shadow S and a recovery algorithm A(S,i) that ignores S and outputs yi.

We will analyze the complexity of this problem in two regimes, distinguished by the number of observables m.

3.1 Polynomially many observables (𝗢𝗯𝘀𝗖𝗼𝗻poly)

Definition 3.3 (𝖮𝖻𝗌𝖢𝗈𝗇poly).

Same as Definition 3.1 with m=poly(n).

Proposition 3.4.

𝖮𝖻𝗌𝖢𝗈𝗇poly𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠poly.

Proof.

Verification procedure.

Given the state ρ the verifier picks i[m] uniformly at random and measures the observable Oi on the state ρ. This will give one of its eigenvalues λj. Then define a biased coin that gives heads with probability ph=1+λj2 and tails with probability pt=1ph. Flip the coin and accept on heads, reject on tails. The overall acceptance probability becomes Pr(accept|i)=12(1+Tr(ρOi)). Set the target probability to be rx,i=12(1+yi) and the tolerance parameter sx,i=α2, uniform i. Then our protocol works with ϵ=βα4.

Completeness.

From the promise of the YES case we have that i|Tr(Oiρ)yi|α. So we find

i|Pr(accepti)rx,i|=12|Tr(Oiρ)yi|α2=sx,i.

In other words Pri(|Pr(accepti)rx,i|sx,i)=1.

Soundness.

From the promise of the NO case we have that there exists at least one i, say i, s.t. |Tr(Oiρ)yi|β. For i we then have

|Pr(accepti)rx,i|=12|Tr(Oiρ)yi|β2>sx,i+ϵ

Where the last inequality holds since sx,i+ϵ=α+β4 and βα1/poly(n).

In other words Pri[|Pr(accepti)rx,i|sx,i+ϵ]11m.

Proposition 3.5.

𝖮𝖻𝗌𝖢𝗈𝗇poly is 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠poly- hard.

Proof.

For input x the 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠poly super-verifier provides m=poly(|x|) checks {(Vi,ri,si)}i=1m, with ri,si[0,1] and a global gap parameter 1/poly(n)ϵ1. Define

ϵ:=ϵ2,τ:=ϵ4,si:=max{si,τ},ti=τsi.

The reduction outputs the 𝖮𝖻𝗌𝖢𝗈𝗇poly instance {(Oi,yi)}i=1m with uniform thresholds α,β defined by

Oi:=ti(ViΠ(1)Vi),yi:=tiri,α:=τ,β:=τ+τϵ.

Notice that this choice of parameters gives us a βα=τϵϵ281poly(n).

Completeness (YES case).

If the original 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠poly instance is YES, there exists a witness ρ such that

i:|Tr(ViΠ(1)Viρ)ri|sisi.

Multiplying by ti gives

|Tr(Oiρ)yi|=ti|Tr(ViΠ(1)Viρ)ri|tisi=τ=α.

Thus the same ρ satisfies |Tr(Oiρ)yi|α for all i, so the mapped instance is a YES-instance of 𝖮𝖻𝗌𝖢𝗈𝗇poly.

Soundness (NO case).

If the original 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠poly instance is NO, then for every state ρ there exists some index i with

|Tr(ViΠ(1)Viρ)ri|>si+ϵsiτ+ϵ=si+3ϵ4>si+ϵ.

Multiplying by ti yields

|Tr(Oiρ)yi|>tisi+tiϵ=τ+τsiϵτ+τϵ=β.

Thus the mapped instance violates the uniform β-threshold for the index i, matching the 𝖮𝖻𝗌𝖢𝗈𝗇poly NO condition.

Theorem 3.6 ([4]).

𝖰𝖬𝖠=𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠poly.

Corollary 3.7.

𝖮𝖻𝗌𝖢𝗈𝗇poly is 𝖰𝖬𝖠-complete.

Proof.

This follows from Propositions 3.4 and 3.5 and Theorem 3.6. Note here that the 𝖰𝖬𝖠-hardness result need not go through the super-verifier machinery. We can directly reduce from 𝖢𝖫𝖣𝖬 problem which is known to be 𝖰𝖬𝖠 complete under Karp reductions [8]. You can find this reduction in the full version of the paper. The reason we use this machinery is because it will become helpful in the exp regime that we analyze next.

3.2 Exponentially many observables (𝗢𝗯𝘀𝗖𝗼𝗻exp)

We now move to analyze the case where the observables can be exponentially many, albeit we have succinct access to them. Here the super-verifier machinery we developed for the poly regime will help us extract completeness results for 𝖮𝖻𝗌𝖢𝗈𝗇exp immediately.

Definition 3.8 (𝖮𝖻𝗌𝖢𝗈𝗇exp).

Same as Definition 3.1 with m=exp(n).

Proposition 3.9.

𝖮𝖻𝗌𝖢𝗈𝗇exp𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp.

Proof.

The proof follows in the same manner as in the poly-case, Proposition 3.4. The verifier only needs to generate and execute a single, randomly chosen check (Oi,yi). Since the 𝖮𝖻𝗌𝖢𝗈𝗇exp instance guarantees that any such pair can be generated in polynomial time given the index i, the verifier remains efficient. The soundness guarantee of 1/m holds, where m is now exponential in the number of qubits.

Proposition 3.10.

𝖮𝖻𝗌𝖢𝗈𝗇exp is 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp-hard.

Proof.

The proof again carries over from the poly case. Here for each one of the exponentially many checks of the 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp, the mapping in Proposition 3.5 gives, in polynomial time, one of the exp many pairs (Oi,yi) of 𝖮𝖻𝗌𝖢𝗈𝗇exp along with the global parameters α,β. This is all we need since we assume succinct access to both the checks and the pairs.

Corollary 3.11.

𝖮𝖻𝗌𝖢𝗈𝗇exp is 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp-complete.

Proof.

Follows from Propositions 3.9 and 3.10.

We next show that 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp coincides with the second level of a quantum-classical variant of the quantum polynomial hierarchy (𝖰𝖯𝖧). By 𝖰𝖯𝖧 we refer to the hierarchy 𝖰Σ𝗂 of Ref. [14] (see Definition 2.5). We call our variant 𝗊𝖼-Σ𝟤 (see Definition 2.8).

We first prove an amplification lemma showing that the constant-gap and inverse-polynomial-gap definitions of 𝗊𝖼-Σ𝟤 coincide.

Lemma 3.12 (Amplification for 𝗊𝖼-Σ𝟤(c,s)).

Let L𝗊𝖼-Σ𝟤(c,s), where Δ:=cs1/poly(n). Then for any polynomial r, L𝗊𝖼-Σ𝟤(12r(n),2r(n)).

Proof sketch.

The idea here is to use Sion’s minimax theorem in order to show that in the NO case there exists a “bad” distribution over the classical challenges, meaning λmax(Mμ)s, where Mμ=𝔼zμMz with Mz the acceptance POVM of our verifier with z hardwired. Next we show that this distribution μ sparsifies, meaning there exists a polynomial list of challenges, Λ=(z1,,zT), with T=poly(n), drawn from the distribution μ such that λmax(MΛ)s+η=:s with MΛ=1Tj=1TMzj and η:=Δ4. Now the amplified 𝗊𝖼-Σ𝟤 verifier expects an existential quantum proof of R=poly(n) blocks, each of the original proof size. On each block, the verifier chooses j[T] uniformly at random, runs Vx with challenge zj, and records the output bit. Accept iff the average acceptance rate is at least θ:=c+s2. Completeness follows because the YES witness is accepted with probability at least c for every challenge z, hence also for every list Λ. For soundness, the list above defines a fixed QMA verifier with soundness at most s. By the standard parallel-repetition/amplification argument (see [25]), repetition remains sound against proofs entangled across the R registers, and choosing appropriate R=poly(n) gives the desired amplified soundness.

Lemma 3.13.

𝗊𝖼-Σ𝟤𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp.

Proof.

Let L𝗊𝖼-Σ𝟤. By Lemma 3.12, we may assume the 𝗊𝖼-Σ𝟤 verifier has completeness 2/3 and soundness 1/3. Start by hardwiring the classical proof z into the verifier V of 𝗊𝖼-Σ𝟤, let us call it Vz. The super-verifier’s checks are now parametrized by the classical strings z{0,1}(n), i.e., m=2(n). Construct a super-verifier V that on input x picks uniformly at random a challenge z and outputs the check (Vz,rz=1,sz=1/3). This satisfies the definition of 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp with ϵ=1/6.

Completeness.

Let xL then ρ such that cTr(Π(1)VcρVc)2/3. It is easy to see that the condition |Tr(Π(1)VcρVc)1|1/3 is satisfied for all c.

Soundness.

Let xL then ρc s.t. Tr(Π(1)VcρVc)1/3. This means that the condition |Tr(Π(1)VcρVc)1|>s+ϵ=1/3+1/6=1/2 is satisfied for at least one c, for each ρ, so with probability 1m.

Lemma 3.14.

𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp𝗊𝖼-Σ𝟤 .

Proof sketch.

The -prover names a check i that violates the super-verifier condition, and the 𝗊𝖼-Σ𝟤 verifier estimates the acceptance probability of Vi by running it on k=O(n/ϵ2) proof registers and checking whether the empirical average lies within si+ϵ/2 of ri. Completeness follows by Hoeffding for honest k-copy witnesses, while soundness follows from the same Markov argument as in [4] , which applies even when the k registers are entangled. By Lemma 3.12, we can amplify to the standard constant-gap definition of 𝗊𝖼-Σ𝟤.

Corollary 3.15.

𝗊𝖼-Σ𝟤=𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp.

Proof.

Follows from Lemmas 3.13 and 3.14. An important variant of 𝖮𝖻𝗌𝖢𝗈𝗇exp, motivated by the triply efficient classical shadow protocol for all the n-qubit Pauli observables [24], is the constant gap version.

Definition 3.16 (𝖮𝖻𝗌𝖢𝗈𝗇expΘ(1)).

Same as Definition 3.8 with βα=Θ(1).

It is easy to see that even for a constant gap we still have 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp-completeness:

Lemma 3.17.

𝖮𝖻𝗌𝖢𝗈𝗇expΘ(1) is 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp-complete.

Proof sketch.

Containment follows exactly as in Proposition 3.9. For hardness, use Corollary 3.15, 𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp=𝗊𝖼-Σ𝟤, and the amplification theorem for 𝗊𝖼-Σ𝟤,Lemma 3.12, so that any L𝖲𝗎𝗉𝖾𝗋𝖰𝖬𝖠exp has a 𝗊𝖼-Σ𝟤 verifier with completeness/soundness 2/3,1/3. For each classical challenge c, let Mc be the induced acceptance POVM of the amplified verifier with c hardwired, and output the 𝖮𝖻𝗌𝖢𝗈𝗇expΘ(1) instance {Oc:=Mc,yc:=1,α:=1/3,β:=2/3} In the YES case, some ρ satisfies Tr(Mcρ)2/3 for all c, so |Tr(Ocρ)1|1/3. In the NO case, for every ρ some c satisfies Tr(Mcρ)1/3, so |Tr(Ocρ)1|2/3. Thus the constructed instance has constant gap. We conclude this section by showing an easy lower and upper bound for 𝗊𝖼-Σ𝟤.

Proposition 3.18.

𝖰𝖬𝖠𝗊𝖼-Σ𝟤𝖰Σ𝟤𝖯𝖲𝖯𝖠𝖢𝖤.

Proof.

The first inclusion follows since the 𝗊𝖼-Σ𝟤 verifier can simply ignore the proof from the prover and run the 𝖰𝖬𝖠 verifier. The second follows since the verifier of 𝖰Σ𝟤 can measure the proof in the computational basis, essentially rendering the quantum proof to a classical one, or rather a distribution of classical ones, and then simulate the verifier of 𝗊𝖼-Σ𝟤. As for the third inclusion it is proven in Ref. [14]. The proof was based on the observation that 𝖰Σ𝟤=𝖰𝖱𝖦(𝟣), where 𝖰𝖱𝖦(𝟣) and its containment in 𝖯𝖲𝖯𝖠𝖢𝖤 are presented in Ref. [22].

4 Complexity of specific protocol classical shadows

The QMA-completeness of 𝖮𝖻𝗌𝖢𝗈𝗇poly, and so of the fully general version of 𝖢𝖲𝖵poly from Definition 1.2, demonstrates the problem’s fundamental difficulty. We now further explore the complexity of this problem by casting it on specific, structured measurement protocols. We show that the hardness persists for two such protocols, namely the HKP with a local Clifford ensemble protocol, given in Ref. [21] and the MYZ which is its qudit generalization, given in Ref. [29]. Additionally we give an efficient algorithm result for the HKP, MYZ protocols with global Clifford ensemble.

 Remark 4.1.

For a fixed shadow protocol P, the reduction 𝖢𝖲𝖵P𝖮𝖻𝗌𝖢𝗈𝗇P is immediate by keeping the set of observables the same and setting yi:=A(S,i); the converse direction is protocol dependent and need not be trivial.

4.1 HKP classical shadows

First we focus on the Huang, Kueng and Preskill protocol using local Clifford measurements [21] (for details on the protocol check Section 2). We will call the 𝖢𝖲𝖵 problem that is based on this protocol 𝖢𝖲𝖵HKP.

Definition 4.2 (𝖢𝖲𝖵𝖧𝖪𝖯).

The definition is the same as Definition 1.2 only now our classical shadow has the structure dictated by the HKP local Clifford measurement protocol. That means the following:

  • The shadow S consists of L=poly(n) strings, {si}i=1L, each of which encodes the Pauli-basis measurement and the measurement outcome of each round of the protocol. More formally, each string will be of the form (P,b)1,,(P,b)n with P{X,Y,Z} and b{1,1}, where (P,b)i denotes the basis and the measurement outcome of the i-th qubit.

  • O is a set of m=poly(n) k-local observables on n-qubits, with k=O(1).

  • The recovery algorithm applies the inverse channel to extract the snapshot operators η^ from S and aggregates estimates via the median of means (MoM) technique.

We sometimes speak of the snapshot operator associated to a stored string (P,b); it is not stored explicitly but computed in recovery. The map sη^ is a bijection onto the set of achievable snapshots, so storing strings or storing snapshots are equivalent representations, hence we freely use “strings” and “snapshots” interchangeably when no confusion can arise.

Definition 4.3 (1D𝖫𝖧).

Given a local Hamiltonian on a chain of n qu-d-its H=i=1n1Hi,i+1 and thresholds α,β with βα1/poly(n), decide

  • YES: λmin(H)α.

  • NO: λmin(H)β.

Definition 4.4 (1D𝖢𝖫𝖣𝖬).

Given local density matrices σi,i+1 for i[n1] for a system of n qu-d-its and parameters α,β with α𝗇𝖾𝗀𝗅(n),βα1/poly(n), decide

  • YES: ρ𝒟(dn)i[n1]:Tri,i+1¯(ρ)σi,i+1Trα.

  • NO: ρ𝒟(dn)i[n1]:Tri,i+1¯(ρ)σi,i+1Trβ.

Theorem 4.5.

1D𝖢𝖫𝖣𝖬 on 8-level qudits is 𝖰𝖬𝖠-complete.

Proof sketch.

The high level idea is to combine the results of Ref. [8], where they prove that the 𝖢𝖫𝖣𝖬 problem is 𝖰𝖬𝖠-complete under Karp reductions via the machinery of simulatable codes and of Ref. [19] where they show that 1D𝖫𝖧 on a chain of 8-level qudits is still 𝖰𝖬𝖠-complete. For details, see the full version of the paper [23].

Theorem 4.6.

1D𝖢𝖫𝖣𝖬d=2𝖢𝖲𝖵HKP.

Proof.

Here we assume qudits of dimension d=2O(1), so that we can treat each qudit as qubits. We use the HKP shadow protocol with an ensemble of local Clifford operators, so that we end up applying random Pauli measurements, i.e., the product of n single-qubit Paulis. Let σ1,2,,σn1,n𝒟(d2) be the input density matrices. We now describe the reduction from the σi,i+1 to a shadow. Let {η^j}j[m] be the set of all m=6 possible snapshots on qubits. For clarity, we are measuring each qubit in one of Pauli X, Y, or Z uniformly at random, therefore the set of possible snapshots on a single qubit are of form 3|ψψ|I for |ψ an eigenvector of X, Y, or Z. In turn, a snapshot on a given qudit is a tensor product of such terms.
Suppose that there exists a state ρ𝒟(dn) whose local marginals τi,i+1:=Tri,i+1¯(ρ) satisfy τi,i+1σi,i+1Trα𝖢𝖫𝖣𝖬. Since 𝔼[ρ^]=ρ, we have

τi,i+1=Tri,i+1¯(ρ)=Tri,i+1¯(𝔼[ρ^])=jpjTri,i+1¯(ρ^(j))=𝔼[ρ^i,i+1], (3)

where {ρ^(j)}j is a collection of all possible snapshots and pj is the probability of obtaining that snapshot from the shadow protocol. Note that with our choice of shadow protocol, we have ρ^=ρ^1ρ^n, where each ρ^i is a local snapshot on -qubits. Thus, by Equation 3, the ideal local snapshot distribution reconstructs τi,i+1 exactly, and hence reconstructs the target σi,i+1 up to the original 𝖢𝖫𝖣𝖬 completeness error. Equivalently, for each edge there are probabilities {pi,j,k} such that j,kpi,j,kη^jη^k is within α𝖢𝖫𝖣𝖬 of σi,i+1 in trace norm, for i the left qudit index in a neighboring pair of qudits, and j and k indexing the possible snapshots on the left and right qudit, respectively.

The preceding discussion shows that, at the level of the ideal HKP snapshot distribution, a globally consistent state induces compatible local snapshot distributions on every neighboring pair. Since the reduction must output a finite classical shadow, we work directly with integer counts rather than real probabilities. Let L=poly(n) be chosen sufficiently large, and let ni,j,k denote the number of times the two-qudit snapshot η^jη^k appears on edge (i,i+1). We impose exact overlap-count constraints, which will allow the local shadows to be stitched into global strings, and an approximate reconstruction constraint with tolerance ϵ. The tolerance ϵ is chosen to absorb this 𝖢𝖫𝖣𝖬 error together with the finite-count approximation needed to represent the ideal snapshot distribution by L integer counts.

σi,i+11Lj,k[m]ni,j,kη^jη^kTr ϵ i[n1], (4a)
j[m]nijt =k[m]ni+1,tk i[n2]t[m], (4b)
ni,j,k 0 i[n1]j[m]k[m], (4c)
j,k[m]ni,j,k =L i[n1]. (4d)

If the 1D𝖢𝖫𝖣𝖬 instance is YES, then for sufficiently large L=poly(n) the system in Equation 4 is feasible. Indeed, drawing L HKP snapshots from a consistent state ρ gives edge counts satisfying the overlap constraints exactly, and by the HKP concentration bound the corresponding empirical edge averages are within the allowed tolerance. If Equation 4 is unsatisfiable then the reduction outputs a trivial NO-instance.

Proposition 4.7.

There is a dynamic programming algorithm that efficiently solves the integer program defined in Equation 4.

Proof sketch.

This is a classical constraint satisfiability problem on a path x1x2xn1. For the DP algorithm and its runtime analysis see the full version of the paper [23]. We define “local shadows” Si={sil}l[L] by taking ni,j,k copies of η^jη^k. We can now compute permutations fiSL, such that Tr1(sil)=Tr2(si+1,fi(l)) via a perfect matching, which we are guaranteed it exists by construction (see Equation 4b). Finally, we assemble the local shadows to a global shadow

S={sl}l[L],sl=s1,lTrA(s2,f1(l))TrA(s3,f2(f1(l)))TrA(sn1,(fn2f1)(l)). (5)

By construction, we have

Tri,i+1¯(1Ll[L]sl)σi,i+1Trϵ. (6)

For the 𝖢𝖲𝖵𝖧𝖪𝖯 instance, we use K identical copies of the global shadow S (or to be precise the string equivalent of the snapshots), which will serve as the buckets for the 𝖬𝗈𝖬 aggregation, essentially rendering this to an empirical average. As for the set of observables O, for each neighboring qudit pair (i,i+1) we include all Pauli operators supported only on those 2 qubits that comprise the pair. The recovery algorithm reconstructs the snapshots and aggregates estimations via 𝖬𝗈𝖬 technique.

For notational convenience, define

ρi,i+1:=Tri,i+1¯(ρ),σ~i,i+1:=Tri,i+1¯(1Ll[L]sl).

Completeness.

If the 1D𝖢𝖫𝖣𝖬 instance is a YES instance, there exists a state ρ such that

ρi,i+1σi,i+1Trαi[n1].

By construction of the integer counts and the stitched shadow, we have

σ~i,i+1σi,i+1Trϵi[n1].

Therefore, by the triangle inequality, ρi,i+1σ~i,i+1Trα+ϵ. For every Pauli observable P on the qubits of the neighboring pair (i,i+1), we have P=1, and hence by Hölder’s inequality,

|Tr(Pρ)A(S,P)| =|Tr(P(ρi,i+1σ~i,i+1))|
ρi,i+1σ~i,i+1Trα+ϵ.

Thus the constructed 𝖢𝖲𝖵𝖧𝖪𝖯 instance is a YES instance with αCSV:=α+ϵ.

Soundness.

For soundness, suppose for contradiction that there exists a state ρ such that, for every Pauli observable P supported on a neighboring pair, |Tr(Pρ)A(S,P)|βCSV. Equivalently,

|Tr(P(ρi,i+1σ~i,i+1))|βCSVi[n1].

Since the Pauli observables on the 2 qubits of a neighboring pair form a tomographically complete operator basis, and since the local dimension d2=22 is constant, there exists a constant cd>0 such that

ρi,i+1σ~i,i+1TrcdβCSVi[n1].

By construction of the integer counts and the stitched shadow,

σ~i,i+1σi,i+1Trϵi[n1].

Therefore, by the triangle inequality,

ρi,i+1σi,i+1TrcdβCSV+ϵi[n1].

Choose βCSV so that cdβCSV+ϵ<β, where β is the NO threshold of the input 1D𝖢𝖫𝖣𝖬 instance. Then ρ would be a state whose every neighboring marginal is within distance strictly less than β of the corresponding σi,i+1, contradicting the NO case of the 1D𝖢𝖫𝖣𝖬 instance. Hence the constructed 𝖢𝖲𝖵𝖧𝖪𝖯 instance is a NO instance.

Corollary 4.8.

𝖰𝖬𝖠𝖢𝖲𝖵HKP, even for 6-local observables on a spatially sparse hypergraph.

Proof.

Follows from Theorems 4.5 and 4.6. Since here d=8 and so =3, the observables are 6-local on qubits. It is easy to verify that the resulting hypergraph (where each qubit is a vertex, and each Pauli operator acting non-trivially on a set VV of vertices is represented by a hyperedge) is spatially sparse, as per Definition 2.1.

4.2 MYZ classical shadow

Our hardness result is not limited to qubit translated systems. A recent protocol by Mao, Yi, and Zhu [29] generalizes the local Clifford measurement framework to qudits of odd prime dimension d. Their protocol uses the ensemble =Cl(d)n, where Cl(d) is the single-qudit Clifford group, leading to snapshots that are tensor products of single-qudit operators. Each such operator is derived from one of the d(d+1) single-qudit stabilizer states (for details see Section 2).

Definition 4.9 (𝖢𝖲𝖵𝖬𝖸𝖹(d)).

The definition is the same as Definition 1.2, only now the classical shadow has the structure dictated by the MYZ local-Clifford protocol on odd-prime d. Concretely:

  • Shadow S consists of L=poly(n) strings. Each string is of the form ((μ,b)1,,(μ,b)n) with μ𝔽d{} the measurement basis label and b[d] the measurement outcome.

  • O is a set of k-local observables on n qudits, for fixed k=O(1).

  • The recovery algorithm applies the inverse channel of the measurement protocol on S to get the snapshots and then aggregates via MoM.

This protocol works for odd prime d. Notice that we can always pad the local dimensions of our chain and add projector terms in our Hamiltonian and so we can trivially get a 𝖰𝖬𝖠-completeness under Karp reductions result for a d8-level 1D𝖢𝖫𝖣𝖬 problem.

Theorem 4.10.

1D𝖢𝖫𝖣𝖬d=odd prime𝖢𝖲𝖵MYZ(d).

Proof sketch.

The proof is analogous with Theorem 4.6, only here the local dimension of the qudits is an odd prime. Let us first quickly summarize the differences of the two:

  • Single-site snapshot types (η^): In MYZ local-Clifford ensemble, each site is measured in one of the d+1 stabilizer basis- the eigenbases of Z and ZtX for t𝔽d. For basis label μ𝔽d{} and outcome label b𝔽d, the single-site snapshot operator is

    η^μ,b=(d+1)|ϕμ,bϕμ,b|Id

    where |ϕμ,b is the eigenvector in the basis labelled by μ with outcome label b. The alphabet size is now m=d(d+1), so still constant for fixed d.

  • Observables: Our observables will now be all the Hermitian real and imaginary parts of generalized Pauli/Weyl operators supported on adjacent qudits.

With these changes in mind we can see that our proof follows directly. Since the alphabet m is still constant we can solve Equation 4 system efficiently, via the same DP algorithm. After that, we use the same “stitching the local shadows” argument to create a global shadow which alongside our observables and the known recovery algorithm will form the 𝖢𝖲𝖵𝖬𝖸𝖹 instance.

Corollary 4.11.

𝖰𝖬𝖠𝖢𝖲𝖵𝖬𝖸𝖹(d) for every fixed odd prime local dimension d11, even for 2-local nearest-neighbor observables on a line.

Proof.

Follows from Theorems 4.10 and 4.5.

4.3 “Dequantizing” HKP, MYZ for global Clifford measurements

Recall now that classical shadows constructed using global Clifford operations allow for an efficient recovery of the expectation values of observables whose Frobenius norm OF=Tr[OO] is bounded. Interestingly, in this setting, we can solve the validity problem in polynomial time if we have sampling and query access to the target observables. Briefly, this is done by invoking the bounded Frobenius norm semidefinite programming (SDP) dequantization result of [10] (see also [11], which previously handled the low-rank case).

We begin by defining the Global Clifford version of CSV.

Definition 4.12 (𝖢𝖲𝖵𝖦𝖢).

The definition is the same as Definition 1.2, only now our classical shadow has the structure dictated by the global Clifford measurement protocol presented in Ref. [21]. That means the following:

  • The shadow S consists of L=poly(n) strings, {si}i=1L, each of which encodes the random n-qubit Clifford used in that round and the measurement outcome. More formally, each string will be of the form si=(𝖲𝗍𝖺𝖻i,bi) where 𝖲𝗍𝖺𝖻 is the efficient classical representation of the global Clifford via the stabilizer formalism and b{0,1}n the measurement outcome of that round.

  • O is any set of poly(n) observables with bounded Frobenius norm, i.e., OiFpoly(n). Those observables are possibly highly non-local.

  • The recovery algorithm applies the global inverse depolarizing channel to extract the snapshot operators η^ from S and aggregates the estimates via the median of means (MoM) technique.

It will be easier to work in the abstract definition which we denote 𝖮𝖻𝗌𝖢𝗈𝗇𝖥 and define as:

Definition 4.13 (𝖮𝖻𝗌𝖢𝗈𝗇𝖥).

The input is a set of observables along with their respective expectation values (Oi,yi)i=1m=poly(n), with OiFpoly(n), and parameters α and β satisfying βα1/poly(n). The output is to decide between the following cases:

  • Yes: n-qubit state ρ s.t. i[m], |Tr(Oiρ)yi|α.

  • No: n-qubit states ρ some i[m] s.t. |Tr(Oiρ)yi|β.

We assume yi[1,1].

Let us now properly define what a sampling and query access to the target observables mean.

Definition 4.14 (Sampling and query access [10]).

For a vector v𝐂N, sampling and query access, denoted 𝖲𝖰v, means that we can query entries v(i), sample indices i[N] with probability |v(i)|2v22, and compute v2. Query access alone, denoted 𝖰(v), means that we can query entries v(i). For a matrix A𝐂M×N, query access, denoted 𝖰(A), means that given (i,j)[M]×[N] one can compute A(i,j); sampling and query access, denoted 𝖲𝖰(A), means that we have 𝖲𝖰-access to each row of A and 𝖲𝖰-access to the vector of row norms of A.

With our sampling and query access definitions in hand, we can define:

Definition 4.15 (𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉).

Defined as 𝖮𝖻𝗌𝖢𝗈𝗇𝖥 (see Definition 4.13) but additionally with sampling and query access (see Definition 4.14) to each observable Oi.

We now recall the definition of the (SDP ε-feasibility)-problem [11, 10].

Definition 4.16 (SDP ε-feasibility [10]).

Given an ε>0, m real numbers b1,,bm, and Hermitian N×N matrices SQ(A(1)),,SQ(A(m)) such that IA(i)I for all i[m], we define 𝒮ε as the set of all ρ satisfying

Tr[A(i)ρ] bi+ε,i[m] (7a)
ρ 0 (7b)
Tr[ρ] =1 (7c)

If 𝒮ε=, output “infeasible”. If 𝒮0, output a ρ𝒮ε.

Lemma 4.17.

𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉SDPε-feasibility.

Proof.

We start with a 𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉 instance: {(𝖲𝖰(Oi),yi)}i=1m with Oi1,OiFpoly(n) and parameters α,β with βα1/poly. Now define:

Ai,±:=±Oi,bi,±:=α±yi,ε:=βα2

Consider now the following SDP

Tr[Ai,±ρ] bi,±+ε,i[m] (8a)
ρ 0 (8b)
Tr[ρ] =1 (8c)

Since Oi1, one has IAi,±I for all i. Thus, the above SDP is a valid instance of the SDPε-feasibility problem. We now show correctness.

Completeness.

Assume the 𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉 instance is a YES instance, so that there exists a state ρ s.t. |Tr(Oiρ)yi|αi[m]. Equivalently:

ρs.t.Tr(Oiρ)yi+α,Tr(Oiρ)αyii[m].

In terms of the SDP constraints: ρs.t.Tr(Ai,±ρ)bi,±i[m]. Therefore the associated SDP instance is feasible with zero slack, i.e., 𝒮0.

Soundness.

Assume 𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉 instance is a NO instance. Then for every state ρ there exists some index i[m] such that |Tr(Oiρ)yi|β. Let g:=βα. Then for the index i, one of the following must hold

Tr(Oiρ)yiα+gor(Tr(Oiρ)yi)α+g

Rewriting these in terms of the SDP constraints we get: Tr(Ai,±ρ)bi,±+g. So every ρ violates at least one SDP constraint by at least g=βα=2ε. Therefore 𝒮ε=.

Lemma 4.18 (Corollary 6.25 [10]).

Let Fmaxj[m](AjF), and suppose F=Ω(1). Then we can solve 4.16 with success probability 1δ in cost

𝒪~((F18ε40log20(N)sq(A)+F22ε46log23(N)+mF8ε18log8(N)q(A)+mF14ε28log13(N))log31δ)

providing sampling and query access to a solution.

Theorem 4.19.

𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉, and hence 𝖢𝖲𝖵𝖦𝖢 under query and sampling access, is solvable in randomized classical polynomial time.

Proof.

From Lemmas 4.17 and 4.18 and Remark 4.1, since OiFpoly(n)i[m].

We now state the qudit analogue for the global n-qudit Clifford ensemble protocol (see Section 2).

Definition 4.20 (𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉(d)).

𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉(d) is the qudit analogue of 𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉 (see Definition 4.15): inputs (Oi,yi)i=1m with Hermitian n-qudit Oi satisfying OiFpoly(n) and βα1/poly(n), together with sampling and query access.

Theorem 4.21.

𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉(d) is solvable in randomized classical polynomial time.

Proof.

The proof of Theorem 4.19 is dimension-independent. If N denotes the Hilbert-space dimension of the SDP variable, then the SDP solver depends only polylogarithmically on N. Replacing the qubit dimension N=2n by the qudit dimension N=dn therefore changes the logarithmic dimension factor from log(2n)=n to log(dn)=nlogd. Hence, for fixed local dimension d and OiFpoly(n), the same reduction to SDP ε-feasibility gives a randomized classical polynomial-time algorithm for 𝖮𝖻𝗌𝖢𝗈𝗇𝖥,𝖲𝖺𝗆𝗉(d).

References

  • [1] Scott Aaronson. Shadow tomography of quantum states. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, pages 325–338, New York, NY, USA, 2018. Association for Computing Machinery. doi:10.1145/3188745.3188802.
  • [2] Scott Aaronson and Alex Arkhipov. The Computational Complexity of Linear Optics. In Forty-Third Annual ACM Symposium on Theory of Computing, STOC ’11, pages 333–342, New York, NY, USA, 2011. ACM. doi:10.1145/1993636.1993682.
  • [3] Avantika Agarwal, Sevag Gharibian, Venkata Koppula, and Dorian Rudolph. Quantum polynomial hierarchies: Karp-Lipton, error reduction, and lower bounds. In 49th International Symposium on Mathematical Foundations of Computer Science (MFCS 2024). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.MFCS.2024.7.
  • [4] D. Aharonov and O. Regev. A lattice problem in quantum NP. In 44th Annual IEEE Symposium on Foundations of Computer Science, 2003., pages 210–219, 2003. doi:10.1109/SFCS.2003.1238195.
  • [5] Dorit Aharonov and Tomer Naveh. Quantum np - a survey, 2002. arXiv:quant-ph/0210077.
  • [6] Sergio Boixo, Sergei V. Isakov, Vadim N. Smelyanskiy, Ryan Babbush, Nan Ding, Zhang Jiang, Michael J. Bremner, John M. Martinis, and Hartmut Neven. Characterizing quantum supremacy in near-term devices. Nature Physics, 14(6):595–600, 2018. doi:10.1038/s41567-018-0124-x.
  • [7] Fernando G. S. L. Brandão, Amir Kalev, Tongyang Li, Cedric Yen-Yu Lin, Krysta M. Svore, and Xiaodi Wu. Quantum SDP solvers: Large speed-ups, optimality, and applications to quantum learning. In Christel Baier, Ioannis Chatzigiannakis, Paola Flocchini, and Stefano Leonardi, editors, 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), volume 132 of Leibniz International Proceedings in Informatics (LIPIcs), pages 27:1–27:14, Dagstuhl, Germany, 2019. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2019.27.
  • [8] Anne Broadbent and Alex Bredariol Grilo. Qma-hardness of consistency of local density matrices with applications to quantum zero-knowledge. SIAM Journal on Computing, 51(4):1400–1450, August 2022. doi:10.1137/21m140729x.
  • [9] E. J. Candes, J. Romberg, and T. Tao. Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information. IEEE Trans. Inf. Theor., 52(2):489–509, 2006. doi:10.1109/TIT.2005.862083.
  • [10] Nai-Hui Chia, András Pal Gilyén, Tongyang Li, Han-Hsuan Lin, Ewin Tang, and Chunhao Wang. Sampling-based sublinear low-rank matrix arithmetic framework for dequantizing quantum machine learning. J. ACM, 69(5), 2022. doi:10.1145/3549524.
  • [11] Nai-Hui Chia, Tongyang Li, Han-Hsuan Lin, and Chunhao Wang. Quantum-Inspired Sublinear Algorithm for Solving Low-Rank Semidefinite Programming. In Javier Esparza and Daniel Král’, editors, 45th International Symposium on Mathematical Foundations of Computer Science (MFCS 2020), volume 170 of Leibniz International Proceedings in Informatics (LIPIcs), pages 23:1–23:15, Dagstuhl, Germany, 2020. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.MFCS.2020.23.
  • [12] Simon Foucart and Holger Rauhut. A Mathematical Introduction to Compressive Sensing. Applied and Numerical Harmonic Analysis. Birkhäuser/Springer, New York, 2013. doi:10.1007/978-0-8176-4948-7.
  • [13] Sevag Gharibian and Julia Kempe. Hardness of approximation for quantum problems. In Artur Czumaj, Kurt Mehlhorn, Andrew Pitts, and Roger Wattenhofer, editors, Automata, Languages, and Programming, Lecture Notes in Computer Science, pages 387–398, Berlin, Heidelberg, 2012. Springer. doi:10.1007/978-3-642-31594-7_33.
  • [14] Sevag Gharibian, Miklos Santha, Jamie Sikora, Aarthi Sundaram, and Justin Yirka. Quantum generalizations of the polynomial hierarchy with applications to QMA(2). In Igor Potapov, Paul Spirakis, and James Worrell, editors, 43rd International Symposium on Mathematical Foundations of Computer Science (MFCS 2018), volume 117 of Leibniz International Proceedings in Informatics (LIPIcs), pages 58:1–58:16, Dagstuhl, Germany, 2018. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.MFCS.2018.58.
  • [15] Daniel Gottesman and Sandy Irani. The quantum and classical complexity of translationally invariant tiling and Hamiltonian problems. In 2009 50th Annual IEEE Symposium on Foundations of Computer Science, pages 95–104, 2009. doi:10.1109/FOCS.2009.22.
  • [16] Sabee Grewal and Justin Yirka. The entangled quantum polynomial hierarchy collapses. In 39th Computational Complexity Conference (CCC 2024). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.CCC.2024.6.
  • [17] David Gross, Yi-Kai Liu, Steven T. Flammia, Stephen Becker, and Jens Eisert. Quantum state tomography via compressed sensing. Phys. Rev. Lett., 105:150401, October 2010. doi:10.1103/PhysRevLett.105.150401.
  • [18] Jeongwan Haah, Aram W. Harrow, Zhengfeng Ji, Xiaodi Wu, and Nengkun Yu. Sample-optimal tomography of quantum states. In Proceedings of the Forty-Eighth Annual ACM Symposium on Theory of Computing, STOC ’16, pages 913–925, New York, NY, USA, 2016. Association for Computing Machinery. doi:10.1145/2897518.2897585.
  • [19] Sean Hallgren, Daniel Nagaj, and Sandeep Narayanaswami. The local hamiltonian problem on a line with eight states is qma-complete. Quantum Info. Comput., 13(9–10):721–750, 2013. doi:10.26421/QIC13.9-10-1.
  • [20] Craig S. Hamilton, Regina Kruse, Linda Sansoni, Sonja Barkhofen, Christine Silberhorn, and Igor Jex. Gaussian Boson Sampling. Phys. Rev. Lett., 119(17):170501, 2017. doi:10.1103/PhysRevLett.119.170501.
  • [21] Hsin-Yuan Huang, Richard Kueng, and John Preskill. Predicting many properties of a quantum system from very few measurements. Nature Physics, 16(10):1050–1057, June 2020. doi:10.1038/s41567-020-0932-7.
  • [22] Rahul Jain and John Watrous. Parallel approximation of non-interactive zero-sum quantum games, 2008. arXiv:0808.2775.
  • [23] Georgios Karaiskos, Dorian Rudolph, Johannes Jakob Meyer, Jens Eisert, and Sevag Gharibian. How hard is it to verify a classical shadow?, 2025. doi:10.48550/arXiv.2510.08515.
  • [24] Robbie King, David Gosset, Robin Kothari, and Ryan Babbush. Triply efficient shadow tomography. PRX Quantum, 6(1):010336, 2025. doi:10.1103/PRXQuantum.6.010336.
  • [25] A. Yu. Kitaev, A. H. Shen, and M. N. Vyalyi. Classical and Quantum Computation, volume 47 of Graduate Studies in Mathematics. American Mathematical Society, Providence, RI, 2002.
  • [26] Hirotada Kobayashi, Keiji Matsumoto, and Tomoyuki Yamakami. Quantum Merlin-Arthur proof systems: Are multiple Merlins more helpful to Arthur? In Toshihide Ibaraki, Naoki Katoh, and Hirotaka Ono, editors, Algorithms and Computation, Lecture Notes in Computer Science, pages 189–198, Berlin, Heidelberg, 2003. Springer. doi:10.1007/978-3-540-24587-2_21.
  • [27] Yi-Kai Liu. Consistency of local density matrices is QMA-complete. In Josep Díaz, Klaus Jansen, José D. P. Rolim, and Uri Zwick, editors, Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, Lecture Notes in Computer Science, pages 438–449, Berlin, Heidelberg, 2006. Springer. doi:10.1007/11830924_40.
  • [28] Yi-Kai Liu. The local consistency problem for stoquastic and 1-D quantum systems, 2007. arXiv:0712.1388.
  • [29] Chengsi Mao, Changhao Yi, and Huangjun Zhu. Qudit shadow estimation based on the clifford group and the power of a single magic gate. Physical Review Letters, 134(16), April 2025. doi:10.1103/physrevlett.134.160801.
  • [30] Ryan O’Donnell and John Wright. Efficient quantum tomography, 2015. arXiv:1508.01907.
  • [31] R. Oliveira and B. M. Terhal. The complexity of quantum spin systems on a two-dimensional square lattice. Quantum Information & Computation, 8(10):0900–0924, 2008. doi:10.26421/QIC8.10-2.
  • [32] Ewin Tang. A quantum-inspired classical algorithm for recommendation systems. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, pages 217–228, 2019. doi:10.1145/3313276.3316310.