How hard is it to verify a classical shadow?


Abstract

Classical shadows are succinct classical representations of quantum states which allow one to encode a set of properties \(P\) of a quantum state \(\rho\), while only requiring measurements on logarithmically many copies of \(\rho\) 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.

1 Introduction↩︎

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

In 2018, Aaronson showed [3] the answer is yes: for set \(P\) of \(2\)-outcome measurements, given \(k\) copies of \(\rho\), one can produce estimates \(b_1,\ldots, b_M\in[0,1]\) such that with probability at least \(1-\delta\), one has \(\abs{\operatorname{Tr}(P_i\rho)-b_i}\leq \epsilon\) 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., \[k\in O\left( \log \frac{1}{\delta} \cdot \epsilon^{-5} \cdot \log^4 M \cdot \log D \right).\] While this original protocol was not yet time efficient, it did not take long for the latter to be rectified, e.g., Brand\(\tilde{\mathrm{a}}\)o, Kalev, Li, Lin, Svore, Wu [4]. Indeed, soon after Huang, Kueng and Preskill (HKP) discovered [5] a remarkably simple and efficient classical shadow tomography procedure, which for a given \(P\), randomly samples unitary \(U\) from an “appropriate” ensemble \(\cal U\) of unitaries, and measures \(U\rho U^\dagger\) in the standard basis. Roughly, the resulting string can be thought of as a “snapshot” of \(\rho\), 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 \(\operatorname{Tr}(\rho M_i)\). For general \(P\) and \(\mathcal{U}\), the procedure has sample complexity \[\label{eqn:shadowbound} O \left( \frac{\log(M)}{\epsilon^2} \max_{1 \leq i \leq M} \left\| P_i - \frac{\operatorname{Tr}(P_i)}{2^n} I \right\|_{\text{shadow}}^2 \right),\tag{1}\] where the shadow norm depends on \(P\) and \(\mathcal{U}\) (see 2 for details on the HKP protocol.) For \(\mathcal{U}\) the set of global Cliffords and the set of \(k\)-local Cliffords, the shadow norm in 1 is at most \(3\operatorname{Tr}(P_i^2)\) and \(4^k \|P_i\|_{\infty}^2\), respectively. Thus, for example, to predict measurement results for \(P\) the set of \(k\)-local Pauli strings1, one obtains a sample and time efficient2 protocol, which requires only \(\log(M)\) copies, and as a bonus needs only measure a single copy at a time.

1.0.0.1 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 \(\rho\) 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:

definitiondefshadow(Classical shadow) A shadow on \(n\) qubits is a \(4\)-tuple \((S,O,A, \chi)\), where

  • (Shadow) \(S=\set{s_i}_{i=1}^N\) is a multi-set of \(\mathrm{poly}(n)\)-bit strings, with \(N=\mathrm{poly}(n)\),

  • (Observables) \(O=\set{O_i}_{i=1}^m\) is a set of \(n\)-qubit observables satisfying \(\|O_i\|_{\infty}\le1\), where \(1\leq m\leq 2^{p(n)}\) for polynomial \(p\). Given index \(i\), a \(\mathrm{poly}(n)\)-bit description of \(O_i\) can be produced in \(\mathrm{poly}(n)\)-time3. Moreover, there exists a \(\mathrm{poly}(n)\)-time quantum algorithm which, for any \(O_i\) and any \(n\)-qubit state \(\rho\), applies4 measurement \(O_i\) to \(\rho\).

  • (Recovery algorithm) \(A\) is a \(\mathrm{poly}(n)\)-time classical algorithm which, given \(S\) and \(i\in[m]\), produces real number \(A(S,i)\in[-1,1]\) within \(\chi\) 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 \(\rho\), 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 \(\mathcal{U}\) as in HKP). To capture this, we also define a “sampled classical shadow” in 6, and show the complexity of verifying “classical shadows” ([def:classical-shadow]) versus “sampled classical shadows” (28) is equivalent under randomized reductions. For simplicity, we thus work with [def:classical-shadow], 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:

definitiondefCSV(Classical Shadow Validity (\(\mathsf{CSV}\))) Given classical shadow \((S,O,A,\chi)\), parameters \(\alpha\) and \(\beta\) satisfying \(\beta-\alpha\geq 1/\mathrm{poly}(n)\), decide between the following two cases:

  • Yes: \(\exists\) \(n\)-qubit state \(\rho\) s.t.\(\forall\) \(i\in [m]\), \(\left| \operatorname{Tr}\left(O_i\rho\right)-A(S,i)\right|\leq \alpha\).

  • No: \(\forall\) \(n\)-qubit states \(\rho\) \(\exists\) some \(i\in [m]\) s.t.\(\left| \operatorname{Tr}\left(O_i\rho\right)-A(S,i)\right|\geq \beta\).

Since \(A(S,i)\in[-1,1]\) and \(\|O_i\|_{\infty}\le1\), it is natural to assume \(0\le\alpha<\beta\le2\).

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.

1.0.0.2 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 \(O_i\), CSV is eerily similar to the QMA-complete CONSISTENCY problem of Liu [6]. In the latter, the input is a set of \(k\)-local reduced states \(\rho_i\) acting on a subset \(S_i\) of \(k\in O(1)\) out of \(n\) qubits each, and the question is whether there exists an \(n\)-qubit state \(\rho\) such that for all \(i\), \(\operatorname{Tr}_{[n]\setminus S_i}(\rho)\approx \rho_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 (2). 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).

1.0.0.3 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 [7] or Boson Sampling [8], [9]. 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 \(\mathsf{CSV}\) is important to the study of classes \(\mathsf{QMA}\) versus \(\mathsf{QCMA}\) (i.e. \(\mathsf{QMA}\) with a classical proof [10]), 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 \(\mathsf{QMA}=\mathsf{QCMA}\), which would be a breakthrough.

(3) We further motivate the study of \(\mathsf{CSV}\) by framing it as a natural quantum analogue of the classical Sparse Representation problem (\(\mathsf{SR}\)) (see 1) under the lens of classical shadow protocols. In \(\mathsf{SR}\), one has to decide if a sparse vector, consistent with a given measurement sketch, exists. While \(\mathsf{SR}\) is \(\mathsf{NP}\)-hard in the general case [11], it becomes efficiently solvable (via convex relaxation) when the measurement matrix satisfies the Restricted Isometry Property (RIP) [12]. 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 [13]. Our work studies the quantum SR question arising in the classical shadow framework, [3], [5].

1.0.0.4 Our results.

We organize our discussion5 in terms of (1) polynomially many observables, (2) exponentially many observables, and (3) further variants of \(\mathsf{CSV}\) with connections to \(\mathsf{QMA(2)}\). 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 \(\mathsf{CSV}\) in its most general form is QMA-complete (2). Here, we focus on the more challenging case of the HKP protocol [5] (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\) [14].

To begin, we define \(\mathsf{CSV}_{\mathsf{HKP}}\) as CSV for the HKP protocol instantiated with local Clifford measurements (16); roughly, the elements of \(S\) are \(n\)-bit strings, conjugated by Pauli strings in \(\set{X,Y,Z}^n\), and the observables are \(k\)-local Pauli strings for \(k\in O(1)\). We show the following statement.

Theorem 1 (Informal; see 6). \(\mathsf{CSV}_{\mathsf{HKP}}\) is \(\mathsf{QMA}\)-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.[15]; 2)). 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 \((q_i,q_{i+1})\) have a \(6\)-local observable acting jointly on their constituent qubits.

Defining \(\mathsf{CSV}_{\mathsf{MYZ}}\) (19) analogously for MYZ on odd prime local dimensions \(d\), we next show:

Theorem 2 (Informal; see 8). \(\mathsf{CSV}_{\mathsf{MYZ}}\) is \(\mathsf{QMA}\)-complete for a fixed odd prime local dimension \(d\geq 11\), 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 \((q_i,q_{i+1})\).

Finally, we study CSV for the HKP protocol instantiated with global Clifford measurements, denoted \(\mathsf{CSV}_{\mathsf{GC}}\) (20). We show a “dequantization” result as follows, for Frobenius norm \(\norm{A}_{\mathrm F}=\sqrt{\operatorname{Tr}(A^\dagger A)}\):

Theorem 3 (Informal (see 17)). \(\mathsf{CSV}_{\mathsf{GC}}\) is solvable in polynomial classical randomized time if (a) \(\|O_i\|_F\le \mathrm{poly}(n)\) for all \(i\), and (b) we are given sampling and query access to each \(O_i\).

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 [5]. Moreover, the global Clifford HKP protocol itself is efficient precisely in this regime, i.e. when \(\|O_i\|_F\le \mathrm{poly}(n)\), coinciding with the regime in which 3 dequantizes \(\mathsf{CSV}_{\mathsf{GC}}\). By a similar argument, this “dequantization" result extends to the MYZ protocol with global Clifford measurements, under the same assumptions (18). Second, we dub this a”dequantization” result, in that conditions (a) and (b) are similar to those in previous dequantization works, e.g., Tang [16] and Chia, Gilyén, Li, Lin, Tang and Wang [17], allowing randomized linear algebra techniques to be employed. Specifically, our definition of sampling and query access is from [17].
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 [18] an explicit polynomial-sample complexity shadow protocol for the set of all \(4^n\) Pauli string observables, \(\set{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. [18] gives a poly-time recovery algorithm for the observable expectations, assuming one only demands constant additive error. We show the following statement.

Theorem 4 (Informal; follows from 5 and 4). CSV for exponentially many observables and constant additive error recovery precision is \(\mathsf{qc\text{-}\Sigma_2}\)-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) 4 yields the first natural complete problem for a quantum generalization of (a level of) the polynomial hierarchy (PH). Specifically, \(\mathsf{qc\text{-}\Sigma_2}\) (10) is a quantum generalization of \(\Sigma_2^p\), 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 \(\mathsf{qc\text{-}\Sigma_2}\), though other variants of quantum PH have been studied in previous works [19][22]. The weakness is that, unlike 1, we do not prove the result for the specific observable set of Ref. [18], i.e., for \(\set{I,X,Y,Z}^n\).
3. Further variants of \(\mathsf{CSV}\) and connections to \(\mathsf{QMA(2)}\). For completeness, we also show the following for variants of \(\mathsf{CSV}\):

  1. (5) CSV where the consistent state must be product, i.e., \(\rho=\rho_A\otimes\rho_B\), is \(\mathsf{QMA(2)}\)-complete6 for polynomially many observables, and \(\mathsf{qc\text{-}\Sigma_2(2)}\)-complete (11) for exponentially many observables. As an intermediate step, the proof shows that \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}=\mathsf{QMA(2)}\), where \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\) is a product state generalization of \(\mathsf{QMA^+}\) from Ref. [24].

  2. Verifying if a set of classical shadows, each possibly with different observables, all correspond to the same state \(\rho\) (30) is QMA-complete (13) and \(\mathsf{qc\text{-}\Sigma_2}\)-complete (15) for polynomially many and exponentially many observables, respectively.

1.0.0.5 Techniques.

We focus on QMA-completeness of \(\mathsf{CSV}_{\mathsf{HKP}}\) (1), “dequantization" of low-Frobenius norm \(\mathsf{CSV}_{\mathsf{GC}}\) (3), and \(\mathsf{qc\text{-}\Sigma_2}\)-completeness of CSV with exponentially many observables (4).
QMA-completeness of \(\mathsf{CSV}_{\mathsf{HKP}}\). Ideally, we wish to reduce the QMA-complete CONSISTENCY problem on \(k\)-local reduced density operators \(\rho_i\) to \(\mathsf{CSV}_{\mathsf{HKP}}\). The challenge? Each \(\rho_i\) acts on only \(k\)-qubits. HKP classical shadows with local Clifford measurements, on the other hand, have shadow elements \(s_i\) which are highly non-local — each \(s_i\) is an \(n\)-qubit tensor product of eigenvectors of single-qubit Pauli matrices. And”stitching” together local information, i.e., the \(\rho_i\), to obtain globally consistent information, i.e., the \(s_i\), 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 \((\rho_{i,i+1},\rho_{i+1,i+2})\) on the line. To this end, we first show7 QMA-completeness of 1D CONSISTENCY with local dimension \(d=8\) via many-one reduction by combining the locally simulatable technique of Broadbent and Grilo [26] with the QMA-complete result for the 1D Local Hamiltonian problem with \(d=8\) of Hallgren, Nagaj, and Narayanaswami [27]. Then, we take the local nearest-neighbor reduced states \(\rho_i\) on qu-\(8\)-its from 1D CONSISTENCY, decompose each qudit \(q_i\) into a triple of qubits \(T_i\), and consider all possible \(6\)-local HKP shadows on pairs \((T_i,T_{i+1})\). Crucially, we know under the HKP protocol that any valid local shadow’s expectation should exactly recover the corresponding state \(\rho_i\). Using this fact and our 1D setup, one can 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 \(s_j\) occurring when measuring local Cliffords in HKP by repeating \(s_j\) 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.
Dequantization of low-Frobenius-norm \(\mathsf{CSV}_{\mathrm{GC}}\). For global Clifford shadows, we work with the abstract observable consistency problem, \(\mathsf{ObsCon}_{\mathrm{F,Samp}}\), whose input consists of pairs \((O_i,y_i)\) with \(\|O_i\|_F\le \mathrm{poly}(n)\), together with additional sampling and query access assumptions to the observables. The consistency conditions can then be viewed as an SDP feasibility problem with bounded-Frobenius-norm constraint matrices. We invoke the randomized classical SDP solver of [17], whose running time is polynomial in the Frobenius bound, the inverse promise gap, the number of constraints, and \(\log N\) for system dimension \(N=2^n\). This yields a randomized polynomial-time algorithm for \(\mathsf{CSV}_{\mathrm{GC}}\) under the stated sampling and query assumptions. The same proof applies to the global-Clifford MYZ protocol after replacing \(N=2^n\) by \(N=d^n\); for fixed local dimension \(d\), one has \(\log N=n\log d=O(n)\), so the runtime remains polynomial in the input size.
\(\mathsf{qc\text{-}\Sigma_2}\)-completeness of CSV with exponentially many observables. To connect \(\mathsf{CSV}\) with \(\mathsf{qc\text{-}\Sigma_2}\), we use the \(\mathsf{QMA^+}\) formalism of Aharonov and Regev [24], in which one is given polynomially many measurements \(\Pi_i\) and targets \(r_i\in \mathbb{R}\), and asks whether there is a state \(\rho\) such that \(\operatorname{Tr}(\Pi_i\rho)\approx r_i\) for all \(i\). While Ref. [24] showed \(\mathsf{QMA^+}=\mathsf{QMA}\), here we define the analogous class with exponentially many measurements \(\Pi_i\), denoted \(\mathsf{SuperQMA}_{\mathrm{exp}}\). We prove that \(\mathsf{CSV}\) with exponentially many observables is \(\mathsf{SuperQMA}_{\mathrm{exp}}\)-complete, and subsequently show that \(\mathsf{SuperQMA}_{\mathrm{exp}}=\mathsf{qc\text{-}\Sigma_2}\). One direction encodes a \(\mathsf{qc\text{-}\Sigma_2}\) verifier as an exponentially indexed family of consistency checks. Conversely, for \(\mathsf{SuperQMA}_{\mathrm{exp}}\subseteq\mathsf{qc\text{-}\Sigma_2}\), the existential quantum proof provides the candidate globally consistent state, while the universal classical proof specifies one of the exponentially many checks to test. The remaining technical ingredient is amplification for \(\mathsf{qc\text{-}\Sigma_2}\): in the NO case, Sion’s minimax theorem gives a single distribution over classical challenges that is bad against every quantum state; a matrix Hoeffding bound sparsifies this distribution to a polynomial-size list of challenges, after which standard weak-error amplification applies.

1.0.0.6 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 \(\mathsf{qc\text{-}\Sigma_2}\)-completeness proof of CSV for the protocol of King, Gosset, Kothari and Babbush [18]? The main bottleneck we faced here was that, unlike in our proof for HKP with polynomially many observables (1), 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 [28]. 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?

1.0.0.7 Organization.

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

2 Preliminaries↩︎

2.0.0.1 Definitions.

We use \(A\leq B\) and \(A\leq_r B\) to denote poly-time deterministic many-one and poly-time randomized reductions from \(A\) to \(B\), respectively.

Definition 1 (Sparse Representation (SR)). The input of the Sparse Representation problem is a tuple \((\Psi, v, m, \epsilon)\), where:

  1. \(\Psi\): An \(n \times d\) real-valued matrix, known as the measurement matrix, where \(n \boldsymbol{l}d\). The matrix is given by a succinct description from which its entries can be computed in polynomial time.

  2. \(v\): An \(n\)-dimensional real-valued vector, known as the measurement sketch.

  3. \(m\): A positive integer, known as the sparsity parameter.

  4. \(\epsilon\): A non-negative real number representing the allowed error tolerance.

Decide between the following 2 cases:

  • Yes: \(\exists\; f\in \mathbb{R}^d\) such that \(\|f\|_0\le m\; \text{and}\; \| \Psi \mathbf{f} - v \|_2 \le \epsilon\).

  • No: \(\forall\; f\in \mathbb{R}^d\;\;\text{with}\; \|f\|_0\le m \;\text{it holds that}\;\| \Psi \mathbf{f} - v \|_2 > \epsilon\).

Definition 2 (Spatial sparsity [15]). A spatially sparse hypergraph \(G\) on \(n\) vertices has:

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

  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 3 (QMA with unentangled provers (QMA(2))). A promise problem \(\mathcal{A}=(A_{\mathrm{yes}},A_{\mathrm{no}},A_{\mathrm{inv}})\) is in \(\mathrm{QMA}(2)\) if there exists a P-uniform quantum circuit family \(\{V_n\}\) and polynomials \(p,q:\mathbb{N}\to\mathbb{N}\) satisfying the following properties. For any input \(x\in\{0,1\}^n\), the verifier \(V_n\) takes in \(n+2p(n)+q(n)\) qubits as input, consisting of the input \(x\) on register \(X\), a quantum proof \(\ket{\psi_1}_A\otimes\ket{\psi_2}_B \in \big((\mathbb{C}^2)^{\otimes p(n)}\big)^{\otimes 2}\) on registers \(A\otimes B\), and \(q(n)\) ancilla qubits initialized to \(\ket{0}\) on register \(C\). The first qubit of register \(C\), denoted \(C_1\), is the designated output qubit, a measurement of \(C_1\) in the standard basis after applying \(V_n\) yields the following:

  • (Completeness) If \(x\in A_{\mathrm{yes}},\;\exists\) proof \(\ket{\psi_1}_A\otimes\ket{\psi_2}_B \in \big((\mathbb{C}^2)^{\otimes p(n)}\big)^{\otimes 2}\) such that \(V_n\) accepts with probability \(\ge 2/3\).

  • (Soundness) If \(x\in A_{\mathrm{no}}\), then \(\forall\) proofs \(\ket{\psi_1}_A\otimes\ket{\psi_2}_B \in \big((\mathbb{C}^2)^{\otimes p(n)}\big)^{\otimes 2}\), \(V_n\) accepts with probability \(\le 1/3\).

Definition 4 (\(\mathsf{QMA}^+\)[24]). A language \(L \in \mathrm{QMA}^+\) if there exists a super-verifier8 and polynomials \(p_1,p_2,p_3\) such that:

  • \(\forall x \in L\;\; \exists \rho \; \; \Pr_{V,r,s}\left(\left|\operatorname{Tr}\left(\Pi^{\ket1} V\rho V^{\dagger}\right)-r\right|\le s\right)=1\)
    (i.e., there exists a witness such that with probability 1 the super-verifier outputs \(V\) which accepts the witness with probability which is close to \(r\)),

  • \(\forall x \notin L \;\; \forall \rho \; \; \Pr_{V,r,s}\left(\left|\operatorname{Tr}\left(\Pi^{\ket1}V\rho V^{\dagger}\right)-r\right|\le s+p_3(1/| x|)\right)\le 1-p_2(1/|x|)\)
    (i.e., for any witness, with some non-negligible probability, the super-verifier outputs a circuit \(V\) that accepts the witness with probability which is not close to \(r\))**

where probabilities are taken over the outputs \(V,r,s\) of the super-verifier and \(\rho\) is a density matrix over \(p_1(\lvert x\rvert)\) qubits.

Definition 5. \(\left(\mathsf{SuperQMA}\left(m,\epsilon\right)\right)\).A promise problem \(A\) is in \(\mathsf{SuperQMA}\left(m, \epsilon\right)\) if there exists a super-verifier \(V = \{(V_{x,i}, r_{x,i}, s_{x,i})\}_{i \in [m]}\) such that:

  • \(\forall x \in A_{\text{yes}}, \exists \rho\): \(\Pr_{i} \left( \left| \operatorname{Tr}(\Pi^{(1)} V_{x,i} \rho V^{\dagger}_{x,i}) - r_{x,i} \right| \leq s_{x,i} \right) = 1.\)

  • \(\forall x \in A_{\text{no}}, \forall \rho\): \(\Pr_{i} \left( \left| \operatorname{Tr}(\Pi^{(1)} V_{x,i} \rho V^{\dagger}_{x,i}) - r_{x,i} \right| \leq s_{x,i} + \epsilon \right) \leq 1 - 1/m,\)

where probabilities are taken over \(i\in [m]\), \(\rho\) is a density matrix on \(p(|x|)\) qubits, \(r_{x,i}, s_{x,i}\in[0,1]\) and \(1/\mathrm{poly}(n)\le\epsilon\le1\). We additionally assume there exists a classical algorithm which, given any \(i\in[m]\), efficiently computes \((V_{x,i},r_{x,i},s_{x,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 \(\mathsf{SuperQMA}_{\mathrm{poly}}\), i.e., with \(m=\mathrm{poly}(|x|)\), coincide with \(\mathsf{QMA^+}\) from Ref. [24]. However, to the best of our knowledge, our \(\mathsf{SuperQMA}_{\mathrm{exp}}\) with \(m=\mathrm{exp}(|x|)\) has not been considered elsewhere before.

Definition 6. \((\mathsf{\mathsf{SuperQMA}(2)}(m,\epsilon))\). We define it exactly as 5 but with the promise that \(\rho=\rho_A\otimes\rho_B\) where \(\rho_A\) and \(\rho_B\) are density matrices on \(p_1(|x|)\) and \(p_2(|x|)\) qubits, respectively.

Definition 7 (\(\mathsf{Q\Sigma_i}\) [20]). A promise problem \(A=(A_{\mathrm{yes}},A_{\mathrm{no}})\) is in \(\mathsf{Q\Sigma_i}(c,s)\) for polynomial-time computable functions \(c,s:\mathbb{N}\to[0,1]\) if there exists a polynomially bounded function \(p:\mathbb{N}\to\mathbb{N}\) and a polynomial-time uniform family of quantum circuits \(\{V_n\}_{n\in\mathbb{N}}\) such that for every \(n\)-bit input \(x\), \(V_n\) takes \(p(n)\)-qubit density operators \(\rho_1,\ldots,\rho_i\) as quantum proofs and outputs a single qubit, then:

  • Completeness: If \(x\in A_{\mathrm{yes}}\), then \(\exists \rho_1\,\forall \rho_2\,\cdots\,Q_i\rho_i\) such that \(V_n\) accepts \((\rho_1\otimes \rho_2 \otimes \cdots \otimes \rho_i)\) with probability \(\ge c\).

  • Soundness: If \(x\in A_{\mathrm{no}}\), then \(\forall \rho_1\,\exists \rho_2\,\cdots\,\overline{Q}_i\rho_i\) such that \(V_n\) accepts \((\rho_1\otimes \rho_2 \otimes \cdots \otimes \rho_i)\) with probability \(\le s\).

Here, \(Q_i\) equals \(\forall\) when \(i\) is even and equals \(\exists\) otherwise, and \(\overline{Q}_i\) is the complementary quantifier to \(Q_i\). \[\text{Define}\quad \mathsf{Q\Sigma_i} = \bigcup_{\,c-s\,\in\,\Omega(1/\mathrm{poly}(n))}\; \mathsf{Q\Sigma_i}(c,s).\]

Definition 8 (Quantum polynomial hierarchy (\(\mathsf{QPH}\)) [20]). \(\mathsf{QPH} \;=\;\bigcup_{i\in\mathbb{N}} \mathsf{Q\Sigma_i}\) .

Definition 9 (\(\mathsf{qc\text{-}\Sigma_2}(c,s)\)). A promise problem \(A=(A_{\mathrm{yes}},A_{\mathrm{no}})\) is in \(\mathsf{qc\text{-}\Sigma_2}(c,s)\) if there is a polynomial-time generated quantum verifier \(V_x\) which, on input \(x\in\{0,1\}^n\), receives a polynomial-size quantum proof \(\rho\) and a polynomial-size classical proof \(y\), and satisfies:

  • Completeness: If \(x \in A_{\text{yes}}\), then \(\exists\; \rho\) such that \(\forall \ket{y}\), \(\Pr[V_x(\rho,\ket{y})=1]\geq c\).

  • Soundness: If \(x \in A_{\text{no}}\), then \(\forall \rho\), \(\exists \ket{y}\) such that \(\Pr[V_x(\rho,\ket{y})=1]\leq s\).

Definition 10 (\(\mathsf{qc\text{-}\Sigma_2}\)). We define \(\mathsf{qc\text{-}\Sigma_2}:= \mathsf{qc\text{-}\Sigma_2}(2/3,1/3)\). In 2, we show that this constant-gap definition is equivalent to the inverse-polynomial-gap definition \(\bigcup_{c-s\ge 1/\mathrm{poly}(n)} \mathsf{qc\text{-}\Sigma_2}(c,s)\).

Definition 11 (\(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\)). \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}:=\bigcup_{c-s\ge 1/\mathrm{poly}(n)} \mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}(c,s)\), where \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}(c,s)\) is defined as 9 with the promise that \(\rho\) is a product state \(\rho_A\otimes\rho_B\).

2.0.0.2 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 \(O_i\) are normalized such that their operator norm \(\|O_i\| \leq 1\). This implies that all eigenvalues \(\lambda\) of \(O_i\) lie in the interval \([-1, 1]\). This is a standard normalization, as any observable \(O\) can be efficiently rescaled by a factor \(C \geq \|O\|\) to satisfy this condition, which correspondingly rescales the expectation values and promise gap parameters in our problems.

Remark 5 (Range convention for recovery values). Although the physical expectation value of any normalized observable lies in \([-1,1]\), the raw estimator produced by a shadow recovery procedure need not lie in this interval. In our protocol-specific CSV problems, we therefore impose as a promise that the final reported recovery values lie in \([-1,1]\); an out-of-range reported value is treated as an invalid prediction.

2.0.0.3 Succinct access assumption.

When we say that we assume succinct access to a set \(\{A_i^{(n)}\}_{i=1}^m\), 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 \(\mathrm{poly}(n)\)-bit description of \(A_i\) can be produced in \(\mathrm{poly}(n)\)-time.

2.0.0.4 Huang-Kueng-Preskill classical shadow framework.

Here we briefly describe a classical shadow protocol proposed by Huang, Kueng and Preskill in Ref. [5]. For an unknown \(n\)-qubit state \(\rho\) fix an ensemble \(\mathcal{U}\) of unitaries on \(n\) qubits. In each round do the following: sample \(U\sim\mathcal{U}\), measure \(U\rho U^\dagger\) in the computational basis to get a bitstring \(b_\ell\in\{0,1\}^n\), and store a succinct classical description of \(U_\ell^\dagger\ket{b_\ell}\bra{b_\ell}U_\ell\). The average channel \[\mathcal{M}(\rho)=\mathbb{E}_{U\sim\mathcal{U}}\sum_{b}\braket{b|U\rho U^\dagger|b}\,U^\dagger\ket{b}\bra{b}U\] is invertible for tomographically complete \(\mathcal{U}\), so a single-shot snapshot is \[\hat{\rho}_\ell=\mathcal{M}^{-1}\big(U_\ell^\dagger\ket{b_\ell}\bra{b_\ell}U_\ell\big),\qquad \mathbb{E}[\hat{\rho}_\ell]=\rho .\] For any observable \(O\) we use \(\hat{o}_\ell(O):=\operatorname{Tr}[O\,\hat{\rho}_\ell]\). Partition the \(L\) rounds into \(K\) blocks \(B_1,\ldots,B_K\) of (nearly) equal size, set \[\overline{o}_k=\frac{1}{|B_k|}\sum_{\ell\in B_k}\hat{o}_\ell(O), \quad A(S,O)=\operatorname{median}\{\overline{o}_1,\dots,\overline{o}_K\}\; \text{(rounded to \chi bits).}\] Since \(\mathbb{E}[U_\ell^\dagger\ket{b_\ell}\bra{b_\ell}U_\ell]=\mathcal{M}(\rho)\), linearity gives \(\mathbb{E}[\hat{\rho}_\ell]=\rho\) and thus \(\mathbb{E}[\hat{o}_\ell(O)]=\operatorname{Tr}(O\rho)\) (unbiased). The median of means provides robustness. We need \(L=O \left( \frac{\log(M)}{\epsilon^2} \max_{1 \leq i \leq M} \left\| O_i - \frac{\operatorname{Tr}(O_i)}{2^n} I \right\|_{\text{shadow}}^2 \right)\) samples to estimate \(M\) observables up to error \(\epsilon\).

2.0.0.5 Robust classical shadow version.

The variant of the HKP scheme presented in Ref. [29] – which has attractive features concerning the quantum ensemble \(\mathcal{U}\) of unitaries implemented – shares most of the above properties from the perspective of the present work. There, the ensemble of unitaries \(\mathcal{U}\) is taken to be as the set of unitaries of the form \[U = U_C U_S U_H,\] where \(U_C\) is an \(n\)-qubit unitary that consists of i.i.d.random controlled-\(Z\) gates, \(U_S\) is a single layer of gates drawn i.i.d.from \(\{I_2,S\}\), where \(S:= (I_2+iZ)/\sqrt{2}\) is a single qubit Clifford \(S\) gate, and \(U_H\) is a fixed single layer of single qubit Hadamard gates. This set of unitaries is a not quite tomographically complete subset of Clifford circuits. But one can still use single-shot snapshots \[\hat{\rho}_\ell=\mathcal{M}^{-1}\big(U_\ell^\dagger\ket{b_\ell}\bra{b_\ell}U_\ell\big),\qquad \mathbb{E}[\hat{\rho}_\ell]=\rho\] such that for any observable \(O\) that is not supported on the main diagonal in the computational basis one can use \(\hat{o}_\ell(O)=\operatorname{Tr}[O\,\hat{\rho}_\ell]\) in an unbiased recovery. This is usually satisfactory, as there are other ways of estimating the main diagonal elements of \(\rho\). Hence, the framework also applies here.

Local-Clifford (random Pauli). Here \(\mathcal{U}=\mathrm{Cl}(2)^{\otimes n}\). Per round, sample independent single-qubit Cliffords \(U_{j,\ell}\) (equivalently, pick Pauli bases \(P_{j,\ell}\in\{X,Y,Z\}\)) and measure to get bits \(x_{j,\ell}\). Store the measurement record \[s_\ell=\big((P_{1,\ell},b_{1,\ell}),\ldots,(P_{n,\ell},b_{n,\ell})\big),\quad b_{j,\ell}=(-1)^{x_{j,\ell}}\in\{\pm1\}.\] The average channel factorizes as \(\mathcal{M}=D_{1/3}^{\otimes n}\) with inverse \(D_{1/3}^{-1}(A)=3A-\operatorname{Tr}(A)\,I_2\), hence the snapshot factorizes sitewise as \[\hat{\rho}_\ell=\bigotimes_{j=1}^n\hat{\eta}_{j,\ell},\quad \hat{\eta}_{j,\ell}=3\,\ket{\psi_{j,\ell}}\bra{\psi_{j,\ell}}-I_2,\] where \(\ket{\psi_{j,\ell}}:=U_{j,\ell}^\dagger\ket{x_{j,\ell}}\) an eigenvector of \(X\) or \(Y\) or \(Z\). To estimate \(M\) \(k\)-local observables up to error \(\epsilon\), it suffices to take \(L=\mathcal{O}\big(\frac{\log M}{\epsilon^2}\max_i 4^{k}\|O_i\|_{\infty}^2\big)\) rounds.

Global Clifford. Here \(\mathcal{U}=\mathrm{Cl}(2^n)\). Per round, sample \(U_\ell\in\mathrm{Cl}(2^n)\) uniformly at random and measure to get \(b_\ell\). Store the measurement record as \[s_\ell=(\mathsf{Stab}_{\ell},b_{\ell})\] where \(\mathsf{Stab}\) is the efficient classical representation of the global Clifford via the stabilizer formalism and \(b\in \{0,1\}^n\) the measurement outcome of that round.
The average channel is the global depolarizing map \[\mathcal{M}(\rho)=D_{1/(2^n+1)}(\rho),\qquad \mathcal{M}^{-1}(A)=(2^n+1)A-\operatorname{Tr}(A)I_{2^n},\] so the snapshot is \[\hat{\rho}_\ell=(2^n+1)\ket{\psi_\ell}\bra{\psi_\ell}-I_{2^n}.\] To estimate \(M\) linear observables, one needs \(L=\mathcal{O}\big(\frac{\log M}{\epsilon^2}\max_i\operatorname{Tr}(O_i^2)\big)\) rounds.

2.0.0.6 Mao–Yi–Zhu classical shadow framework.

Mao, Yi and Zhu [14] extend the HKP classical-shadow protocol to \(n\) qudits of odd prime local dimension \(d\). Let \(\mathbb{F}_d\) be the finite field with \(d\) elements and \(\omega=e^{2\pi i/d}\) a primitive \(d\)-th root of unity. Fix an ensemble \(\mathcal{E}\) of unitaries on \(n\) qudits. In each round: sample \(U\sim\mathcal{E}\), measure \(U\rho U^\dagger\) in the computational basis to get an outcome \(b_\ell\in\mathbb{F}_d^{\,n}\), and store a succinct classical description of \(U_\ell^\dagger\ket{b_\ell}\bra{b_\ell}U_\ell\). The average channel \[\mathcal{M}(\rho)=\mathbb{E}_{U\sim\mathcal{E}}\sum_{b}\braket{b|U\rho U^\dagger|b}\,U^\dagger\ket{b}\bra{b}U\] is invertible for tomographically complete \(\mathcal{E}\), so a single-shot snapshot is \[\hat{\rho}_\ell=\mathcal{M}^{-1}\big(U_\ell^\dagger\ket{b_\ell}\bra{b_\ell}U_\ell\big),\qquad \mathbb{E}[\hat{\rho}_\ell]=\rho.\] For any observable \(O\) we use \(\hat{o}_\ell(O):=\operatorname{Tr}[O\,\hat{\rho}_\ell]\). Partition the \(L\) rounds into \(K\) blocks and take the median of block-means (rounded to \(\chi\) bits) as before. Since \(\mathbb{E}[U_\ell^\dagger\ket{b_\ell}\bra{b_\ell}U_\ell]=\mathcal{M}(\rho)\), linearity gives \(\mathbb{E}[\hat{o}_\ell(O)]=\operatorname{Tr}(O\rho)\) (unbiased). Again \(L=O \left( \frac{\log(M)}{\epsilon^2} \max_{1 \leq i \leq M} \left\| O_i - \frac{\operatorname{Tr}(O_i)}{d^n} I \right\|_{\text{shadow}}^2 \right)\) samples, suffice to estimate \(M\) observables up to error \(\epsilon\).

Local-Clifford. Here \(\mathcal{E}=\mathrm{Cl}(d)^{\otimes n}\). Per round, sample independent single-qudit Cliffords \(U_{j,\ell}\) (equivalently, pick on each site one of the \(d+1\) stabilizer bases and measure there). Store the measurement record \(s_\ell=\big((\mu_{1,\ell},b_{1,\ell}),\ldots,(\mu_{n,\ell},b_{n,\ell})\big)\), where \(\mu_{j,\ell}\in\mathbb{F}_d\cup\{\infty\}\) labels the basis (\(\mu=\infty\): \(Z\)-eigenbasis; \(\mu=t\in\mathbb{F}_d\): eigenbasis of \(Z^tX\)) and \(b_{j,\ell}\in\mathbb{F}_d\) is the outcome label. The average channel factorizes as \(\mathcal{M}=D_{1/(d+1)}^{\otimes n}\) with inverse \(D_{1/(d+1)}^{-1}(A)=(d+1)A-\operatorname{Tr}(A)\,I_d\), hence the snapshot factorizes sitewise: \[\hat{\rho}_\ell=\bigotimes_{j=1}^n\hat{\eta}_{j,\ell},\qquad \hat{\eta}_{j,\ell}=(d+1)\,\ket{\phi_{\mu_{j,\ell},b_{j,\ell}}}\bra{\phi_{\mu_{j,\ell},b_{j,\ell}}}-I_d,\] where \(\ket{\phi_{\mu,a}}\) is the eigenvector in the chosen stabilizer basis. To estimate \(M\) \(k\)-local observables up to error \(\epsilon\), it suffices to take \(L=\mathcal{O}\Big(\frac{\log M}{\epsilon^2}\max_i d^{2k}\,\|O_i\|_{\infty}^2\Big)\).

Global Clifford. Here \(\mathcal{E}=\mathrm{Cl}(d^n)\). Per round, sample \(U_\ell\in\mathrm{Cl}(d^n)\) uniformly at random and measure to get \(b_\ell\in\mathbb{F}_d^{\,n}\). Store the measurement record: \(s_\ell=(\mathsf{Stab}_{\ell},b_{\ell})\), where \(\mathsf{Stab}\) 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 \[\mathcal{M}(\rho)=D_{1/(d^n+1)}(\rho),\qquad \mathcal{M}^{-1}(A)=(d^n+1)A-\operatorname{Tr}(A)I_{d^n},\] so the snapshot is \(\hat{\rho}_\ell=(d^n+1)\ket{\psi_\ell}\bra{\psi_\ell}-I_{d^n}\). To estimate \(M\) linear observables, one needs \(L=\mathcal{O}\Big(\frac{\log M}{\epsilon^2}\max_i [(2d-3)\operatorname{Tr}(O_i^2)+2\|O_i\|_{\infty}^2]\Big)\) rounds.

3 Complexity of \(\mathsf{ObsCon}\)↩︎

The [def:CSV] 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 12 (Observable consistency (\(\mathsf{ObsCon}\))). The input is a set of observables, as in [def:classical-shadow], along with their target expectation values \((O_i, y_i)_{i=1}^m\), for which we assume succinct access, and parameters \(\alpha\) and \(\beta\) satisfying \(\beta-\alpha\geq 1/\mathrm{poly}(n)\). We further assume w.l.o.g. that \(y_i\in [-1,1]\) and \(0\le\alpha<\beta\le2\). The output is to decide between the following cases:

  • Yes: \(\exists\) \(n\)-qubit state \(\rho\) such that \(\forall\) \(i\in [m]\), \(\left| \operatorname{Tr}\left(O_i\rho\right)-y_i\right|\leq \alpha\).

  • No: \(\forall\) \(n\)-qubit states \(\rho\), \(\exists\) \(i\in [m]\) such that \(\left| \operatorname{Tr}\left(O_i\rho\right)-y_i\right|\geq \beta\).

Lemma 1. \(\mathsf{CSV}\) and \(\mathsf{ObsCon}\) are equivalent under polynomial-time many-one reductions.

Proof. Both directions are straightforward

  • \(\mathsf{CSV}\le\mathsf{ObsCon}\). Keep the same observables and define \(y_{i}:=A(S,i)\).

  • \(\mathsf{ObsCon}\le\mathsf{CSV}\). Keep the same observables, use a dummy shadow \(S\) and a recovery algorithm \(A(S,i)\) that ignores \(S\) and outputs \(y_i\).

 ◻

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

3.1 Polynomially many observables (\(\mathsf{ObsCon}_{\mathrm{poly}}\))↩︎

Definition 13 (\(\mathsf{ObsCon}_{\mathrm{poly}}\)). Same as 12 with \(m=\mathrm{poly}(n)\).

Proposition 6. \(\mathsf{ObsCon}_{\mathrm{poly}}\in \mathsf{SuperQMA}_{\mathrm{poly}}\).

Proof. Verification procedure: Given the state \(\rho\) the verifier picks \(i\in[m]\) uniformly at random and measures the observable \(O_i\) on the state \(\rho\). This will give one of its eigenvalues \(\lambda_j\). Then define a biased coin that gives heads with probability \(p_h=\frac{1+\lambda_j}{2}\) and tails with probability \(p_t=1-p_h\). Flip the coin and accept on heads, reject on tails.
The overall acceptance probability becomes \(\Pr(\text{accept}|i)=\frac{1}{2}(1+\operatorname{Tr}(\rho O_i))\). Set the target probability to be \(r_{x,i}=\frac{1}{2}(1+y_i)\) and the tolerance parameter \(s_{x,i}=\frac{\alpha}{2}\), uniform \(\forall i\). Then our protocol works with \(\epsilon=\frac{\beta-\alpha}{4}\).

Completeness: From the promise of the YES case we have that \(\forall i\;|\operatorname{Tr}(O_i\rho)-y_i|\leq \alpha\). So we find \[\forall i\;\;|\Pr(\text{accept}|i)-r_{x,i}|=\frac{1}{2}|\operatorname{Tr}(O_i\rho)-y_i|\leq \frac{\alpha}{2}=s_{x,i}.\] In other words \(\Pr_i(|\Pr(\text{accept}|i)-r_{x,i}|\leq s_{x,i})=1\).

Soundness: From the promise of the NO case we have that there exists at least one \(i\), say \(i^*\), s.t. \(|\operatorname{Tr}(O_{i^*}\rho)-y_{i^*}|\geq \beta\). For \(i^*\) we then have \[|\Pr(\text{accept}|i^*)-r_{x,i^*}|=\frac{1}{2} |\operatorname{Tr}(O_{i^*}\rho)-y_{i^*}|\geq \frac{\beta}{2}> s_{x,i^*}+\epsilon\] Where the last inequality holds since \(s_{x,i^*}+\epsilon =\frac{\alpha+\beta}{4}\) and \(\beta-\alpha\ge 1/\mathrm{poly}(n)\).

In other words \(\Pr_i[|\Pr(\text{accept}|i)-r_{x,i}|\leq s_{x,i}+\epsilon]\leq 1-\frac{1}{m}\). ◻

Proposition 7. \(\mathsf{ObsCon}_{\mathrm{poly}}\) is \(\mathsf{SuperQMA}_{\mathrm{poly}}\)- hard.

Proof. For input \(x\) the \(\mathsf{SuperQMA}_{\mathrm{poly}}\) super-verifier provides \(m=\mathrm{poly}(|x|)\) checks \(\{(V_i, r_i, s_i)\}_{i=1}^m\), with \(r_i,s_i\in[0,1]\) and a global gap parameter \(1/\mathrm{poly}(n)\le\epsilon\le 1\).

Parameter setting: Define \[\epsilon' := \frac{\epsilon}{2}, \quad \tau := \frac{\epsilon}{4},\quad s_i' := \max\{s_i,\tau\},\quad t_i=\frac{\tau}{s_i'}.\] Mapping. The reduction outputs the \(\mathsf{ObsCon}_{\mathrm{poly}}\) instance \(\{(O_i, y_i)\}_{i=1}^m\) with uniform thresholds \(\alpha, \beta\) defined by \[O_i := t_i\big(V_i^\dagger \Pi^{(1)} V_i\big), \quad y_i := t_ir_i,\quad \alpha := \tau, \quad \beta := \tau + \tau\epsilon'.\] Notice that this choice of parameters gives us a \(\beta-\alpha=\tau\epsilon'\ge\frac{\epsilon^2}{8}\ge\frac{1}{\mathrm{poly}(n)}\).

Completeness (YES case). If the original \(\mathsf{SuperQMA}_{\mathrm{poly}}\) instance is YES, there exists a witness \(\rho\) such that \[\forall i\;\;:\big|\operatorname{Tr}(V_i^\dagger \Pi^{(1)} V_i \,\rho) - r_i\big| \le s_i\le s_i'.\] Multiplying by \(t_i\) gives \[\big|\operatorname{Tr}(O_i \rho) - y_i\big| = t_i\big|\operatorname{Tr}(V_i^\dagger \Pi^{(1)} V_i \,\rho) - r_i\big| \le t_is_i'=\tau=\alpha.\] Thus the same \(\rho\) satisfies \(\big|\operatorname{Tr}(O_i \rho) - y_i\big| \le \alpha\) for all \(i\), so the mapped instance is a YES-instance of \(\mathsf{ObsCon}_{\mathrm{poly}}\).

Soundness (NO case). If the original \(\mathsf{SuperQMA}_{\mathrm{poly}}\) instance is NO, then for every state \(\rho\) there exists some index \(i^*\) with \[\big|\operatorname{Tr}(V_{i^*}^\dagger \Pi^{(1)} V_{i^*} \,\rho) - r_{i^*}\big| > s_{i^*} + \epsilon\ge s_{i^*}'-\tau+\epsilon=s_{i^*}'+\frac{3\epsilon}{4}> s_{i^*}'+\epsilon'.\] Multiplying by \(t_{i^*}\) yields \[\big|\operatorname{Tr}(O_{i^*} \rho) - y_{i^*}\big| > t_{i^*}s_{i^*}'+t_{i^*}\epsilon'=\tau+\frac{\tau}{s_{i^*}'}\epsilon'\ge\tau+\tau\epsilon'=\beta.\] Thus the mapped instance violates the uniform \(\beta\)-threshold for the index \(i^*\), matching the \(\mathsf{ObsCon}_{\mathrm{poly}}\) NO condition. ◻

Theorem 8 ([24]). \(\mathsf{QMA}=\mathsf{SuperQMA}_{\mathrm{poly}}\).

Corollary 1. \(\mathsf{ObsCon}_{\mathrm{poly}}\) is \(\mathsf{QMA}\)-complete.

Proof. This follows from 6 7 and 8. ◻

Corollary 2. \(\mathsf{CSV}_{\mathrm{poly}}\) is \(\mathsf{QMA}\)-complete.

Proof. This follows from 1 and 1. ◻

Note here that the \(\mathsf{QMA}\)-hardness result need not go through the super-verifier machinery. We can directly reduce from the \(\mathsf{CLDM}\) problem which is known to be \(\mathsf{QMA}\) complete under Karp reductions [26]. We give this reduction in 7. The reason we use this machinery is because it will become helpful in the \(\mathrm{exp}\) regime that we analyze next.

3.2 Exponentially many observables (\(\mathsf{ObsCon}_{\mathrm{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 \(\mathrm{poly}\) regime will help us extract completeness results for \(\mathsf{ObsCon}_{\mathrm{exp}}\) immediately.

Definition 14 (\(\mathsf{ObsCon}_{\mathrm{exp}}\)). Same as 12 with \(m=\mathrm{exp}(n)\).

Proposition 9. \(\mathsf{ObsCon}_{\mathrm{exp}}\in \mathsf{SuperQMA}_{\mathrm{exp}}.\)

Proof. The proof follows in the same manner as in the \(\mathrm{poly}\)-case, 6. The verifier only needs to generate and execute a single, randomly chosen check \((O_i,y_i)\). Since the \(\mathsf{ObsCon}_{\mathrm{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 10. \(\mathsf{ObsCon}_{\mathrm{exp}}\) is \(\mathsf{SuperQMA}_{\mathrm{exp}}\)-hard.

Proof. The proof again carries over from the \(\mathrm{poly}\) case. Here for each one of the exponentially many checks of the \(\mathsf{SuperQMA}_{\mathrm{exp}}\), the mapping in 7 gives, in polynomial time, one of the \(\mathrm{exp}\) many pairs \((O_i,y_i)\) of \(\mathsf{ObsCon}_{\mathrm{exp}}\) along with the global parameters \(\alpha,\beta\). This is all we need since we assume succinct access to both the checks and the pairs. ◻

Corollary 3. \(\mathsf{ObsCon}_{\mathrm{exp}}\) is \(\mathsf{SuperQMA}_{\mathrm{exp}}\)-complete.

Proof. Follows from 9 10. ◻

We next show that \(\mathsf{SuperQMA}_{\mathrm{exp}}\) coincides with the second level of a quantum-classical variant of the quantum polynomial hierarchy (\(\mathsf{QPH}\)). By \(\mathsf{QPH}\) we refer to the hierarchy \(\mathsf{Q\Sigma_i}\) of Ref.[20] (see 7). We call our variant \(\mathsf{qc\text{-}\Sigma_2}\) (see 10).

We first prove an amplification lemma showing that the constant-gap and inverse-polynomial-gap definitions of \(\mathsf{qc\text{-}\Sigma_2}\) coincide.

Lemma 2 (Amplification for \(\mathsf{qc\text{-}\Sigma_2}(c,s)\)). Let \(L\in \mathsf{qc\text{-}\Sigma_2}(c,s)\), where \(\Delta:=c-s\ge 1/\mathrm{poly}(n)\). Then for any polynomial \(r\), \(L\in \mathsf{qc\text{-}\Sigma_2}(1-2^{-r(n)},2^{-r(n)})\).

Proof. The strategy is to invoke the standard weak-error amplification of the \(\mathsf{QMA}\) protocol, see [30] for a clear exposition. The only obstacle here is that a priori in the NO case, it seems like there is no single poly-sized universal proof that works for all possible existential proofs. In the following we show that this is not the case.

Soundness: \(\forall\rho\;\exists z\) such that \(\operatorname{Tr}(A_z\rho)\le s\) or equivalently \(\max_{\rho}\min_z\operatorname{Tr}(A_z\rho)\le s\). We now have \[\label{eq:badistrb} \max_{\rho}\min_z\operatorname{Tr}(A_z\rho)=\max_{\rho}\min_{\mu}\mathbb{E}_{z\sim\mu}\operatorname{Tr}(A_z\rho)=\min_{\mu}\max_{\rho}\mathbb{E}_{z\sim\mu}\operatorname{Tr}(A_z\rho)\le s\tag{2}\] where the first equality comes from the fact that the minimum of a linear function over the probability simplex is achieved at an extreme point and the second equality comes from Sion’s minimax theorem (see [31]). From 2 we conclude that there exists a “bad" distribution \(\mu^*\) such that \(\max_{\rho}\mathbb{E}_{z\sim\mu^*}\operatorname{Tr}(A_z\rho)\le s\). For \(A_{\mu^*}=\mathbb{E}_{z\sim\mu^*}A_z\) we get \[\max_{\rho}\operatorname{Tr}(A_{\mu^*}\rho)\le s\quad\text{and so}\quad \lambda_{\max}(A_{\mu^*})\le s.\] Next we need to show that we can sparsify this distribution into a poly-size list of challenges. For this we use the matrix Hoeffding bound, defined as follows:

Let \(\{X_j\}\) be a sequence of independent, random, self adjoint matrices of dimension \(d\) and \(\{A_j\}\) a sequence of fixed self adjoint matrices. Assume \(\mathbb{E}X_j=0\) and \(X_j^2\le A_j^2\). Then matrix Hoeffding gives \[\Pr\left(\lambda_{\max}\left(\sum_jX_j\right)\ge t\right)\le d\cdot e^{\frac{-t^2}{8\sigma^2}}\] where \(\sigma^2=\|\sum_jA_j^2\|\).

For us \(X_j:=\frac{1}{T}(A_{z_j}-A_{\mu^*})\). Then \(\sum_{j=1}^TX_j=\frac{1}{T}\sum_{j=1}^TA_{z_j}-A_{\mu^*}=A_L-A_{\mu^*}\). So the matrix Hoeffding will bound \(\lambda_{\max}(A_L-A_{\mu^*})\). Let us now check the assumptions of the matrix Hoeffding. Since \(A_{\mu^*}, A_z\) are Hermitian then \(X_j\)’s are self adjoint and also independent and random since we sample from a distribution independently. We also have that \[\mathbb{E}[X_j]=\frac{1}{T}(\mathbb{E}[A_{z_j}]-\mathbb{E}[A_{\mu^*}])=0\] Since \(\mathbb{E}[A_{z_j}]=A_{\mu^*}\) by definition and \(\mathbb{E}[A_{\mu^*}]=A_{\mu^*}\) since there is no randomness here. Now for \(\{A_j\}\) (the fixed sequence of self-adjoint matrices) we pick \(B_j\), to be defined in a bit. Since \[0\preceq A_{z_j}\preceq I,\quad 0\preceq A_{\mu^*}\preceq I.\] The first one holding because \(A_z\) is an acceptance POVM and the second one because \(A_{\mu^*}\) is a convex combination of such POVM’s. So we have \((A_{z_j}-A_{\mu^*})^2\preceq I\) and so \[X_j^2=\frac{1}{T^2}(A_{z_j}-A_{\mu^*})^2\le\frac{1}{T^2}I\] Now by choosing \(B_j:=\frac{1}{T}I\) we satisfy the last assumption, i.e., \(X_j^2\le B_j^2\). We also have \(\sigma^2=\|\sum_jB_j^2\|=\|\sum_{j=1}^T\frac{1}{T^2}I\|=\frac{1}{T}\).

So now by applying the Hoeffding matrix we get: \[\Pr\left[\lambda_{\max}(A_L-A_{\mu^*})\ge \eta\right]\le d\cdot e^{\frac{-T\eta^2}{8}}\] We can run the same analysis for \(-X_j\) and so in total from a union probability bound we get \[\Pr\left(\|A_L-A_{\mu^*}\|_{\infty}\ge \eta\right)\le 2d\cdot e^{\frac{-T\eta^2}{8}}\] We can now see that for \(T>\frac{8}{\eta^2}\log(2d)=\mathrm{poly}(n)\) the above probability is strictly smaller than 1 and so there exists a poly sized list that gives \(\|A_L-A_{\mu^*}\|\le\eta\). We can now invoke the Weyl inequality: \(|\lambda_k(A+B)-\lambda_k(A)|\le\|B\|_{\infty}\). For us \(A:=A_{\mu^*}, B:=A_L-A_{\mu^*}\) and so \[\lambda_{\max}(A_L)\le \lambda_{\max}(A_{\mu^*})+\|A_L-A_{\mu^*}\|_{\infty}\le s+\eta .\] Now we apply the standard weak amplification argument. Let \[\Delta:=c-s,\qquad \eta:=\Delta/4, \qquad \theta:=\frac{c+s+\eta}{2}.\] The universal prover sends the list \(L=(z_1,\dots,z_T)\) guaranteed above. The verifier receives from the existential prover \(R=\mathrm{poly}(n,1/\Delta)\) quantum proof blocks. For each block \(r\in[R]\), it chooses \(z\in L\) uniformly at random, runs the original verifier with classical proof \(z\) on the \(r\)-th block, and records the acceptance bit \(X_r\). It accepts iff \(\hat{A}:=\frac{1}{R}\sum_{r=1}^R X_r\ge \theta\). The completeness and soundness analysis is now the standard weak amplification argument (see [30]). ◻

Lemma 3. \(\mathsf{qc\text{-}\Sigma_2}\subseteq \mathsf{SuperQMA}_{\mathrm{exp}}\).

Proof. Given a verifier \(V\) for a language \(L\in \mathsf{qc\text{-}\Sigma_2}\) we construct a super-verifier \(V'\) for \(L\). Hardwire the classical proof \(c\) into the verifier \(V\) of \(\mathsf{qc\text{-}\Sigma_2}\), let us call it \(V_c\). The super-verifier’s checks are now parametrized by the classical strings \(c\in\{0,1\}^{c(n)}\), i.e., \(m=2^{c(n)}\). Construct a super-verifier \(V'\) that on input \(x\) picks uniformly at random a challenge \(c\) and outputs the check \(\left(V_c, r=1, s=1/3\right)\). This satisfies the definition of \(\mathsf{SuperQMA}_{\mathrm{exp}}\) with \(\epsilon=1/6\).
Completeness: Let \(x\in L\) then \(\exists\rho\) such that \(\forall c\; \operatorname{Tr}(\Pi^{(1)}V_c\rho V_c^\dagger)\geq2/3\). It is easy to see that the condition \(|\operatorname{Tr}(\Pi^{(1)}V_c\rho V_c^{\dagger})-1|\leq1/3\) is satisfied for all \(c\).
Soundness: Let \(x\notin L\) then \(\forall\rho\;\exists c\) s.t. \(\operatorname{Tr}(\Pi^{(1)}V_c\rho V_c^\dagger)\leq1/3\). This means that the condition \(|\operatorname{Tr}(\Pi^{(1)}V_c\rho V_c^{\dagger})-1|>s+\epsilon=1/3+1/6=1/2\) is satisfied for at least one \(c\), for each \(\rho\), so with probability \(\geq \frac{1}{m}\). ◻

Lemma 4. \(\mathsf{SuperQMA}_{\mathrm{exp}}\subseteq \mathsf{qc\text{-}\Sigma_2}\) .

Proof sketch. The \(\forall\)-prover names a check \(i\) that violates the super-verifier condition, and the \(\mathsf{qc\text{-}\Sigma_2}\) verifier estimates the acceptance probability of \(V_i\) by running it on \(k=O(n/\epsilon^2)\) proof registers and checking whether the empirical average lies within \(s_i+\epsilon/2\) of \(r_i\). Completeness follows by Hoeffding for honest \(k\)-copy witnesses, while soundness follows from the same Markov argument as in [24] , which applies even when the \(k\) registers are entangled. By 2, we can amplify to the standard constant-gap definition of \(\mathsf{qc\text{-}\Sigma_2}\). ◻

Corollary 4. \(\mathsf{qc\text{-}\Sigma_2}= \mathsf{SuperQMA}_{\mathrm{exp}}\).

Proof. Follows from 3 4. ◻

An important variant of \(\mathsf{ObsCon}_{\mathrm{exp}}\), because of its connection with a triply efficient classical shadow protocol for all the \(n\)-bit Pauli observables  [18], is when we have a constant gap parameter:

Definition 15 (\(\mathsf{ObsCon}_{\mathrm{exp}}^{\Theta(1)}\)). Same as 14 with \(\beta-\alpha=\Theta(1)\).

It is easy to see that even for a constant gap we still have \(\mathsf{SuperQMA}_{\mathrm{exp}}\)-completeness:

Lemma 5. \(\mathsf{ObsCon}_{\mathrm{exp}}^{\Theta(1)}\) is \(\mathsf{SuperQMA}_{\mathrm{exp}}\)-complete.

Proof. Containment follows exactly as in 9. For hardness, use \(\mathsf{SuperQMA}_{\mathrm{exp}}=\mathsf{qc\text{-}\Sigma_2}\) (4), and the amplification theorem for \(\mathsf{qc\text{-}\Sigma_2}\) (2), so that any \(L\in\mathsf{SuperQMA}_{\mathrm{exp}}\) has a \(\mathsf{qc\text{-}\Sigma_2}\) verifier with completeness/soundness \(2/3,1/3\). For each classical challenge \(c\), let \(M_c\) be the induced acceptance POVM of the amplified verifier with \(c\) hardwired, and output the \(\mathsf{ObsCon}_{\mathrm{exp}}^{\Theta(1)}\) instance \(\{O_c:=M_c,\; y_c:=1,\; \alpha:=1/3,\; \beta:=2/3\}\) In the YES case, some \(\rho\) satisfies \(\operatorname{Tr}(M_c\rho)\ge2/3\) for all \(c\), so \(|\operatorname{Tr}(O_c\rho)-1|\le1/3\). In the NO case, for every \(\rho\) some \(c\) satisfies \(\operatorname{Tr}(M_c\rho)\le1/3\), so \(|\operatorname{Tr}(O_c\rho)-1|\ge2/3\). Thus the constructed instance has constant gap. ◻

We conclude this section by showing an easy lower and upper bound for this new class.

Proposition 11. \(\mathsf{QMA}\subseteq \mathsf{qc\text{-}\Sigma_2}\subseteq \mathsf{Q\Sigma_2}\subseteq \mathsf{PSPACE}\).

Proof. The first inclusion follows since the \(\mathsf{qc\text{-}\Sigma_2}\) verifier can simply ignore the proof from the \(\forall\) prover and run the \(\mathsf{QMA}\) verifier. The second follows since the verifier of \(\mathsf{Q\Sigma_2}\) can measure the \(\forall\) 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 \(\mathsf{qc\text{-}\Sigma_2}\). As for the third inclusion it is proven in Ref.[20]. The proof was based on the observation that \(\mathsf{Q\Sigma_2}=\mathsf{QRG(1)}\), where \(\mathsf{QRG(1)}\) and its containment in \(\mathsf{PSPACE}\) are presented in Ref.[32]. ◻

4 Complexity of specific protocol classical shadows↩︎

The QMA-completeness of \(\mathsf{ObsCon}_{\mathrm{poly}}\), and so of \(\mathsf{CSV}_{\mathrm{poly}}\) (the more involved definition of the problem that will come in handy on this section ([def:CSV])), 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.[5] and the MYZ which is its qudit generalization, given in Ref.[14]. Additionally we give an efficient algorithm result for the HKP, MYZ protocols with global Clifford ensemble.

Remark 12. For a fixed shadow protocol \(P\), the reduction \(\mathsf{CSV}_P\le \mathsf{ObsCon}_P\) is immediate by keeping the set of observables the same and setting \(y_i:=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 [5] (for details on the protocol check 2.0.0.4). We will call the \(\mathsf{CSV}\) problem that is based on this protocol \(\mathsf{CSV}_{\text{HKP}}\).

Definition 16 (\(\mathsf{CSV}_{\mathsf{HKP}}\)). The definition is the same as [def:CSV] 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=\mathrm{poly}(n)\) strings, \(\{s_i\}_{i=1}^L\), 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,\dots,(P,b)_n\) with \(P\in\{X,Y,Z\}\) and \(b\in\{-1,1\}\), where \((P,b)_i\) denotes the basis and the measurement outcome of the \(i\)-th qubit.

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

  • The recovery algorithm applies the inverse channel to extract the snapshot operators \(\hat{\eta}\) from \(S\) and aggregates estimates via the Median of Means* (MoM) technique, subject to the range convention of 5.*

We sometimes speak of the snapshot operator, \(\hat{\eta}\), associated to a stored string \((P,b)\); it is not stored explicitly but computed in recovery. The map \(s\rightarrow \hat{\eta}\) 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 17 (\(1D\mhyphen\mathsf{LH}\)). Given a local Hamiltonian on a chain of \(n\) qu-\(d\)-its \(H = \sum_{i=1}^{n-1} H_{i,i+1}\) and thresholds \(\alpha,\beta\) with \(\beta-\alpha\ge 1/\mathrm{poly}(n)\), decide

  • YES: \(\lambda_{\mathrm{min}}(H) \le \alpha\).

  • NO: \(\lambda_{\mathrm{min}}(H) \ge \beta\).

Definition 18 (\(1D\mhyphen\mathsf{CLDM}\)). Given local density matrices \(\sigma_{i,i+1}\) for \(i\in[n-1]\) for a system of \(n\) qu-\(d\)-its and parameters \(\alpha, \beta\) with \(\alpha\le\mathsf{negl}(n),\;\beta-\alpha\ge1/\mathrm{poly}(n)\), decide

  • YES: \(\exists\rho\in\mathscr{D}(d^n)\;\forall i\in[n-1]\colon\norm{\operatorname{Tr}_{\overline{i,i+1}}(\rho) - \sigma_{i,i+1}}_{\operatorname{Tr}} \le \alpha\).

  • NO: \(\forall\rho\in\mathscr{D}(d^n)\;\exists i\in[n-1]\colon\norm{\operatorname{Tr}_{\overline{i,i+1}}(\rho) - \sigma_{i,i+1}}_{\operatorname{Tr}} \ge \beta\).

Theorem 13. \(1D\mhyphen\mathsf{CLDM}\) on 8-level qudits is \(\mathsf{QMA}\)-complete.

Proof sketch. The high level idea is to combine the results of Ref.[26], where they prove that the \(\mathsf{CLDM}\) problem is \(\mathsf{QMA}\)-complete under Karp reductions via the machinery of simulatable codes and of Ref.[27] where they show that \(1D\mhyphen\mathsf{LH}\) on a chain of 8-level qudits is still \(\mathsf{QMA}\)-complete. For details, see 8. ◻

Theorem 14. \(1D\mhyphen\mathsf{CLDM}_{d=2^\ell}\le\mathsf{CSV}_{\text{HKP}}\).

Proof. Here we assume qudits of dimension \(d=2^\ell \in O(1)\), so that we can treat each qudit as \(\ell\) 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 \(\ell n\) single-qubit Paulis. Let \(\sigma_{1,2},\dots,\sigma_{n-1,n}\in\mathscr{D}(d^2)\) be the input density matrices. We now describe the reduction from the \(\sigma_{i,i+1}\) to a shadow. Let \(\set{\hat{\eta}_j}_{j\in[m]}\) be the set of all \(m=6^\ell\) possible snapshots on \(\ell\) 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\ket{\psi}\bra{\psi}-I\) for \(\ket{\psi}\) an eigenvector of \(X\), \(Y\), or \(Z\). In turn, a snapshot on a given qudit is a tensor product of \(\ell\) such terms.
Suppose that there exists a state \(\rho\in\mathscr{D}(d^n)\) whose local marginals \(\tau_{i,i+1}:=\operatorname{Tr}_{\overline{i,i+1}}(\rho)\) satisfy \(\|\tau_{i,i+1}-\sigma_{i,i+1}\|_{\operatorname{Tr}}\le \alpha_{\mathsf{CLDM}}\). Since \(\mathbb{E}[\hat{\rho}]=\rho\), we have \[\begin{align} \label{eqn:local} \tau_{i,i+1} = \operatorname{Tr}_{\overline{i,i+1}}(\rho) = \operatorname{Tr}_{\overline{i,i+1}}(\mathbb{E}[\hat{\rho}]) = \sum_jp_j\operatorname{Tr}_{\overline{i,i+1}}(\hat{\rho}^{(j)}) = \mathbb{E}[\hat{\rho}_{i,i+1}], \end{align}\tag{3}\] where \(\set{\hat{\rho}^{(j)}}_j\) is a collection of all possible snapshots and \(p_j\) is the probability of obtaining that snapshot from the shadow protocol. Note that with our choice of shadow protocol, we have \(\hat{\rho} = \hat{\rho}_{1}\otimes\dotsm\otimes\hat{\rho}_n\), where each \(\hat{\rho}_i\) is a local snapshot on \(\ell\)-qubits. Thus, by 3 , the ideal local snapshot distribution reconstructs \(\tau_{i,i+1}\) exactly, and hence reconstructs the target \(\sigma_{i,i+1}\) up to the original \(\mathsf{CLDM}\) completeness error. Equivalently, for each edge there are probabilities \(\{p_{i,j,k}\}\) such that \(\sum_{j,k}p_{i,j,k}\hat{\eta}_j\otimes\hat{\eta}_k\) is within \(\alpha_{\mathsf{CLDM}}\) of \(\sigma_{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=\mathrm{poly}(n)\) be chosen sufficiently large, and let \(n_{i,j,k}\) denote the number of times the two-qudit snapshot \(\hat{\eta}_j\otimes\hat{\eta}_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 \(\epsilon\). The tolerance \(\epsilon\) is chosen to absorb this \(\mathsf{CLDM}\) error together with the finite-count approximation needed to represent the ideal snapshot distribution by \(L\) integer counts. \[\tag{4} \begin{align} \norm*{\sigma_{i,i+1} - \frac{1}{L}\sum_{j,k\in[m]} n_{i,j,k}\hat{\eta}_j\otimes\hat{\eta}_k}_{\operatorname{Tr}} &\le \epsilon &&\forall i\in[n-1],\\ \sum_{j\in[m]}n_{ijt} &= \sum_{k\in[m]}n_{i+1,tk} && \forall i\in[n-2]\;\forall t\in[m],\tag{5}\\ n_{i,j,k} &\in \mathbb{Z}_{\ge0} &&\forall i\in[n-1]\;\forall j\in[m]\;\forall k\in[m],\tag{6}\\ \sum_{j,k\in[m]} n_{i,j,k} &= L&&\forall i\in[n-1].\tag{7} \end{align}\] If the \(1D\mhyphen\mathsf{CLDM}\) instance is YES, then for sufficiently large \(L=\mathrm{poly}(n)\) the system in 4 is feasible. Indeed, drawing \(L\) HKP snapshots from a consistent state \(\rho\) 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 4 is unsatisfiable then the reduction outputs a trivial NO-instance.

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

Proof. Goal: To determine if there exists a sequence of \(N_1,N_2,...,N_{n-1}\) such that:

  • Each \(N_i\) is an \(m\times m\) matrix where:

    • Its elements are non-negative integers.

    • The sum of all its elements is \(L\).

  • \(\|\sigma_{i,i+1}-\frac{1}{L}\sum_{j,k}(N_i)_{j,k}\;\hat{\eta}_j\otimes\hat{\eta}_k\|_{\operatorname{Tr}}\leq\epsilon\)

  • \(M_r(N_i)_t=M_l(N_{i+1})_t\)

where \(M_r(N_i)_t=(c_1,...,c_m)\), with \(c_k\) being the sum of the elements of the k-th column of \(N_i\), is the right marginal of \(N_i\) and \(M_l(N_{i+1})_t=(r_1,...,r_m)\), with \(r_k\) being the sum of the elements of the k-th row of \(N_{i+1}\), is the left marginal of \(N_{i+1}\). So this relation makes sure that the number of times that each snapshot type appears on the right marginal of \(\sigma_{i,i+1}\) matches the number of times the same snapshot type appears on the left marginal of \(\sigma_{i+1,i+2}\).

Domain: \(D=\{N\in \mathbb{Z}_{\geq0}^{m\times m} | \sum_{j,k}N_{j,k}=L \}\), \(|D|=\binom{L+m^2-1}{m^2-1}=O(L^{m^2-1})\)
The size of the domain, i.e., the number of different \(m\times m\) matrices whose elements sum to \(L\) is given by a, standard in combinatorics, “balls-and-bars" theorem [33].

Trace-norm filter: \(U_i=\{N\in D:\|\sigma_{i,i+1}-\frac{1}{L}\sum_{j,k}N_{j,k}\;\eta_j\otimes\eta_k\|_{\operatorname{Tr}}\leq\epsilon \}\).

Cost: (Precompute everything). Calculating the trace norm of this \(2^{2\ell}\times 2^{2\ell}\) matrix takes \(O((2^{2\ell})^3)=O(1)\) time. (This is the cost of the singular value decomposition step [34].) We need to do that \(\forall\; N\in D\) so for each link \(i\) the cost of this step is \(O(|D|)\).

Marginal-match relation: \(R=\{(N,N')\in D\times D\;|\;\forall\;k,\; \sum_jN_{j,k}=\sum_jN'_{k,j} \}\).

Cost: (Compute as we go). For every \(N\in U_i\) we check all \(N'\in D\). One of these checks takes \(O(m^2)=O(1)\)-time, so to check everything for the current \(N\) would take \(O(|D|)\)-time and to check everything at the current link takes \(O(|D|^2)=O(L^{2m^2-2})\)-time (note that \(|U_i|\leq|D|\)).

So now we have a classical constraint satisfiability problem on a path \(x_1-x_2-\cdots -x_{n-1}\) where each variable \(x_i\in D\) with:

  • Trace constraint: \(x_i\in U_i\).

  • Marginal constraint: \((x_i, x_{i+1})\in R\).

This can be solved via the simple 1.

Figure 1: Global sequence existence check

Notice that we can easily retrieve an accepting sequence via standard back tracking.

Runtime: As we mentioned before, computing the set \(U_i\) takes \(O(|D|)\)-time while computing the marginal relation \(R\) takes \(O(|D|^2)\)-time. Since we need to do that for \(O(n)\) links in the chain the total runtime is: \[T=O(n|D|^2+n|D|)=O(nL^{2m^2-2}).\] And since \(m\) is constant and \(L=\mathrm{poly}(n)\) the total runtime is polynomial in the size of the input. ◻

We define “local shadows” \(S_{i} = \{s_{il}\}_{l\in[L]}\) by taking \(n_{i,j,k}\) copies of \(\hat{\eta}_j\otimes\hat{\eta}_k\). We can now compute permutations \(f_i\in \mathrm S_L\), such that \(\operatorname{Tr}_{1}(s_{il})=\operatorname{Tr}_2(s_{i+1,f_i(l)})\) via a perfect matching. Finally, we assemble the local shadows to a global shadow \[S = \{s_{l}\}_{l\in [L]}, \quad s_l = s_{1,l}\otimes \operatorname{Tr}_A(s_{2,f_1(l)}) \otimes \operatorname{Tr}_A(s_{3,f_2(f_1(l))})\otimes \dotsm\otimes \operatorname{Tr}_A(s_{n-1,(f_{n-2}\circ\dotsm\circ f_1)(l)}).\] By construction, we have \[\label{constructionguarantee} \norm*{\operatorname{Tr}_{\overline{i,i+1}} \left(\frac{1}{L}\sum_{l\in[L]}s_l\right) - \sigma_{i,i+1}}_{\operatorname{Tr}} \le \epsilon.\tag{8}\]

For the \(\mathsf{CSV}_{\mathsf{HKP}}\) 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 \(\mathsf{MoM}\) 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\ell\) qubits that comprise the pair. The recovery algorithm reconstructs the snapshots and aggregates estimations via \(\mathsf{MoM}\) technique.

For notational convenience, define \[\rho_{i,i+1}:=\operatorname{Tr}_{\overline{i,i+1}}(\rho), \quad \widetilde{\sigma}_{i,i+1}:= \operatorname{Tr}_{\overline{i,i+1}}\left(\frac{1}{L}\sum_{l\in[L]}s_l\right).\] Completeness. If the \(1D\mhyphen\mathsf{CLDM}\) instance is a YES instance, there exists a state \(\rho\) such that \[\|\rho_{i,i+1}-\sigma_{i,i+1}\|_{\operatorname{Tr}}\le \alpha \qquad \forall i\in[n-1].\] By construction of the integer counts and the stitched shadow, we have \[\norm*{\widetilde{\sigma}_{i,i+1}-\sigma_{i,i+1}}_{\operatorname{Tr}} \le \epsilon \qquad \forall i\in[n-1].\] Therefore, by the triangle inequality, \(\norm*{\rho_{i,i+1}-\widetilde{\sigma}_{i,i+1}}_{\operatorname{Tr}}\le \alpha+\epsilon\). For every Pauli observable \(P\) on the qubits of the neighboring pair \((i,i+1)\), we have \(\|P\|_\infty=1\), and hence by Hölder’s inequality, \[\begin{align} \left|\operatorname{Tr}(P\rho)-A(S,P)\right| &= \left| \operatorname{Tr}\left(P\left(\rho_{i,i+1}-\widetilde{\sigma}_{i,i+1}\right)\right) \right|\\ &\le \norm*{\rho_{i,i+1}-\widetilde{\sigma}_{i,i+1}}_{\operatorname{Tr}} \le \alpha+\epsilon . \end{align}\] Thus the constructed \(\mathsf{CSV}_{\mathsf{HKP}}\) instance is a YES instance with \(\alpha_{\mathrm{CSV}}:=\alpha+\epsilon\).
Soundness. For soundness, suppose for contradiction that there exists a state \(\rho\) such that, for every Pauli observable \(P\) supported on a neighboring pair, \(\left|\operatorname{Tr}(P\rho)-A(S,P)\right|\le \beta_{\mathrm{CSV}}\). Equivalently, \[\left| \operatorname{Tr}\left(P\left(\rho_{i,i+1}-\widetilde{\sigma}_{i,i+1}\right)\right) \right| \le \beta_{\mathrm{CSV}} \qquad \forall i\in[n-1].\] Since the Pauli observables on the \(2\ell\) qubits of a neighboring pair form a tomographically complete operator basis, and since the local dimension \(d^2=2^{2\ell}\) is constant, there exists a constant \(c_d>0\) such that \[\norm*{\rho_{i,i+1}-\widetilde{\sigma}_{i,i+1}}_{\operatorname{Tr}} \le c_d\beta_{\mathrm{CSV}} \qquad \forall i\in[n-1].\] By construction of the integer counts and the stitched shadow, \[\norm*{\widetilde{\sigma}_{i,i+1}-\sigma_{i,i+1}}_{\operatorname{Tr}} \le \epsilon \qquad \forall i\in[n-1].\] Therefore, by the triangle inequality, \[\norm*{\rho_{i,i+1}-\sigma_{i,i+1}}_{\operatorname{Tr}} \le c_d\beta_{\mathrm{CSV}}+\epsilon \qquad \forall i\in[n-1].\] Choose \(\beta_{\mathrm{CSV}}\) so that \(c_d\beta_{\mathrm{CSV}}+\epsilon < \beta\), where \(\beta\) is the NO threshold of the input \(1D\mhyphen\mathsf{CLDM}\) instance. Then \(\rho\) would be a state whose every neighboring marginal is within distance strictly less than \(\beta\) of the corresponding \(\sigma_{i,i+1}\), contradicting the NO case of the \(1D\mhyphen\mathsf{CLDM}\) instance. Hence the constructed \(\mathsf{CSV}_{\mathsf{HKP}}\) instance is a NO instance. ◻

Corollary 5. \(\mathsf{QMA}\le \mathsf{CSV}_{\text{HKP}}\), even for \(6\)-local observables on a spatially sparse hypergraph.

Proof. Follows from 13 14. Since here \(d=8\) and so \(\ell=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 \(V'\subseteq V\) of vertices is represented by a hyperedge) is spatially sparse, as per 2. ◻

Corollary 6. \(\mathsf{CSV}_{\text{HKP}}\) is \(\mathsf{QMA}\)-complete, even for \(6\)-local observables on a spatially sparse hypergraph.

Proof. Hardness follows from 5 above and containment from 12 and the facts that \(\mathsf{ObsCon}_{\mathrm{poly}}\in\mathsf{SuperQMA}_{\mathrm{poly}}\) (6) and \(\mathsf{SuperQMA}_{\mathrm{poly}}=\mathsf{QMA}\) (8). ◻

4.2 MYZ classical shadow↩︎

Our hardness result is not limited to qubit translated systems. A recent protocol by Mao, Yi, and Zhu [14] generalizes the local Clifford measurement framework to qudits of odd prime dimension \(d\). Their protocol uses the ensemble \(\mathcal{E} = \mathrm{Cl}(d)^{\otimes n}\), where \(\mathrm{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 2.0.0.6).

Definition 19 (\(\mathsf{CSV}_{\mathsf{MYZ}}(d)\)). The definition is the same as [def:CSV], 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=\mathrm{poly}(n)\) strings. Each string is of the form \(((\mu,b)_1,\ldots,(\mu,b)_n)\) with \(\mu\in \mathbb{F}_d \cup \{\infty\}\) the measurement basis label and \(b\in[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, subject to the range convention of 5.

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 \(\mathsf{QMA}\)-completeness under Karp reductions result for a \(d\ge8\)-level \(1D\mhyphen\mathsf{CLDM}\) problem.

Theorem 16. For every fixed odd prime local dimension \(d\ge 11\),\(\;\;1D\mhyphen\mathsf{CLDM}_{d}\le\mathsf{CSV}_{\text{MYZ}}(d)\).

Proof sketch. The proof is analogous with 14, 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 (\(\hat{\eta}\)): In MYZ local-Clifford ensemble, each site is measured in one of the \(d+1\) stabilizer basis- the eigenbases of \(Z\) and \(Z^tX\) for \(t\in\mathbb{F}_d\). For basis label \(\mu\in \mathbb{F}_d \cup \{\infty\}\) and outcome label \(b\in\mathbb{F}_d\), the single-site snapshot operator is \[\hat{\eta}_{\mu,b}=(d+1)\ket{\phi_{\mu,b}}\bra{\phi_{\mu,b}}-I_d\] where \(\ket{\phi_{\mu,b}}\) is the eigenvector in the basis labelled by \(\mu\) 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 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 \(\mathsf{CSV}_{\mathsf{MYZ}}\) instance. ◻

Corollary 7. \(\mathsf{QMA}\le\mathsf{CSV}_{\mathsf{MYZ}}(d)\) for every fixed odd prime local dimension \(d\geq 11\), even for \(2\)-local nearest-neighbor observables on a line.

Proof. Follows from 16 13. ◻

Corollary 8. For every fixed odd prime local dimension \(d\ge 11\), \(\mathsf{CSV}_{\mathrm{MYZ}}(d)\) is \(\mathsf{QMA}\)-complete, even for \(2\)-local nearest-neighbor observables on a line.

Proof. Hardness follows from 7. For containment, observe that \(\mathsf{CSV}_{\mathrm{MYZ}}(d)\) has polynomially many observables and is a fixed-local-dimension instance of \(\mathsf{CSV}\). Since \(d\) is fixed, each qudit can be encoded into \(\lceil \log d\rceil=O(1)\) qubits, and the MYZ observables and recovery procedure remain efficiently implementable. Thus \(\mathsf{CSV}_{\mathrm{MYZ}}(d)\) reduces to \(\mathsf{ObsCon}_{\mathrm{poly}}\) by 12. Finally, \(\mathsf{ObsCon}_{\mathrm{poly}}\in\mathsf{SuperQMA}_{\mathrm{poly}}\) by 6, and \(\mathsf{SuperQMA}_{\mathrm{poly}}=\mathsf{QMA}\) by 8. Hence \(\mathsf{CSV}_{\mathrm{MYZ}}(d)\in\mathsf{QMA}\). ◻

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 \(\lVert O \rVert_{F} = \sqrt{\operatorname{Tr}[ O^{\dagger} O]}\) 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 [17] (see also [35], which previously handled the low-rank case).

We begin by defining the Global Clifford version of CSV.

Definition 20 (\(\mathsf{CSV}_{\mathsf{GC}}\)). The definition is the same as [def:CSV], only now our classical shadow has the structure dictated by the global Clifford measurement protocol presented in Ref.[5]. That means the following:

  • The shadow \(S\) consists of \(L=\mathrm{poly}(n)\) strings, \(\{s_i\}_{i=1}^L\), 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 \(s_i=(\mathsf{Stab}_i,b_i)\) where \(\mathsf{Stab}\) is the efficient classical representation of the global Clifford via the stabilizer formalism and \(b\in \{0,1\}^n\) the measurement outcome of that round.

  • \(O\) is any set of \(\mathrm{poly}(n)\) observables with bounded Frobenius norm, i.e., \(\|O_i\|_{F}\le \mathrm{poly}(n)\). Those observables are possibly highly non-local.

  • The recovery algorithm applies the global inverse depolarizing channel to extract the snapshot operators \(\hat{\eta}\) from \(S\) and aggregates the estimates via the median of means* (MoM) technique. The output is subject to the range convention of 5.*

It will be easier to work in the abstract definition which we denote \(\mathsf{ObsCon}_{\mathsf{F}}\) and define as:

Definition 21 (\(\mathsf{ObsCon}_{\mathsf{F}}\)). The input is a set of observables along with their respective expectation values \((O_i, y_i)_{i=1}^{m=\mathrm{poly}(n)}\), with \(\|O_i\|_F\le \mathrm{poly}(n)\), and parameters \(\alpha\) and \(\beta\) satisfying \(\beta-\alpha\geq 1/\mathrm{poly}(n)\). The output is to decide between the following cases:

  • Yes: \(\exists\) \(n\)-qubit state \(\rho\) s.t.\(\forall\) \(i\in [m]\), \(\left| \operatorname{Tr}\left(O_i\rho\right)-y_i\right|\leq \alpha\).

  • No: \(\forall\) \(n\)-qubit states \(\rho\) \(\exists\) some \(i\in [m]\) s.t. \(\left| \operatorname{Tr}\left(O_i\rho\right)-y_i\right|\geq \beta\).

We assume \(y_i\in[-1,1]\).

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

Definition 22 (Sampling and query access [17]). For a vector \(v\in\mathbb{C}^N\), sampling and query access, denoted \(\mathrm{SQ}(v)\), means that we can query entries \(v(i)\), sample indices \(i\in[N]\) with probability \(\frac{\abs{v(i)}^2}{\norm{v}_2^2}\), and compute \(\norm{v}_2\). Query access alone, denoted \(Q(v)\), means that we can query entries \(v(i)\). For a matrix \(A\in\mathbb{C}^{M\times N}\), query access, denoted \(Q(A)\), means that given \((i,j)\in[M]\times[N]\) one can compute \(A(i,j)\); sampling and query access, denoted \(SQ(A)\), means that we have \(SQ\)-access to each row of \(A\) and \(SQ\)-access to the vector of row norms of \(A\).

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

Definition 23 (\(\mathsf{ObsCon}_{\mathsf{F,Samp}}\)). Defined as \(\mathsf{ObsCon}_{\mathsf{F}}\) (see 21) but additionally with sampling and query access (see 22) to each observable \(O_i\).

We now recall the definition of the (SDP \(\varepsilon\)-feasibility)-problem [17], [35].

Definition 24 (SDP \(\varepsilon\)-feasibility [17]). Given an \(\varepsilon>0\), \(m\) real numbers \(b_1,\dots,b_m\in \mathbb{R}\), and Hermitian \(N\times N\) matrices \(SQ(A^{(1)}),\dots,SQ(A^{(m)})\) such that \(-I\preceq A^{(i)}\preceq I\) for all \(i\in[m]\), we define \(\mathcal{S}_{\varepsilon}\) as the set of all \(\rho\) satisfying \[\begin{align} \operatorname{Tr}[A^{(i)}\rho]&\le b_i+\varepsilon,\;\; \forall i\in[m]\\ \rho&\succeq 0\\ \operatorname{Tr}[\rho]&=1 \end{align}\] If \(\mathcal{S}_{\varepsilon}=\emptyset\), output “infeasible". If \(\mathcal{S}_0\neq\emptyset\), output a \(\rho\in\mathcal{S}_\varepsilon\).

Lemma 6. \(\mathsf{ObsCon_{F,Samp}}\le \text{SDP} \;\varepsilon\text{-feasibility}\).

Proof. We start with a \(\mathsf{ObsCon_{F,Samp}}\) instance: \(\{\left(\mathrm{SQ}(()O_i),y_i\right)\}_{i=1}^m\) with \(\|O_i\|_\infty\le 1,\;\|O_i\|_F\le\mathrm{poly}(n)\) and parameters \(\alpha,\;\beta\) with \(\beta-\alpha\ge1/\mathrm{poly}\). Now define: \[A_{i,\pm}:=\pm O_i,\;\;b_{i,\pm}:=\alpha\pm y_i,\;\; \varepsilon:=\frac{\beta-\alpha}{2}\] Consider now the following SDP \[\begin{align} \operatorname{Tr}[A_{i,\pm}\rho]&\le b_{i,\pm}+\varepsilon,\;\; \forall i\in[m]\\ \rho&\succeq 0\\ \operatorname{Tr}[\rho]&=1 \end{align}\] Since \(\|O_i\|_\infty\le 1\), one has \(-I\preceq A_{i,\pm}\preceq I\) for all \(i\). Thus, the above SDP is a valid instance of the \(\text{SDP} \;\varepsilon\text{-feasibility}\) problem. We now show correctness.

Completeness: Assume the \(\mathsf{ObsCon_{F,Samp}}\) instance is a YES instance, so that there exists a state \(\rho\) s.t. \(|\operatorname{Tr}(O_i\rho)-y_i|\le\alpha\;\;\forall\;i\in[m]\). Equivalently: \[\exists\rho\;\;\text{s.t.}\;\operatorname{Tr}(O_i\rho)\le y_i+\alpha,\;\; \operatorname{Tr}(-O_i\rho)\le\alpha-y_i\;\;\forall\; i\in[m].\] In terms of the SDP constraints: \(\exists\;\rho\;\text{s.t.}\;\;\operatorname{Tr}(A_{i,\pm}\rho)\le b_{i,\pm}\;\;\forall\;i\in[m]\). Therefore the associated SDP instance is feasible with zero slack, i.e., \(\mathcal{S}_0\neq\emptyset\).

Soundness: Assume \(\mathsf{ObsCon_{F,Samp}}\) instance is a NO instance. Then for every state \(\rho\) there exists some index \(i^*\in[m]\) such that \(|\operatorname{Tr}(O_{i^*}\rho)-y_{i^*}|\ge\beta\). Let \(g:=\beta-\alpha\). Then for the index \(i^*\), one of the following must hold \[\operatorname{Tr}(O_{i^*}\rho)-y_{i^*}\ge\alpha+g\;\;\text{or}\;\; -(\operatorname{Tr}(O_{i^*}\rho)-y_{i^*})\ge\alpha+g\] Rewriting these in terms of the SDP constraints we get: \(\operatorname{Tr}(A_{i^*,\pm}\rho)\ge b_{i^*,\pm}+g\). So every \(\rho\) violates at least one SDP constraint by at least \(g=\beta-\alpha=2\varepsilon\). Therefore \(\mathcal{S}_{\varepsilon}=\emptyset\). ◻

Lemma 7 (Corollary 6.25 [17]). Let \(F\ge\max_{j\in[m]}(\|A_j\|_F)\), and suppose \(F=\Omega (1)\). Then we can solve 24 with success probability \(\ge 1-\delta\) in cost \[\widetilde{\mathcal{O}}\left(\left(\frac{F^{18}}{\varepsilon^{40}}\log^{20}(N)\boldsymbol{sq}(A)+\frac{F^{22}}{\varepsilon^{46}}\log^{23}(N)+m\frac{F^8}{\varepsilon^{18}}\log^{8}(N)\boldsymbol{q}(A)+m\frac{F^{14}}{\varepsilon^{28}}\log^{13}(N)\right)\log^3\frac{1}{\delta}\right)\] providing sampling and query access to a solution.

Theorem 17. \(\mathsf{ObsCon}_{\mathsf{F,Samp}}\), and hence \(\mathsf{CSV}_{\mathsf{GC}}\) under query and sampling access, is solvable in randomized classical polynomial time.

Proof. From 6 7 and 12, since \(\|O_i\|_F\le\mathrm{poly}(n)\;\forall\;i\in[m]\). ◻

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

Definition 25 (\(\mathsf{ObsCon}_{\mathsf{F,Samp}}^{(d)}\)). \(\mathsf{ObsCon}_{\mathsf{F,Samp}}^{(d)}\) is the qudit analogue of \(\mathsf{ObsCon}_{\mathsf{F,Samp}}\) (see 23): inputs \((O_i,y_i)_{i=1}^m\) with Hermitian \(n\)-qudit \(O_i\) satisfying \(\|O_i\|_{F}\le\mathrm{poly}(n)\) and \(\beta-\alpha\ge1/\mathrm{poly}(n)\), together with sampling and query access.

Theorem 18. \(\mathsf{ObsCon}_{\mathsf{F,Samp}}^{(d)}\) is solvable in randomized classical polynomial time.

Proof. The proof of 17 is not specific to qubits. 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=2^n\) by the qudit dimension \(N=d^n\) therefore changes the logarithmic dimension factor from \(\log(2^n)=n\) to \(\log(d^n)=n\log d\). Hence, for fixed local dimension \(d\) and \(\|O_i\|_F\le \mathrm{poly}(n)\), the same reduction to SDP \(\varepsilon\)-feasibility gives a randomized classical polynomial-time algorithm for \(\mathsf{ObsCon}_{\mathsf{F,Samp}}^{(d)}\). ◻

5 Product state variants and connections to \(\mathsf{QMA(2)}\)↩︎

In this section we explore the variants of our problems stemming from the restriction to the product-state space and show completeness results for the corresponding product-state classes, i.e., \(\mathsf{\mathsf{SuperQMA}(2)}\), \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\) (See 6 11 respectively) in the \(\mathrm{poly}\) and the \(\mathrm{exp}\) regime.

Let us start by analyzing the \(\mathrm{poly}\) case. First let us show the equivalence between \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\) and \(\mathsf{QMA(2)}\):

Lemma 8. \(\mathsf{QMA(2)}\subseteq \mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\).

Proof. The proof is completely analogous to Lemma 4.2 in Ref.[24]. Given a verifier \(V\) for \(L\in\mathsf{QMA(2)}\) construct a super-verifier that outputs \((V,r=1,s=\frac{1}{3})\). This, as we will see, satisfies the definition of \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\) by using \(\epsilon=\frac{1}{6}\), \(m=1\).
Completeness: Let \(x\in L\) then \(\exists\rho_A\otimes\rho_B\) s.t. \(\operatorname{Tr}(\Pi^{(1)}V(\rho_A\otimes\rho_B) V^{\dagger})\geq2/3\). It is easy to see that the condition \(|\operatorname{Tr}(\Pi^{(1)}V(\rho_A\otimes\rho_B) V^{\dagger})-1|\leq1/3\) holds.
Soundness: Let \(x\notin L\) then \(\forall\rho_A\otimes\rho_B,\; \operatorname{Tr}(\Pi^{(1)}V(\rho_A\otimes\rho_B) V^{\dagger})\leq1/3\). This means that the condition \(|\operatorname{Tr}(\Pi^{(1)}V(\rho_A\otimes\rho_B) V^{\dagger})-1|\leq1/3+1/6=1/2\) is never satisfied. Notice that here we only have one check (\(m=1\)) and so that check must fail in the No case, as it does. ◻

Lemma 9. \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\subseteq \mathsf{QMA(2)}\).

Proof. Let us use another characterization of \(\mathsf{QMA(2)}\) called \(\mathsf{SymQMA(k)}\). This class was defined in Ref.[36] where we have the promise that the \(k\)-unentangled proofs are all the same. Aaronson et al. proved that \(\mathsf{QMA(2)}=\mathsf{SymQMA(k)}\) under the \(\mathsf{QMA(2)}\) amplification conjecture that was resolved in the positive in Ref.[37].
In order to simulate the \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\) protocol with a \(\mathsf{SymQMA(k)}\) protocol, we do the following:

  • with \(1/2\) probability we pick a random pair of witnesses and run the product test (Protocol 1 [37]). Accept iff the product test outputs “product".

  • with \(1/2\) probability pick \(i\in[m]\) uniformly at random and run \(V_i\) on all k-copies. Let \(r'\) be the number of \(1\)’s measured divided by \(k\). Accept iff \(|r'-r_{x,i}|\le s_{x,i}+\frac{\epsilon}{2}\).

Completeness: We know from the promise of \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\) there exists \((\rho_A\otimes\rho_B)\) for which \(|\operatorname{Tr}(\Pi^{(1)}V_{x,i}(\rho_A\otimes\rho_B)V_{x,i}^{\dagger})-r_{x,i}|\le s_{x,i},\;\forall i\in[m]\). The verifier expects purifications \(\ket{\Psi}_{AR_A}\otimes \ket{\Phi}_{BR_B}\) (i.e., \(\operatorname{Tr}_{R_A}\ket{\Psi}\bra{\Psi}=\rho_A,\; \operatorname{Tr}_{R_B}\ket{\Phi}\bra{\Phi}=\rho_B\)). In this case, step 1 (product test across \((AR_A):(BR_B)\)) accepts with probability 1. In step 2 the verifier traces out \(R_A,R_B\) and runs \(V_{x,i}\) only on \(A,B\). This preserves exactly the target statistic on \(\rho_A\otimes\rho_B\). Now according to the Hoeffding bound, for \(k=\Theta(n/\epsilon^2)\), the probability that \(|r'-\operatorname{Tr}(\Pi^{(1)}V_{x,i}(\rho_A\otimes\rho_B)V_{x,i}^{\dagger})|\le \epsilon/2\) is at least \(1-2^{-\Omega(n)}\). Thus, we have \[|r'-r_{x,i}|\le s_{x,i}+\frac{\epsilon}{2}\] with probability at least \(1-2^{-\Omega(n)}\). That leads to a total acceptance probability of \[p_{\mathsf{acc}}\ge\frac{1}{2}+\frac{1}{2}(1-2^{-\Omega(n)}).\] Soundness: Let \(\ket{\Xi}_{AR_ABR_B}\) be an arbitrary pure state sent as the single-copy symmetric witness, and let \[\gamma:=1-\max_{\ket{\alpha},\ket{\beta}}|\bra{\Xi}\ket{\alpha}_{AR_A}\otimes\ket{\beta}_{BR_B}|^2.\] be its infidelity to the closest pure product state across the cut \((AR_A):(BR_B)\).

  • By Theorem 1 in Ref.[37], the product test rejects with probability at least \(\frac{11}{512}\gamma\).

  • By Lemma 22 in Ref.[37] we have that for any \(0\le P\le I\): \[|\bra{\Xi}P\ket{\Xi}-\bra{\alpha\otimes\beta}P\ket{\alpha\otimes\beta}|\le \sqrt\gamma\] In particular, for \(P=(V_{x,i}^{\dagger}\Pi^{(1)}V_{x,i})_{AB}\otimes I_{R_AR_B}\) the single-copy acceptance probability of check \(i\) on \(\ket{\Xi}\) differs from that on the closest product state by at most \(\sqrt{\gamma}\).

We distinguish two cases.

Case 1: \(\ket{\Xi}\) is far from a product state. Suppose \(\sqrt{\gamma}>\epsilon/4\) and so \(\gamma>\epsilon^2/16\). Therefore the product test branch rejects with probability \(\frac{11}{512} \gamma>\Omega(\epsilon^2).\)

Case 2: \(\ket{\Xi}\) is close to a product state. Suppose \(\sqrt{\gamma}\le \frac{\epsilon}{4}\). Let \(\ket{\alpha}_{AR_A}\otimes\ket{\beta}_{BR_B}\) be the closest product state to \(\ket{\Xi}\). Since we are in the NO case of \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\), at least \(1/m\) fraction of indices \(i\in[m]\) are bad for this product state by \(\epsilon\). That is, for those bad \(i\), \[|\operatorname{Tr}(\Pi^{(1)}V_{x,i}(\rho_A\otimes\rho_B)V_{x,i}^{\dagger})-r_{x,i}|\ge s_{x,i}+\epsilon\]

Lemma 22 in [37] gives \(\left| \bra{\Xi}P_i\ket{\Xi}-\operatorname{Tr}(\Pi^{(1)}V_{x,i}(\rho_A\otimes\rho_B)V_{x,i}^{\dagger}) \right| \le \frac{\epsilon}{4}\).

Hence, by the triangle inequality, \[\begin{align} |\bra{\Xi}P_i\ket{\Xi}-r_{x,i}| &\ge \left|\operatorname{Tr}(\Pi^{(1)}V_{x,i}(\rho_A\otimes\rho_B)V_{x,i}^{\dagger})-r_{x,i}\right| - \left| \bra{\Xi}P_i\ket{\Xi} - \operatorname{Tr}(\Pi^{(1)}V_{x,i}(\rho_A\otimes\rho_B)V_{x,i}^{\dagger}) \right| \\ &\ge s_{x,i}+\epsilon-\frac{\epsilon}{4} = s_{x,i}+\frac{3\epsilon}{4}. \end{align}\]

Now for the verifier in the second branch to accept, conditioned on choosing a bad index \(i\), the empirical average must deviate from its true mean by at least \(\epsilon/4\). By Hoeffding’s inequality this happens with probability at most \(2^{-\Omega(k\epsilon^2)}\). Since a uniformly random index \(i\in [m]\) is bad with probability at least \(1/m\), the second branch rejects with probability at least \(\frac{1}{m}(1-2^{-\Omega(k\epsilon^2)})\).

Thus, a NO instance is rejected with inverse polynomial probability while a YES instance is accepted with probability exponentially close to 1. Applying the Harrow-Montanaro amplification theorem of \(\mathsf{QMA(2)}\) completes the proof. ◻

Corollary 9. \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}=\mathsf{QMA(2)}\).

Proof. Follows from 8 9. ◻

Definition 26 (\(\mathsf{ProdObsCon}_{\mathrm{poly}}\)). Define \(\mathsf{ProdObsCon}_{\mathrm{poly}}\) as in 12 with \(\rho=\rho_A\otimes\rho_B\) and \(m=\mathrm{poly}(n)\).

Lemma 10. \(\mathsf{ProdObsCon}_{\mathrm{poly}}\) is \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{poly}}\)-complete.

Proof. The containment is shown as in 6 and the hardness as in 7. Replace \(\rho\) with \(\rho_A\otimes\rho_B\) and everything else follows as is. ◻

Corollary 10. \(\mathsf{ProdObsCon}_{\mathrm{poly}}\) is \(\mathsf{QMA(2)}\)-complete.

Proof. Follows from 10 9. ◻

Now in order to see what happens in the case of exponentially many checks we follow the same pattern as before and make use of the classes \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\) and \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\).

We start by showing the equivalence of the two classes.

Lemma 11. \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\subseteq\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\).

Proof. Given a verifier \(V\) for a language \(L\in \mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}(c,s)\), where \(\Delta:=c-s\ge 1/\mathrm{poly}(n)\), we construct a product-state super-verifier \(V'\) for \(L\). Start by hardwiring the classical proof \(y\) into the verifier \(V\) of \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\), let us call it \(V_y\). The super-verifier’s checks are now parametrized by the classical strings \(y\in\{0,1\}^{q(n)}\), i.e., \(m=2^{q(n)}\). Construct a super-verifier \(V'\) that on input \(x\) picks uniformly at random a challenge \(y\) and outputs the check \(\left(V_y, r=1, s'=1-c\right)\). This satisfies the definition of \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\) with \(\epsilon=(c-s)/2\).
Completeness: Let \(x\in L\) then \(\exists\rho_A\otimes\rho_B\) such that \(\forall y\; \operatorname{Tr}(\Pi^{(1)}V_y(\rho_A\otimes\rho_B) V_y^\dagger)\geq c\). It is easy to see that the condition \(\left|\operatorname{Tr}(\Pi^{(1)} V_y(\rho_A\otimes\rho_B)V_y^{\dagger})-1\right|\leq1-c=s'\) is satisfied for all \(y\).
Soundness: Let \(x\notin L\) then \(\forall\rho_A\otimes\rho_B\;\exists y\) s.t. \(\operatorname{Tr}(\Pi^{(1)}V_y(\rho_A\otimes\rho_B)V_y^\dagger)\leq s\). This means that the condition \(\left|\operatorname{Tr}(\Pi^{(1)}V_y(\rho_A\otimes\rho_B)V_y^{\dagger})-1\right| \geq 1-s\) is satisfied for at least one \(y\), for each \(\rho_A\otimes\rho_B\). Since \(1-s=(1-c)+(c-s)> (1-c)+\frac{c-s}{2}=s'+\epsilon\), we get that the condition is violated by more than \(s'+\epsilon\) for at least one \(y\), for each \(\rho_A\otimes\rho_B\), so with probability \(\geq \frac{1}{m}\). ◻

Lemma 12. \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\subseteq\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\).

Proof. Given a product-state super-verifier for \(L\in\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\), say \(\{(V_{x,i},r_{x,i},s_{x,i})\}_{i\in[m]}\) where \(m=\mathrm{exp}(n)\) we construct a \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\) verifier for \(L\). For a product state \(\rho_A\otimes\rho_B\) define the acceptance probability of check \(i\) as: \[p_i(\rho_A,\rho_B):=\operatorname{Tr}\left(\Pi^{(1)}V_{x,i}(\rho_A\otimes\rho_B)V_{x,i}^{\dagger}\right)\] The existential proof is a product state \(\rho_A\otimes\rho_B\) and the universal proof is a pair \((i,b)\), where \(i\in[m]\) and \(b\in\{+,-\}\). The sign \(b\) tells the verifier whether the violation is above or below the allowed interval. For each \(i\) define: \[u_i:=\min\{1,r_{x,i}+s_{x,i}\},\quad \ell_i:=\max\{0,r_{x,i}-s_{x,i}\}\] So the YES interval is in \([\ell_i,u_i]\).

If \(b=+\), the verifier wants to punish the case where \(p_i(\rho_A,\rho_B)>u_i\). For that it runs \(V_{x,i}\) on \(\rho_A\otimes\rho_B\), obtains an output bit \(X\in\{0,1\}\) and then postprocesses as follows: \[\Pr[\text{accept}|X=0]=\frac{1+u_i}{2},\quad \Pr[\text{accept}|X=1]=\frac{u_i}{2}\] So the total acceptance probability is \(q_i^+(\rho_A,\rho_B)=\frac{1+u_i-p_i(\rho_A,\rho_B)}{2}\).

If \(b=-\), the verifier wants to punish the case where \(p_i(\rho_A,\rho_B)<\ell_i\). For that it runs \(V_{x,i}\), obtains \(X\in\{0,1\}\), and postprocesses as follows: \[\Pr[\text{accept}|X=0]=\frac{1-\ell_i}{2},\quad \Pr[\text{accept}|X=1]=1-\frac{\ell_i}{2}\] Therefore the total acceptance probability is \(q_i^-(\rho_A,\rho_B)=\frac{1-\ell_i+p_i(\rho_A,\rho_B)}{2}\).

Completeness: Suppose \(x\in L\). Then, by the \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\) completeness condition, there exists a product state \(\rho_A\otimes\rho_B\) such that for every \(i\in[m]\), \(|p_i(\rho_A,\rho_B)-r_{x,i}|\le s_{x,i}\) and so \(\ell_i\le p_i(\rho_A,\rho_B)\le u_i\) for every \(i\). Now consider any universal proof \((i,+)\). Since \(p_i(\rho_A,\rho_B)\le u_i\) we have \[q_i^+(\rho_A,\rho_B)=\frac{1+u_i-p_i(\rho_A,\rho_B)}{2}\ge\frac{1}{2}.\] Similarly, for any universal proof \((i,-)\), since \(p_i(\rho_A,\rho_B)\ge\ell_i\) we have \[q_i^-(\rho_A,\rho_B)=\frac{1-\ell_i+p_i(\rho_A,\rho_B)}{2}\ge\frac{1}{2}.\] Thus there exists a product witness such that for every universal classical proof, the verifier accepts with probability at least \(c'=1/2\).

Soundness: Suppose \(x\notin L\). Then, by the \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\) soundness condition, for every product state \(\rho_A\otimes\rho_B\), there exists some check \(i\in[m]\) such that \(|p_i(\rho_A,\rho_B)-r_{x,i}|\ge s_{x,i}+\epsilon\). There are two cases:

Case 1: The acceptance probability is too high, i.e., \(p_i(\rho_A,\rho_B)\ge r_{x,i}+s_{x,i}+\epsilon\) and so \(u_i=r_{x,i}+s_{x,i}\). The universal prover sends \((i,+)\). Then \[q_i^+(\rho_A,\rho_B)=\frac{1+u_i-p_i(\rho_A,\rho_B)}{2}\le\frac{1}{2}-\frac{\epsilon}{2}\] Case 2: The acceptance probability is too low, i.e., \(p_i(\rho_A,\rho_B)\le r_{x,i}-s_{x,i}-\epsilon\) and so \(\ell_i=r_{x,i}-s_{x,i}\). The universal prover sends \((i,-)\). Then \[q_i^-(\rho_A,\rho_B)=\frac{1-\ell_i+p_i(\rho_A,\rho_B)}{2}\le\frac{1}{2}-\frac{\epsilon}{2}.\] Thus, for every product state \(\rho_A\otimes\rho_B\), there exists a universal classical proof \((i,b)\) such that the verifier accepts with probability at most \(s'=1/2-\epsilon/2\). Therefore the gap is \[c'-s'=\frac{1}{2}-(\frac{1}{2}-\frac{\epsilon}{2})=\frac{\epsilon}{2}\ge \frac{1}{\mathrm{poly}(n)}\] Hence \(L\in\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\). ◻

Corollary 11. \(\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}=\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}\).

Proof. Follows from 11 12. ◻

Definition 27 (\(\mathsf{ProdObsCon}_{\mathrm{exp}}\)). Define \(\mathsf{ProdObsCon}_{\mathrm{exp}}\) as in 12 with \(\rho=\rho_A\otimes\rho_B\) and \(m=\mathrm{exp}(n)\).

Lemma 13. \(\mathsf{ProdObsCon}_{\mathrm{exp}}\) is \(\mathsf{\mathsf{SuperQMA}(2)}_{\mathrm{exp}}=\mathsf{\mathsf{qc\text{-}\Sigma_2}(2)}\)-complete.

Proof. The containment proof is similar as in 6 and the hardness proof as in 10. The only difference is that instead of a state \(\rho\), we have a product state \(\rho_A\otimes\rho_B\). ◻

6 Variants of \(\mathsf{CSV}\): Robustness and multiple shadow consistency↩︎

In this section we introduce two natural variants of \(\mathsf{CSV}\): a randomized (sampled-shadow) formulation and a multiple-shadow formulation. We prove that the sampled and explicit versions are equivalent under efficient randomized reductions, and that the multiple-shadow variant is computationally equivalent to the single-shadow \(\mathsf{CSV}\).

6.0.0.1 Randomized definition.

Definition 28 (Sampled classical shadow). A sampled shadow on \(n\) qubits is a \(4\)-tuple \((S,O,A,\chi)\), such that

  • (Shadow) \(S\) is an unknown distribution according to which we can sample \(\mathrm{poly}(n)\)-bit strings,

  • (Observables) \(O=\set{O_i}_{i=1}^m\) is a set of \(n\)-qubit observables, where \(1\leq m\leq 2^{p(n)}\). Given index \(i\), a \(\mathrm{poly}(n)\)-bit description of \(O_i\) can be produced in \(\mathrm{poly}(n)\)-time. Moreover, there exists a \(\mathrm{poly}(n)\)-time quantum algorithm which, for any \(O_i\) and any \(n\)-qubit state \(\rho\), applies measurement \(O_i\) to \(\rho\).

  • (Recovery algorithm) \(A\) is a \(\mathrm{poly}(n)\)-time classical algorithm which, given a list \(T=(s_1,\dots,s_N)\) of \(N=\mathrm{poly}(n)\) samples drawn independently according to \(S\), and given \(i\in[m]\), produces real number \(A(T,i)\in [-1,1]\) within \(\chi\) bits of precision.

Definition 29 (Sampled Classical Shadow Validity (SampleCSV)). The input is a sampled classical shadow \((S,O,A,\chi)\), an integer \(N=\mathrm{poly}(n)\), parameters \(\alpha,\beta\) satisfying \(\beta-\alpha\geq 1/\mathrm{poly}(n)\) and a confidence parameter \(0<\delta<1/2\). Let \(T=(s_1,\dots,s_N)\) denote a list of \(N\) independent samples drawn according to \(S\). Decide between the following two cases:

  • Yes: \(\exists\) an \(n\)-qubit state \(\rho\) s.t.\(\Pr_{T\sim S^N}\left[\forall i\in[m],\left|\operatorname{Tr}(O_i\rho)-A(T,i)\right|\le\alpha\right]\ge 1-\delta\).

  • No: \(\Pr_{T\sim S^N}\left[\forall\text{ n-qubit states }\rho, \exists i\in[m]\text{ such that }\left|\operatorname{Tr}(O_i\rho)-A(T,i)\right| \ge\beta\right]\geq 1-\delta\).

As usual, assume without loss of generality that \(0\le\alpha<\beta\le2\).

Lemma 14. \(\mathsf{CSV}\leq \mathsf{SampleCSV}\).

Proof. Let \((S,O,A,\chi,\alpha,\beta)\) be a \(\mathsf{CSV}\) instance, where \(S=(s_1,\dots,s_L)\) is the given shadow. Fix any \(0<\delta<1/2\) with \(\log(1/\delta)=\mathrm{poly}(n)\), and set \(N:=\left\lceil L(\ln L+\ln(1/\delta))\right\rceil\) . We construct a \(\mathsf{SampleCSV}\) instance \((S',O',A',\chi',N,\alpha',\beta',\delta)\) as follows.

The distribution \(S'\) is uniform over the labelled samples \((1,s_1),\dots,(L,s_L)\). We keep the observables, precision, and parameters unchanged: \(O'=O,\; \chi'=\chi,\;\alpha'=\alpha,\; \beta'=\beta\). The recovery algorithm \(A'\) acts as follows. Given a list \(T=((j_1,t_1),\dots,(j_N,t_N))\) of \(N\) independent samples from \(S'\) and an index \(i\), it checks whether every label \(j\in[L]\) appears at least once. If yes, it keeps one sample for each label, orders these samples by their labels, discards the labels, and obtains the original shadow \((s_1,\ldots,s_L)\). It then outputs \(A(S,i)\). If some label is missing, \(A'\) outputs an arbitrary default value, say \(0\).

Let \(\mathcal{E}\) be the event that all labels \(1,\dots,L\) appear among the \(N\) samples. By the coupon collector bound, \[\Pr[\mathcal{E}]\ge 1-Le^{-N/L}\ge 1-\delta .\] Conditioned on \(\mathcal{E}\), the algorithm \(A'\) reconstructs \(S\) exactly, and therefore \(A'(T,i)=A(S,i)\) for every \(i\in[m]\).

Completeness. Suppose the original \(\mathsf{CSV}\) instance is a YES instance. Then there exists an \(n\)-qubit state \(\rho\) such that, for all \(i\in[m]\), \(\left|\operatorname{Tr}(O_i\rho)-A(S,i)\right|\le \alpha\). Conditioned on \(\mathcal{E}\), for all \(i\in[m]\) we have \[\left|\operatorname{Tr}(O'_i\rho)-A'(T,i)\right| = \left|\operatorname{Tr}(O_i\rho)-A(S,i)\right| \le \alpha'.\] Since \(\Pr[\mathcal{E}]\ge 1-\delta\), the constructed \(\mathsf{SampleCSV}\) instance satisfies the YES condition.

Soundness. Suppose the original \(\mathsf{CSV}\) instance is a NO instance. Then for every \(n\)-qubit state \(\rho\), there exists an index \(i^*\) such that \(\left|\operatorname{Tr}(O_{i^*}\rho)-A(S,i^*)\right|\ge \beta\). Conditioned on \(\mathcal{E}\), the same index \(i^*\) satisfies \[\left|\operatorname{Tr}(O'_{i^*}\rho)-A'(T,i^*)\right| = \left|\operatorname{Tr}(O_{i^*}\rho)-A(S,i^*)\right| \ge \beta' .\] Since this holds for every \(\rho\) and since \(\Pr[\mathcal{E}]\ge 1-\delta\), the constructed \(\mathsf{SampleCSV}\) instance satisfies the NO condition. ◻

Lemma 15. \(\mathsf{SampleCSV}\leq_{r}\mathsf{CSV}\).

Proof sketch. If we have a YES (respectively, NO) \(\mathsf{SampleCSV}\) instance, sample \(N\) strings from distribution \(S\), and keep the set of observables and the recovery algorithm the same; this yields a \(\mathsf{CSV}\) instance. With probability \(\ge1-\delta\), this randomized reduction succeeds, i.e., maps YES (respectively, NO) instances to YES (NO) instances. ◻

6.0.0.2 Multiple shadow consistency.

The following problem differs from the previous definitions as the input is multiple shadows, and the question is if these shadows can all stem from the same state \(\rho\). This is motivated by considering the case where we have (e.g.) two shadows, one of which captures local observable measurements, and the other which targets non-local measurements.

Definition 30 (Multiple classical shadow validity (\(\mathsf{MCSV}\))). The input is a set of classical shadows \(\set{(S_k,O_k,A_k,\chi_k)}_{k=1}^K\) with \(K=\mathrm{poly}(n)\), set of parameters \(\left(\alpha_k, \beta_k\right)_{k=1}^{K}\) with \(k\in[K]\) satisfying \(\beta_k-\alpha_k\geq 1/\mathrm{poly}(n)\) decide between the following two cases:

  • Yes: \(\exists\) \(n\)-qubit state \(\rho\) s.t.\(\forall\) \(k\in [K]\), \(\forall\) \(i\in [M_k]\), \(\left| \operatorname{Tr}\left(O_{k,i}\rho\right)-A_k(S_k,i)\right|\leq \alpha_k\).

  • No: \(\forall\) states \(\rho\) \(\exists\) some \(k\in [K]\) and \(i\in [M_k]\) s.t.\(\left| \operatorname{Tr}\left(O_{k,i}\rho\right)-A_k(S_k,i)\right|\geq \beta_k\).

Assume succinct access to the observable set and that \(0\le\alpha_k<\beta_k\le2\;\;\forall k\in[K]\).

Though the above definition makes the importance of the \(\mathsf{MCSV}\) problem and its difference from \(\mathsf{CSV}\) more apparent, it would again be useful for our analysis to define an abstract syntactic variant problem in the same spirit as \(\mathsf{ObsCon}\):

Definition 31 (Blockwise observable consistency (\(\mathsf{BLOC}\))). The input is \(K=\mathrm{poly}(n)\) sets of observables along with their respective expectation values and their tolerance parameters, \(\{(O_{k,i}, y_{k,i})_{i=1}^{M_k}, \alpha_k, \beta_k\}_{k=1}^K\) satisfying \(\beta_k-\alpha_k\geq 1/\mathrm{poly}(n)\), decide between the following two cases:

  • Yes: \(\exists\) \(n\)-qubit state \(\rho\) s.t.\(\forall\) \(i\in [M_k],k\in[K]\), \(\left| \operatorname{Tr}\left(O_{k,i}\rho\right)-y_{k,i}\right|\leq \alpha_k\).

  • No: \(\forall\) \(n\)-qubit states \(\rho\) \(\exists\) \(i\in [M_k],k\in[K]\) s.t.\(\left| \operatorname{Tr}\left(O_{k,i}\rho\right)-y_{k,i}\right|\geq \beta_k\).

As usual we assume succinct access to both the observables and the expectation values and that \(y_{k,i}\in [-1,1]\) and \(0\le\alpha_k<\beta_k\le2\;\;\forall k\in[K]\).

Let us now quickly see why these problems are equivalent.

Lemma 16. \(\mathsf{MCSV}\) and \(\mathsf{BLOC}\) are equivalent under polynomial-time many-one reductions.

Proof. Both directions are straightforward

  • \(\mathsf{MCSV}\le\mathsf{BLOC}\). Keep the same observables and define \(y_{k,i}:=A_k(S_k,i)\).

  • \(\mathsf{BLOC}\le\mathsf{MCSV}\). Keep the same observables, use dummy shadows \(S_k\) and a recovery algorithm that ignores \(S_k\) and outputs \(y_{k,i}\).

 ◻

Definition 32 (\(\mathsf{BLOC}_{\mathrm{poly}}\)). Same as in 31 with \(M_k=\mathrm{poly}(n)\;\forall k\).

Lemma 17. \(\mathsf{ObsCon}_{\mathrm{poly}}\le\mathsf{BLOC}_{\mathrm{poly}}\).

Proof. This is trivial because \(\mathsf{ObsCon}_{\mathrm{poly}}\) is just a special case of \(\mathsf{BLOC}_{\mathrm{poly}}\) with \(K=1\). ◻

Lemma 18. \(\mathsf{BLOC}_{\mathrm{poly}}\le \mathsf{ObsCon}_{\mathrm{poly}}\).

Proof. A \(\mathsf{BLOC}\) instance has \(K=\mathrm{poly}(n)\) blocks indexed by \(k\in[K]\), where each block provides pairs \(\{(O_{k,i},y_{k,i})\}_{i=1}^{M_k}\) on \(n\) qubits and a tolerance parameter pair \((\alpha_k,\beta_k)\) with \(\beta_k-\alpha_k \ge 1/\mathrm{poly}(n)\).

Parameters: Let \[g:=\min_k(\beta_k-\alpha_k),\;\;\tau=g/4,\;\;\alpha_k':=\max\{\alpha_k, \tau\},\;\;t_k:=\tau/\alpha_k'\] Mapping: The reduction outputs the following \(\mathsf{ObsCon}_{\mathrm{poly}}\) instance: \[O_j':=t_kO_{k,i},\;\;y_j':=t_ky_{k,i},\;\;\alpha:=\tau,\;\;\beta:=\tau+\frac{\tau g}{4}.\] Where \(j\in[M_{\text{tot}}]\) is defined as \(j:=S_{k-1}+i\) for \(S_k:=\sum_{t=1}^{k}M_t\) and \(M_{\text{tot}}:=\sum_{k=1}^KM_k\). Notice that these parameters ensure \(\beta-\alpha= g^2/16\ge1/\mathrm{poly}(n)\).

Completeness: \(\exists\;\rho\) such that \(\forall\;k,i\) \(|\operatorname{Tr}(O_{k,i}\rho)-y_{k,i}|\le \alpha_k \le \alpha'_k\)

Multiplying by \(t_k\) gives us: \[|\operatorname{Tr}(O'_j\rho)-y'_j| = |t_k\,\operatorname{Tr}(O_{k,i}\rho)-t_k\,y_{k,i}| \le t_k \alpha'_k= \tau= \alpha\] so the constructed \(\mathsf{ObsCon}_{\mathrm{poly}}\) instance is a YES instance.

Soundness: \(\forall\rho\) there exists some pair \((k,i)\) for which \[|\operatorname{Tr}(O_{k,i}\rho)-y_{k,i}|\ge \beta_{k}\ge \alpha_k+g\ge \alpha_k'-\tau+g=\alpha_k'+\frac{3g}{4}>\alpha_k'+\frac{g}{2}\] where the second inequality holds because \(g\le\beta_k-\alpha_k\) by definition and the third inequality because \(\alpha_k'\le \alpha_k+\tau\), again by definition.
Multiplying by \(t_k\) gives: \[|\operatorname{Tr}(O'_j\rho)-y'_j|= t_{k}|\operatorname{Tr}(O_{k,i}\rho)-y_{k,i}|\ge \tau+\frac{\tau g}{2\alpha_k'} \ge\tau+\frac{\tau g}{4}=\beta.\] where the last inequality follows because \(\alpha_k'\le 2\) by definition. The constructed \(\mathsf{ObsCon}_{\mathrm{poly}}\) instance is a NO instance. ◻

Corollary 12. \(\mathsf{BLOC}_{\mathrm{poly}}\) is \(\mathsf{QMA}\)-complete.

Proof. Follows from 1 18 17. ◻

Corollary 13. \(\mathsf{MCSV}_{\mathrm{poly}}\) is \(\mathsf{QMA}\)-complete.

Proof. Follows from 16 12. ◻

Definition 33 (\(\mathsf{BLOC}_{\mathrm{exp}}\)). Same as in 31 with \(M_k=\mathrm{exp}(n)\) for some \(k\).

Lemma 19. \(\mathsf{ObsCon}_{\mathrm{exp}}\le \mathsf{BLOC}_{\mathrm{exp}}\le\mathsf{ObsCon}_{\mathrm{exp}}\).

Proof. For the first reduction, the argument is again that \(\mathsf{ObsCon}_{\mathrm{exp}}\) is the special case of \(\mathsf{BLOC}_{\mathrm{exp}}\) with \(K=1\). The second reduction follows exactly as in 18, since there we presented a mapping that runs in polynomial time and can be bootstrapped in the succinct framework of the exponential cases. Given indices \(k,i\) we get in polynomial time the \((k,i)\)-th instance of \(\mathsf{BLOC}_{\mathrm{exp}}\) (succinct access assumption), say \((O_{k,i},y_{k,i},\alpha_k,\beta_k)\), apply the poly time map given in 18 and get the \(\mathsf{ObsCon}_{\mathrm{exp}}\) instance \((O_j',y_j',\alpha,\beta)\). This concludes the reduction. ◻

Corollary 14. \(\mathsf{BLOC}_{\mathrm{exp}}\) is \(\mathsf{qc\text{-}\Sigma_2}\)-complete.

Proof. Follows from 3 4 19. ◻

Corollary 15. \(\mathsf{MCSV}_{\mathrm{exp}}\) is \(\mathsf{qc\text{-}\Sigma_2}\)-complete.

Proof. Follows from 16 14. ◻

Acknowledgements↩︎

The authors thank Asad Raza for helpful discussions.

SG was supported by the DFG under grant numbers 563388236 (Priority Programme “Quantum Software, Algorithms and Systems – Concepts, Methods and Tools for the Quantum Software Stack” (SPP 2514)), and 450041824, the BMFTR within the funding program “Quantum Technologies - from Basic Research to Market” via project PhoQuant (grant number 13N16103), and the project “PhoQC” from the programme “Profilbildung 2020”, an initiative of the Ministry of Culture and Science of the State of North Rhine-Westphalia.

JE was supported by the BMFTR (QSolid, Hybrid++, QuSol, MUNIQC-Atoms, PasQuops), 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).

7 \(\mathsf{CLDM}\le \mathsf{ObsCon}_{\mathrm{poly}}\)↩︎

Definition 34 (Consistency of local density matrices problem (CLDM)[26]). Let \(n\in\mathbb{N}\). The input consists of \(((C_1,\rho_1),\ldots,(C_m,\rho_m))\) where \(C_i\subseteq [n]\) and \(|C_i|\le k\), and \(\rho_i\) is a density matrix on \(|C_i|\) qubits (whose entries are given to \(\mathrm{poly}(n)\) precision). Given two parameters \(\alpha'\) and \(\beta'\), decide which of the following holds:

Yes. \(\exists\) an \(n\)-qubit quantum state \(\tau\) such that for every \(i\in[m]\), \(\left\|\, \operatorname{Tr}_{\overline{C_i}}(\tau) - \rho_i \,\right\|_{\operatorname{Tr}} \;\le\; \alpha'\) .

No. \(\forall\) \(n\)-qubit quantum state \(\tau\), there exists some \(i\in[m]\) such that \(\left\|\, \operatorname{Tr}_{\overline{C_i}}(\tau) - \rho_i \,\right\|_{\operatorname{Tr}} \;\ge\; \beta'\).

Lemma 20 (Lemma 3.3 [26]). The consistency of local density matrices problem is in \(\mathsf{QMA}\) for any \(k = O(\log n)\), and \(\alpha', \beta'\) such that \(\epsilon \;:=\; \frac{\beta'}{4^{k}} - \alpha' \;\ge\; \frac{1}{\mathrm{poly}(n)} \, .\)

Lemma 21. \(\mathsf{CLDM}\le \mathsf{ObsCon}_{\mathrm{poly}}\).

Proof. The mapping is straightforward. For all \(i\in[m]\) define \(P_j\in P_{|C_i|}\), where \(j\in[4^{|C_i|}]\), meaning all the Pauli matrices acting non trivially on the qubits in the \(C_i\subseteq[n]\). Then we have \[O_{i,j}=P_j\in P_{|C_i|}, \;\; y_{i,j}=\operatorname{Tr}(P_j\rho_i),\;\; \alpha=\alpha', \;\; \beta :=\frac{\beta'}{4^k}\] Completeness: In the YES case we have \[\exists \;\;\text{n-qubit state} \;\; \tau \;\;\text{s.t.}\;\;\forall\;i\in[m]\;\; \left\|\, \operatorname{Tr}_{\overline{C_i}}(\tau) - \rho_i \,\right\|_{\operatorname{Tr}} \;\le\; \alpha'\] which implies \[\exists \;\;\text{n-qubit state} \;\; \tau \;\;\text{s.t.}\;\;\forall\;i\in[m]\;\;\left| \operatorname{Tr}((P^{C_i}\otimes I^{\overline{C_i}})\tau)-\operatorname{Tr}(P\rho_i) \right|\le \alpha' .\] After the mapping we get \[\exists \;\;\text{n-qubit state} \;\; \tau \;\;\text{s.t.}\;\;\forall i\in[m],j\in[4^{|C_i|}]\;\left| \operatorname{Tr}(O_{i,j}\tau)-y_{i,j} \right|\le \alpha.\] Soundness: In the NO case we have \[\forall \;\;\text{n-qubit state} \;\; \tau \;\;\exists\;i\in[m]\;\;\text{s.t.}\;\; \left\|\, \operatorname{Tr}_{\overline{C_i}}(\tau) - \rho_i \,\right\|_{\operatorname{Tr}} \;\ge\; \beta'\] which implies \[\forall \;\;\text{n-qubit state} \;\; \tau \;\;\exists\;i\in[m]\;\;\text{s.t.}\;\;\left| \operatorname{Tr}((P^{C_i}\otimes I^{\overline{C_i}})\tau)-\operatorname{Tr}(P\rho_i) \right|\ge \frac{\beta'}{4^{|C_i|}}\ge \frac{\beta'}{4^k}.\] After the mapping we get \[\forall \;\;\text{n-qubit state} \;\; \tau\;\;\exists \;i\in[m],j\in[4^{|C_i|}]\;\text{s.t.}\;\;\left| \operatorname{Tr}(O_{i,j}\tau)-y_{i,j} \right|\ge \beta.\] ◻

8 \(1D\mhyphen\mathsf{CLDM}\) on 8-level qudits is \(\mathsf{QMA}\)-complete↩︎

Here we specialize the [26] framework for simulatable history states and \(\mathsf{CLDM}\) hardness to the [27] 1D \(d=8\) nearest-neighbor architecture. Concretely, we instantiate BG’s simulatable verifier \(V_x^{(s)}\) and their snapshot and interval simulation lemmas inside HNN’s marker/work formalism and 2-local rule set, yielding a Karp reduction from any \(L\in\mathsf{QMA}\) to an \(1D\mhyphen\mathsf{CLDM}\) instance supported on single sites and edges of the HNN chain. Our proof follows BG’s Theorem 3.4 and Lemma 3.5 (simulation of history states) at the level of local work states, while swapping Kitaev’s unary-clock picture for HNN’s timetable on an 8-state line.

We begin by introducing some useful notation closely related to that of HNN: Each site \(j\in\{1,\dots,N\}\) from the 8-level qudit chain in Ref.[27] has a local Hilbert space: \[\mathcal{H}_j =\bigoplus_{k=1}^{4}\Big(\,\ket{M_k}\otimes \mathbb{C}\,\Big)\oplus\Big(\,\ket{Q}\otimes \mathbb{C}^{2}\,\Big)\oplus\Big(\,\ket{Q'}\otimes \mathbb{C}^{2}\,\Big).\] Here the marker symbols \(M_k\) carry no work qubit (work space \(\mathbb{C}\)), while \(Q\) and \(Q'\) each carry one work qubit (work space \(\mathbb{C}^{2}\)).

8.0.0.1 Time-\(t\) configuration and snapshot.

At step \(t\) the HNN timetable fixes a marker string \[m(t)=(m_1(t),\dots,m_N(t))\in\{M_1,M_2,M_3,M_4,Q,Q'\}^{N},\] and the computation has a work (data) state \(\ket{w(t)}\) on the tensor product of the single-qubit spaces at sites with \(m_j(t)\in\{Q,Q'\}\). The full snapshot (no history superposition) is \[\ket{\Psi_t} \;=\; \Big(\bigotimes_{j=1}^{N} \ket{m_j(t)}\Big)\;\otimes\;\ket{w(t)}.\] Notice that here the allowed marker strings are those specified in Ref.[27].

8.0.0.2 Local notation (sites and edges).

For a site \(i\) and an edge \(e=(i,i+1)\) define the marker kets and projectors \[\ket{c_t(i)} := \ket{m_i(t)}, \qquad \Pi^{\mathrm{mk}}_{t,i} := \ket{c_t(i)}\bra{c_t(i)},\] \[\ket{c_t(e)} := \ket{m_i(t)} \otimes \ket{m_{i+1}(t)}, \qquad \Pi^{\mathrm{mk}}_{t,e} := \ket{c_t(e)}\bra{c_t(e)}.\]

8.0.0.3 Local work space at time \(t\).

For \(S\subseteq\{1,\dots,N\}\) (we will use \(S=\{i\}\) or \(S=e=(i,i+1)\)), set \[\mathsf W_S(t)\;=\;\bigotimes_{j\in S} \begin{cases} \mathbb{C} & \text{if } m_j(t)\in\{M_1,M_2,M_3,M_4\},\\[2pt] \mathbb{C}^{2} & \text{if } m_j(t)\in\{Q,Q'\}, \end{cases} \qquad d_S(t)\;=\;\dim \mathsf W_S(t)\;=\;2^{\,n_S(t)},\] where \(n_S(t):=\big|\{\,j\in S:\;m_j(t)\in\{Q,Q'\}\,\}\big|\in\{0,1,2\}\).

8.0.0.4 Local snapshot reduced state.

The reduced snapshot on \(S\) is \[X(x,t,S):=\operatorname{Tr}_{\overline{S}}\big(\ket{\Psi_t}\bra{\Psi_t}\big) \;\in\; \big(\text{markers on }S\big)\;\otimes\;\mathsf L\big(\mathsf W_S(t)\big).\]

8.0.0.5 Edge cases (dimensions).

For an edge \(e=(i,i+1)\) at time \(t\): \[\dim \mathsf W_e(t)= \begin{cases} 1 & \text{if }(m_i(t),m_{i+1}(t))\in\{M_1,\dots,M_4\}\times\{M_1,\dots,M_4\}\quad(MM),\\[2pt] 2 & \text{if exactly one of }m_i(t),m_{i+1}(t)\in\{Q,Q'\}\quad(MQ\;\text{or}\;QM),\\[2pt] 4 & \text{if }m_i(t),m_{i+1}(t)\in\{Q,Q'\}\quad(QQ,QQ',Q'Q,Q'Q'). \end{cases}\]

8.0.0.6 Verification circuit.

Start with a QMA verifier \(V_x\), amplified so that completeness error and soundness error are negligible. Fix a constant BG22 simulator parameter \(s\ge 5\) large enough for all site/edge interval simulations below, and apply the BG22 simulatable compiler with parameter \(s\), obtaining the encoded verifier \(V_x^{(s)}\). Thus Lemma 4.8 of Ref. [26] gives a deterministic simulator for the reduced work state on any work-qubit set \(Y\) with \(|Y|\le 3s+2\).

Next we insert SWAP and identity gates as needed, in order to make the \(V_x^{(s)}\) circuit nearest-neighbor, and apply the HNN construction to obtain an equivalent computation \(\widetilde{V}_x^{(s)}\) on a line of \(N=\mathrm{poly}(|x|)\) eight-dimensional qudits. The legal HNN configurations carry the work qubits of the nearest-neighbor circuit \(V_x^{(s)}\) in the \(Q,Q'\)-type two-dimensional subspaces, and all marker patterns and work-qubit locations are computable from the HNN timetable. Therefore every site/edge HNN support, and every bounded HNN interval used below, refers to only constantly many underlying work qubits. Our choice of \(s\) ensures that this number is at most \(3s+2\), so the BG22 simulator applies.

We now prove that \(\widetilde{V}_x^{(s)}\) is simulatable and that the simulated marginals have zero combined energy with respect to the local terms of the HNN circuit-to-Hamiltonian construction.

We closely follow the exposition in Ref.[26], i.e., we first show simulatability and low energy for every snapshot of the computation on a good witness and for small intervals of the history state.

Lemma 22 (HNN snapshot simulator). Fix a constant BG22 simulator parameter \(s\ge 5\) large enough for the site/edge simulations below. Let \(\widetilde{V}_x^{(s)}\) be the HNN-embedded verification computation constructed above. For every HNN time \(t\) and every support \(S\in\{\{i\},\{i,i+1\}\}\), there is a deterministic polynomial-time procedure \(\mathsf{Sim}^{\mathrm{snap}}_{\widetilde{V}^{(s)}}(x,t,S)\) which outputs the classical description of an \(|S|\)-qudit density matrix \(\widehat X(x,t,S)\).

If \(x\in A_{\mathrm{yes}}\), then for any good witness \(\widetilde{\psi}^{(s)}\) accepted by \(\widetilde{V}_x^{(s)}\) with probability at least \(1-\mathsf{negl}(|x|)\), the output satisfies \[\left\| \widehat X(x,t,S) - \operatorname{Tr}_{\overline{S}}\bigl(\ket{\Psi_t}\bra{\Psi_t}\bigr) \right\|_{\operatorname{Tr}} \le \mathsf{negl}(|x|),\] where \(\ket{\Psi_t}\) is the corresponding legal HNN snapshot at time \(t\).

Moreover, the simulated work marginals satisfy the following special properties needed for the HNN input and output checks:

  1. At \(t=0\), whenever \(W_0(S)\) contains an initialized ancilla work qubit \(j\), its one-qubit simulated marginal is \[\operatorname{Tr}_{W_0(S)\setminus\{j\}}\rho(x,0,W_0(S)) = \ket 0\bra 0 .\]

  2. At the final output-checking time, on the output-checking marker sector, the simulated output qubit is the accepting branch \(\ket 1\bra 1\), in the sense of the post-decoding/output clause of the BG22 simulator.

Proof. The algorithm first computes from the HNN timetable the local marker sector \(\Pi^{\mathrm{mk}}_{t,S}\) and the set \(W_t(S)\) of underlying work qubits carried by \(S\) at time \(t\). Since \(S\) is a site or an edge, \(|W_t(S)|\le 2\le 3s+2\), so Lemma 4.8 of Ref. [26] applies to the work-qubit set \(W_t(S)\) and outputs a simulated work marginal \(\rho(x,t,W_t(S))\). Define \[\widehat X(x,t,S) := \Pi^{\mathrm{mk}}_{t,S}\otimes \rho(x,t,W_t(S)).\]

Fix a good witness in the YES case. The true HNN snapshot marginal on \(S\) factors as \[\operatorname{Tr}_{\overline{S}}\bigl(\ket{\Psi_t}\bra{\Psi_t}\bigr) = \Pi^{\mathrm{mk}}_{t,S}\otimes \sigma(x,t,W_t(S)),\] where \(\sigma(x,t,W_t(S))\) is the true reduced work state on \(W_t(S)\), with the convention that it is the scalar density matrix \(1\) if \(W_t(S)=\emptyset\). By Lemma 4.8 of Ref. [26], \[\left\| \rho(x,t,W_t(S)) - \sigma(x,t,W_t(S)) \right\|_{\operatorname{Tr}} \le \mathsf{negl}(|x|).\] Tensoring with the fixed marker sector is an isometric embedding, and therefore \[\left\| \widehat X(x,t,S)-\operatorname{Tr}_{\overline{S}}\bigl(\ket{\Psi_t}\bra{\Psi_t}\bigr)\right\|_{\operatorname{Tr}}\le\mathsf{negl}(|x|).\]

The initialization and post-decoding output properties are exactly the corresponding properties of the BG22 simulated work marginals; inserting the fixed HNN marker sector does not change those one-qubit work marginals. ◻

Lemma 23 (HNN marker intervals). For an HNN time \(t\), let \(m(t)\) denote the legal marker string, and for a site or nearest-neighbor edge \(S\) write \(c_t(S):=m(t)|_S\). For an outside marker pattern \(\mu\) on \(\overline{S}\), define \[I_\mu(S):=\{t\in\{0,\ldots,T\}:m(t)|_{\overline{S}}=\mu\}.\] Then the nonempty sets \(I_\mu(S)\) are contiguous intervals. Moreover, there is a constant \(c_{\mathrm{HNN}}\) such that \(|I_\mu(S)|\le c_{\mathrm{HNN}}\) for every site or nearest-neighbor edge \(S\) and every outside pattern \(\mu\). Let \(\mathcal{I}(S)\) denote the collection of all nonempty intervals \(I_\mu(S)\).

Proof sketch. The reduced marker factor satisfies \[\operatorname{Tr}_{\overline{S}}\bigl(\ket{m(t)}\bra{m(t')}\bigr) = \delta_{m(t)|_{\overline{S}},\,m(t')|_{\overline{S}}}\, \ket{c_t(S)}\bra{c_{t'}(S)} .\] Hence a cross term survives after tracing out \(\overline{S}\) exactly when \(t\) and \(t'\) have the same outside marker pattern. For the legal HNN timetable, the active update is local and moves through the line according to the fixed legal sequence. Since legal marker configurations are not repeated, a fixed outside pattern for a site or edge \(S\) can occur only during the constant-size time window in which the active update is inside the local neighborhood of \(S\). Therefore each nonempty \(I_\mu(S)\) is contiguous and has size bounded by a constant \(c_{\mathrm{HNN}}\). ◻

Lemma 24 (HNN interval simulator). Fix the BG22 simulator parameter \(s\) as in 22. Let \(\widetilde{V}_x^{(s)}\) be the HNN-embedded verification computation constructed above. Let \(S\) be either a site or a nearest-neighbor edge of the HNN chain, and let \(I=\{t_1,t_1+1,\ldots,t_2\}\in\mathcal{I}(S)\) be one of the marker intervals from 23.

There is a deterministic polynomial-time procedure \(\mathsf{Sim}^{\mathrm{Int}}_{\widetilde{V}^{(s)}}(x,I,S)\) which outputs the classical description of an \(|S|\)-qudit density matrix \[\widehat X(x,I,S) = \frac{1}{|I|} \sum_{r,r'\in I} \ket{c_r(S)}\bra{c_{r'}(S)} \otimes \rho_{r,r'}(x,I,S),\] where \(c_r(S)=m(r)|_S\), and \(\rho_{r,r'}(x,I,S)\) is the simulated work-space block associated with the local marker sectors \(c_r(S)\) and \(c_{r'}(S)\).

Moreover, if \(x\in A_{\mathrm{yes}}\), then for any good witness \(\widetilde{\psi}^{(s)}\) accepted by \(\widetilde{V}_x^{(s)}\) with probability at least \(1-\mathsf{negl}(|x|)\), \[\left\| \widehat X(x,I,S)-\operatorname{Tr}_{\overline{S}}\bigl(\Phi_I^{\mathrm{HNN}}\bigr) \right\|_{\operatorname{Tr}} \le \mathsf{negl}(|x|),\] where \[\Phi_I^{\mathrm{HNN}} := \frac{1}{|I|} \sum_{r,r'\in I} \ket{\Psi_r}\bra{\Psi_{r'}} = \frac{1}{|I|} \sum_{r,r'\in I} \ket{m(r)}\bra{m(r')} \otimes \ket{w(r)}\bra{w(r')}.\]

Proof. Let \(I=\{t_1,t_1+1,\ldots,t_2\}\). For \(r\in I\), write the time-\(r\) HNN snapshot as \[\ket{\Psi_r} = \ket{m(r)}_{\mathrm{mk}}\otimes\ket{w(r)}_{\mathrm{work}} .\]

Since \(I\in\mathcal{I}(S)\), the outside marker pattern \(m(r)|_{\overline{S}}\) is constant for all \(r\in I\). Hence, within this interval, if a carried work qubit crossed the boundary of \(S\), the outside marker pattern would change. We write \(W(S)\) for the set of underlying work qubits carried by \(S\) throughout the interval.

Let \(G\) be the set of work qubits touched by gates during the interval, and set \[Y:=W(S)\cup G .\] Since \(S\) is a site or edge and \(|I|\le c_{\mathrm{HNN}}\), the set \(Y\) has constant size. Our choice of \(s\) ensures that \(|Y|\le 3s+2\), so the BG22 snapshot simulator applies to the work-qubit set \(Y\) at time \(t_1\). Let \(\widetilde{\rho}(x,t_1,Y)\) be the simulated work marginal output by that simulator.

For \(r,r'\in I\), define the simulated work-space block \[\rho_{r,r'}(x,I,S) := \operatorname{Tr}_{Y\setminus W(S)} \left( \widetilde{U}_r\cdots \widetilde{U}_{t_1+1}\, \widetilde{\rho}(x,t_1,Y)\, \widetilde{U}_{t_1+1}^{\dagger}\cdots \widetilde{U}_{r'}^{\dagger} \right),\] with the convention that if \(r=t_1\), then \(\widetilde{U}_r\cdots \widetilde{U}_{t_1+1}\) is the identity, and if \(r'=t_1\), then \(\widetilde{U}_{t_1+1}^{\dagger}\cdots \widetilde{U}_{r'}^{\dagger}\) is the identity. The procedure \(\mathsf{Sim}^{\mathrm{Int}}_{\widetilde{V}^{(s)}}(x,I,S)\) outputs \[\widehat X(x,I,S) = \frac{1}{|I|} \sum_{r,r'\in I} \ket{c_r(S)}\bra{c_{r'}(S)} \otimes \rho_{r,r'}(x,I,S).\] This is computable in polynomial time, since \(|I|\), \(|S|\), and \(|Y|\) are bounded by constants.

Now assume \(x\in A_{\mathrm{yes}}\) and fix a good witness \(\widetilde{\psi}^{(s)}\). Let \(\Delta^{(Y)}_{t_1,t_1}\) be the true reduced work state on \(Y\) at time \(t_1\). By the BG22 snapshot simulation guarantee, \[\left\| \widetilde{\rho}(x,t_1,Y) - \Delta^{(Y)}_{t_1,t_1} \right\|_{\operatorname{Tr}} \le \mathsf{negl}(|x|).\]

By the same construction with the true reduced work state \(\Delta^{(Y)}_{t_1,t_1}\) in place of \(\widetilde{\rho}(x,t_1,Y)\), we have \[\operatorname{Tr}_{\overline{S}}\bigl(\Phi_I^{\mathrm{HNN}}\bigr) = \frac{1}{|I|} \sum_{r,r'\in I} \ket{c_r(S)}\bra{c_{r'}(S)} \otimes \operatorname{Tr}_{Y\setminus W(S)} \left( \widetilde{U}_r\cdots \widetilde{U}_{t_1+1}\, \Delta^{(Y)}_{t_1,t_1}\, \widetilde{U}_{t_1+1}^{\dagger}\cdots \widetilde{U}_{r'}^{\dagger} \right).\] Indeed, since \(I\in\mathcal{I}(S)\), the marker pattern outside \(S\) is constant on \(I\), and hence \[\operatorname{Tr}_{\overline{S}}\bigl(\ket{m(r)}\bra{m(r')}\bigr) = \ket{c_r(S)}\bra{c_{r'}(S)} \qquad \text{for all } r,r'\in I .\]

Comparing this expression with the definition of \(\widehat X(x,I,S)\), the only difference is the replacement of \(\Delta^{(Y)}_{t_1,t_1}\) by \(\widetilde{\rho}(x,t_1,Y)\). As in the BG22 interval simulation argument, the intervening operations are coherent evolution through the interval, embedding into the local marker sectors, and tracing out registers outside \(W(S)\); hence they do not increase trace norm. Therefore \[\left\| \widehat X(x,I,S) - \operatorname{Tr}_{\overline{S}}\bigl(\Phi_I^{\mathrm{HNN}}\bigr) \right\|_{\operatorname{Tr}} \le \left\| \widetilde{\rho}(x,t_1,Y) - \Delta^{(Y)}_{t_1,t_1} \right\|_{\operatorname{Tr}} \le \mathsf{negl}(|x|).\] ◻

We next record the local energy contributions of the interval targets.

8.0.0.7 Initialization terms.

Write the initialization Hamiltonian as a sum of one-site marker-activated penalties, \[H_{\mathrm{in}}=\sum_j h^{\mathrm{in}}_j,\; \text{with}\;\; h^{\mathrm{in}}_1 = \big(\ket{Q}\bra{Q}\otimes\ket{1}\bra{1}\big)_1,\quad h^{\mathrm{in}}_j = \big(\ket{Q'}\bra{Q'}\otimes\ket{1}\bra{1}\big)_j .\] Let \(S_j=\{j\}\) be the support of \(h^{\mathrm{in}}_j\). We claim that \(\operatorname{Tr}\left(h^{\mathrm{in}}_j\,\widehat X(x,I,S_j)\right)=0\) for every \(j\) appearing in the above sum.

Indeed, the marker part of \(h^{\mathrm{in}}_j\) projects onto the corresponding initial marker sector. Hence, by marker orthogonality, all blocks of \(\widehat X(x,I,S_j)\) vanish against \(h^{\mathrm{in}}_j\) except possibly the block with the initial marker sector. On this surviving block, the initialization property of 22 gives that the simulated ancilla work qubit is \(\ket{0}\bra{0}\). Therefore the \(\ket{1}\bra{1}\) penalty has expectation zero. Thus \(\operatorname{Tr}\left(h^{\mathrm{in}}_j\,\widehat X(x,I,S_j)\right)=0\).

8.0.0.8 Output term.

Let \(S_{\mathrm{out}}=\{j_{\mathrm{out}}\}\) be the one-site support of the HNN output check, i.e. the final legal marker sector carrying the decoded output qubit. In our notation the output Hamiltonian has the form \[H_{\mathrm{out}}:= \big(\ket{Q}\bra{Q}\otimes\ket{0}\bra{0}\big)_{\,j_{\mathrm{out}}},\] where \(\ket{Q}\bra{Q}\) projects onto the final output-checking marker sector. This \(1\)-local, marker-activated projector penalizes output \(0\) only at the final layer on the designated active carrier; it is orthogonal (hence contributes \(0\)) on all other marker sectors. Let \(I\in\mathcal{I}(S_{\mathrm{out}})\). If \(I\) does not contain the final output-checking time, then the term is inactive by marker orthogonality. If \(I\) contains the final output-checking time, then by the output clause of 22 the simulated output block at \(j_{\mathrm{out}}\) is the accepting branch \(\ket{1}\bra{1}\). Hence the local penalty \(\ket{0}\bra{0}\) has expectation zero. Therefore \(\operatorname{Tr}\big(H_{\mathrm{out}}\widehat X(x,I,S_{\mathrm{out}})\big)=0\).

8.0.0.9 Penalty terms:

Let \(\Sigma=\{M_1,M_2,M_3,M_4,Q,Q'\}\). Partition the chain into blocks \(B_k=\{2n(k-1)+1,\dots,2nk\}\) and, for each edge \(e=(i,i+1)\), define its location type \(\mathrm{L}(e)\in\{A,B,C,D,E\}\) from the block index and the in block position (interior odd/even and the two block-end / between-block cases (see Table 5 in Ref.[27])). For each location \(L\in\{A,B,C,D,E\}\), let \(L_L\subseteq \Sigma^2\) be the set of legal adjacent marker pairs that occur at edges of type \(L\) in the timetable, and set \(F_L:=\Sigma^2\setminus L_L\), the set of illegal pairs. The penalty Hamiltonian is the edge-local projector \[H_{\mathrm{pen}} =\sum_eH_{\mathrm{pen},e}= \sum_{e=(i,i+1)}\;\;\sum_{(a,b)\in F_{\mathrm{L}(e)}} \bigl(\ket{a}\bra{a}\bigr)_i\;\otimes\;\bigl(\ket{b}\bra{b}\bigr)_{i+1}.\] (It acts only on marker registers; work qubits, if present, are ignored). Since every marker string \(m(r)\) in the HNN timetable is legal, every edge marker pair \(c_r(e)\) lies in the legal set \(L_{\mathrm L(e)}\). Thus, for every forbidden pair \((a,b)\in F_{\mathrm L(e)}\) and all \(r,r'\in I\), the projector \((\ket a\bra a)_i\otimes(\ket b\bra b)_{i+1}\) is orthogonal to the marker block \(\ket{c_r(e)}\bra{c_{r'}(e)}\). Hence \(\operatorname{Tr}\big(H_{\mathrm{pen},e}\widehat X(x,I,e)\big)=0\).

The HNN penalty Hamiltonian also contains the boundary marker penalties \(H_{\mathrm{left}}\) and \(H_{\mathrm{right}}\). These are one-site marker projectors which exclude symbols that cannot appear at the left and right boundaries of a legal HNN configuration. They are handled identically. Thus \[\operatorname{Tr}(H_{\mathrm{left}}\widehat X(x,I,\{1\}))=0, \quad \operatorname{Tr}(H_{\mathrm{right}}\widehat X(x,I,\{N\}))=0.\]

8.0.0.10 Propagation terms.

Fix a legal HNN transition \(t\to t+1\), and let \(e=(i,i+1)\) be the active edge whose local marker/work pattern changes in this transition. The actual HNN propagation Hamiltonian is written as a sum over rules and locations, rather than as a separate term for every pair \((e,t)\). The notation below isolates the legal contribution associated with the transition \(t\to t+1\). Any other local propagation-rule component either corresponds to a marker transition different from the one realized by this legal time step, or involves a locally illegal marker pattern detected by the marker-penalty terms. These terms have zero expectation against the target intervals by marker orthogonality.

Define the marker partial isometry on \(e\) by \[A_{e,t}:=\ket{c_{t+1}(e)}\bra{c_t(e)}.\] Thus \[A_{e,t}^{\dagger}A_{e,t}=\Pi^{\mathrm{mk}}_{t,e}, \quad A_{e,t}A_{e,t}^{\dagger}=\Pi^{\mathrm{mk}}_{t+1,e}.\] Let \(V_{e,t}:\mathsf W_e(t)\longrightarrow \mathsf W_e(t+1)\) be the work-space map induced by this legal HNN transition, under the canonical identification of the legal marker sectors with the underlying work qubits. Depending on the transition, \(V_{e,t}\) is the identity, the prescribed nearest-neighbor gate, a SWAP, or the corresponding move of the carried work registers. We regard \(V_{e,t}\) as an isometry between the relevant legal work spaces, so \(V_{e,t}^{\dagger}V_{e,t}=I_{\mathsf W_e(t)}\). For bookkeeping, write the legal off-diagonal transition piece as \[T_{e,t}:= A_{e,t}\otimes V_{e,t} + A_{e,t}^{\dagger}\otimes V_{e,t}^{\dagger}.\]

We also write the two legal diagonal marker checks associated with this transition as \[G^{\mathrm{pre}}_{e,t} := \Pi^{\mathrm{mk}}_{t,S^{\mathrm{pre}}_{e,t}}, \quad G^{\mathrm{post}}_{e,t} := \Pi^{\mathrm{mk}}_{t+1,S^{\mathrm{post}}_{e,t}},\] where \(S^{\mathrm{pre}}_{e,t},S^{\mathrm{post}}_{e,t} \in\bigl\{(i-1,i),(i,i+1),(i+1,i+2)\bigr\}\) are the HNN local supports on which the corresponding pre- and post-transition marker patterns are checked. Thus the legal grouped contribution associated with the transition \(t\to t+1\) has the form \[G^{\mathrm{pre}}_{e,t} + G^{\mathrm{post}}_{e,t} - T_{e,t}.\] The cancellation of this grouped contribution is not claimed at the level of a single interval. It will be obtained in 25 after averaging the interval targets with weights \(|I|/(T+1)\).

Let \[I_{\mathrm{pre}}\in\mathcal{I}(S^{\mathrm{pre}}_{e,t}), \quad I_{\mathrm{post}}\in\mathcal{I}(S^{\mathrm{post}}_{e,t}), \quad I_e\in\mathcal{I}(e).\] For the pre-projector, we have \[\operatorname{Tr}\left( G^{\mathrm{pre}}_{e,t} \widehat X(x,I_{\mathrm{pre}},S^{\mathrm{pre}}_{e,t}) \right) = \frac{1}{|I_{\mathrm{pre}}|} \sum_{r,r'\in I_{\mathrm{pre}}} \bra{c_{r'}(S^{\mathrm{pre}}_{e,t})} \Pi^{\mathrm{mk}}_{t,S^{\mathrm{pre}}_{e,t}} \ket{c_r(S^{\mathrm{pre}}_{e,t})} \operatorname{Tr}\left( \rho_{r,r'}(x,I_{\mathrm{pre}},S^{\mathrm{pre}}_{e,t}) \right).\] If \(t\in I_{\mathrm{pre}}\), the only nonzero marker contribution is \(r=r'=t\), and the corresponding diagonal work block has trace \(1\). If \(t\notin I_{\mathrm{pre}}\), every marker block is orthogonal to the projector. Hence \[\operatorname{Tr}\left( G^{\mathrm{pre}}_{e,t} \widehat X(x,I_{\mathrm{pre}},S^{\mathrm{pre}}_{e,t}) \right) = \begin{cases} \dfrac{1}{|I_{\mathrm{pre}}|}, & t\in I_{\mathrm{pre}},\\[2mm] 0, & t\notin I_{\mathrm{pre}}. \end{cases}\]

Similarly for the post-projector, \[\operatorname{Tr}\left( G^{\mathrm{post}}_{e,t} \widehat X(x,I_{\mathrm{post}},S^{\mathrm{post}}_{e,t}) \right) = \frac{1}{|I_{\mathrm{post}}|} \sum_{r,r'\in I_{\mathrm{post}}} \bra{c_{r'}(S^{\mathrm{post}}_{e,t})} \Pi^{\mathrm{mk}}_{t+1,S^{\mathrm{post}}_{e,t}} \ket{c_r(S^{\mathrm{post}}_{e,t})} \operatorname{Tr}\left( \rho_{r,r'}(x,I_{\mathrm{post}},S^{\mathrm{post}}_{e,t}) \right),\] and therefore \[\operatorname{Tr}\left( G^{\mathrm{post}}_{e,t} \widehat X(x,I_{\mathrm{post}},S^{\mathrm{post}}_{e,t}) \right) = \begin{cases} \dfrac{1}{|I_{\mathrm{post}}|}, & t+1\in I_{\mathrm{post}},\\[2mm] 0, & t+1\notin I_{\mathrm{post}}. \end{cases}\]

It remains to record the contribution of the legal off-diagonal piece \(T_{e,t}\) on the active edge \(e\). If \(\{t,t+1\}\subseteq I_e\), then by marker orthogonality only the \((t,t+1)\) and \((t+1,t)\) blocks contribute, and \[\operatorname{Tr}\left( T_{e,t}\widehat X(x,I_e,e) \right) = \frac{1}{|I_e|} \left( \operatorname{Tr}\left(V_{e,t}\rho_{t,t+1}(x,I_e,e)\right) + \operatorname{Tr}\left(V_{e,t}^{\dagger}\rho_{t+1,t}(x,I_e,e)\right) \right).\] By construction of the interval blocks through the known one-step evolution on \(e\), \[\rho_{t+1,t}(x,I_e,e) = V_{e,t}\rho_{t,t}(x,I_e,e), \qquad \rho_{t,t+1}(x,I_e,e) = \rho_{t,t}(x,I_e,e)V_{e,t}^{\dagger}.\] Using cyclicity of trace and \(V_{e,t}^{\dagger}V_{e,t}=I\), we get \[\operatorname{Tr}\left(V_{e,t}\rho_{t,t+1}(x,I_e,e)\right) = \operatorname{Tr}\left( V_{e,t}\rho_{t,t}(x,I_e,e)V_{e,t}^{\dagger} \right) = \operatorname{Tr}\left(\rho_{t,t}(x,I_e,e)\right) = 1,\] and \[\operatorname{Tr}\left(V_{e,t}^{\dagger}\rho_{t+1,t}(x,I_e,e)\right) = \operatorname{Tr}\left( V_{e,t}^{\dagger}V_{e,t}\rho_{t,t}(x,I_e,e) \right) =\operatorname{Tr}\left(\rho_{t,t}(x,I_e,e)\right)=1.\] Therefore \[\operatorname{Tr}\left( T_{e,t}\widehat X(x,I_e,e) \right)=\frac{2}{|I_e|} \quad \text{if } \{t,t+1\}\subseteq I_e.\] If \(\{t,t+1\}\cap I_e=\varnothing\), then the expectation is \(0\) by marker orthogonality. For the active edge \(e\), the mixed case \(|I_e\cap\{t,t+1\}|=1\) cannot occur: the legal transition \(t\to t+1\) changes only the markers on \(e\), so \(t\) and \(t+1\) have the same outside-\(e\) marker pattern and hence lie in the same maximal interval of \(\mathcal{I}(e)\).

We are now ready to prove that \(\widetilde{V}_x^{(s)}\) is simulatable and that the simulations have low-energy with respect to the local terms of the circuit-to-Hamiltonian construction:

Lemma 25 (Analogous to Lemma 3.5 of Ref.[26]). Fix the BG22 simulator parameter \(s\ge 5\) as in 22. For any promise problem \(A=(A_{\mathrm{yes}},A_{\mathrm{no}})\in\mathsf{QMA}\), there is a uniform family of HNN-embedded verification computations \(\widetilde{V}_x^{(s)}\) on a line of \(N=\mathrm{poly}(|x|)\) eight-dimensional qudits, obtained from the BG22-compiled verifier, with the following property.

There is a deterministic polynomial-time algorithm \(\mathsf{Sim}^{\mathrm{HNN}}_{\widetilde{V}^{(s)}}(x,S)\) which, on input \(x\) and a support \(S\in\bigl\{\{i\}:1\le i\le N\bigr\} \cup \bigl\{\{i,i+1\}:1\le i<N\bigr\}\), outputs the classical description of an \(|S|\)-qudit density matrix \(\widehat X(x,S)\), with the following properties

  1. If \(x\in A_{\mathrm{yes}}\), then there exists a good witness \(\widetilde{\psi}^{(s)}\) accepted by \(\widetilde{V}_x^{(s)}\) with probability at least \(1-\mathsf{negl}(|x|)\) such that, for every site or edge support \(S\), \(\left\| \widehat X(x,S) -\operatorname{Tr}_{\overline{S}}\bigl(\Phi^{\mathrm{HNN}}\bigr) \right\|_{\operatorname{Tr}} \le \mathsf{negl}(|x|)\), where \[\Phi^{\mathrm{HNN}}:=\frac{1}{T+1}\sum_{t,t'=0}^{T} \ket{\Psi_t}\bra{\Psi_{t'}}\] is the HNN history-state density operator for that witness, with \(\ket{\Psi_t}=\ket{m(t)}\otimes\ket{w(t)}\).

  2. For every \(x\), the HNN local energy contributions are satisfied. Namely, for every non-propagation local term \(h\) of the HNN Hamiltonian, supported on \(S_h\), \(\operatorname{Tr}\bigl(h\,\widehat X(x,S_h)\bigr)=0\). Moreover, for every legal HNN transition \(t\to t+1\) with active edge \(e\), the corresponding grouped legal propagation contribution satisfies \(\operatorname{Tr}\bigl(G^{\mathrm{pre}}_{e,t}\widehat X(x,S^{\mathrm{pre}}_{e,t})\bigr) +\operatorname{Tr}\bigl(G^{\mathrm{post}}_{e,t}\widehat X(x,S^{\mathrm{post}}_{e,t})\bigr) -\operatorname{Tr}\bigl(T_{e,t}\widehat X(x,e)\bigr)=0\).

Proof. Construction of \(\mathsf{Sim}^{\mathrm{HNN}}_{\widetilde{V}^{(s)}}(x,S)\). Trace out all marker registers on \(\overline{S}\). For any \(t,t'\) the marker factor reduces as \[\operatorname{Tr}_{\overline{S}}\big(\ket{m(t)}\bra{m(t')}\big) =\Big(\bigotimes_{j\in S}\ket{m_j(t)}\bra{m_j(t')}\Big)\, \prod_{j\in\overline{S}}\braket{m_j(t')|m_j(t)} =\delta_{m(t)\mid_{\overline{S}},m(t')\mid_{\overline{S}}}\ket{c_t(S)}\bra{c_{t'}(S)}.\] Thus cross-terms vanish unless the outside-\(S\) marker pattern agrees at \(t\) and \(t'\). By 23, the times with a fixed outside-\(S\) marker pattern form the intervals \(\mathcal{I}(S)=\{I_1,\ldots,I_q\}\), with \(|I_a|\le c_{\mathrm{HNN}}\) for every \(a\).

For each \(I\in\mathcal{I}(S)\), run \(\mathsf{Sim}^{\mathrm{Int}}_{\widetilde{V}^{(s)}}(x,I,S)\) to obtain \(\widehat X(x,I,S)\) and output \[\widehat X(x,S):=\sum_{I\in\mathcal{I}(S)} \frac{|I|}{T+1}\widehat X(x,I,S).\] This takes deterministic polynomial time. By linearity of partial trace and the partition above, \[\operatorname{Tr}_{\overline{S}}\big(\Phi^{\mathrm{HNN}}\big) =\sum_{I\in\mathcal{I}(S)} \frac{|I|}{T+1}\;\operatorname{Tr}_{\overline{S}}\big(\Phi^{\mathrm{HNN}}_I\big), \quad \Phi^{\mathrm{HNN}}_I:=\frac{1}{|I|}\sum_{t,t'\in I}\ket{m(t)}\bra{m(t')}\otimes\ket{w(t)}\bra{w(t')}.\] By 24, for each \(I\) (YES case) \(\big\|\widehat X(x,I,S)-\operatorname{Tr}_{\overline{S}}(\Phi^{\mathrm{HNN}}_I)\,\big\|_{\operatorname{Tr}}\le\mathsf{negl}(|x|)\). Averaging with weights \(|I|/(T+1)\) and applying the triangle inequality gives \(\big\|\widehat X(x,S)-\operatorname{Tr}_{\overline{S}}(\Phi^{\mathrm{HNN}})\,\big\|_{\operatorname{Tr}}\le\mathsf{negl}(|x|)\).

The second property follows by averaging the local energy contributions of the intervals from before. For non-propagation terms these contributions are \(0\) termwise. For propagation, fix a legal HNN transition \(t\to t+1\) with active edge \(e\). The corresponding legal grouped contribution has the form \[G^{\mathrm{pre}}_{e,t} + G^{\mathrm{post}}_{e,t} - T_{e,t}, \quad T_{e,t}:= A_{e,t}\otimes V_{e,t}+A_{e,t}^{\dagger}\otimes V_{e,t}^{\dagger}.\] In the global target, the pre-projector contribution is obtained by summing over \(\mathcal{I}(S^{\mathrm{pre}}_{e,t})\): \[\sum_{I\in\mathcal{I}(S^{\mathrm{pre}}_{e,t})} \frac{|I|}{T+1} \operatorname{Tr}\left( G^{\mathrm{pre}}_{e,t}\widehat X(x,I,S^{\mathrm{pre}}_{e,t})\right) = \frac{1}{T+1},\] because exactly one interval in \(\mathcal{I}(S^{\mathrm{pre}}_{e,t})\) contains \(t\). Similarly, the post-projector contribution is \[\sum_{I\in\mathcal{I}(S^{\mathrm{post}}_{e,t})} \frac{|I|}{T+1} \operatorname{Tr}\left( G^{\mathrm{post}}_{e,t}\widehat X(x,I,S^{\mathrm{post}}_{e,t}) \right)=\frac{1}{T+1},\] because exactly one interval in \(\mathcal{I}(S^{\mathrm{post}}_{e,t})\) contains \(t+1\). Finally, the transition contribution is \[\sum_{I\in\mathcal{I}(e)} \frac{|I|}{T+1} \operatorname{Tr}\left( T_{e,t}\widehat X(x,I,e) \right)=\frac{2}{T+1},\] because the unique interval in \(\mathcal{I}(e)\) containing \(t\) also contains \(t+1\). Hence the grouped propagation contribution is \[\frac{1}{T+1}+\frac{1}{T+1}-\frac{2}{T+1}=0.\] ◻

8.0.0.11 Proof of 13

Since the containment is straightforward we only show hardness explicitly. Let \(A=(A_{\mathsf{yes}},A_{\mathsf{no}})\in\mathsf{QMA}\). Amplify the original verifier so that the completeness error is negligible, and apply the BG22/HNN construction from 25. On input \(x\), the reduction computes the local targets \(\widehat X(x,S)\) for all HNN supports \(S\) which are sites or nearest-neighbor edges. The reduction outputs the site and edge marginals \[\left\{ (\{i\},\widehat X(x,\{i\})) : 1\le i\le N \right\} \cup \left\{ (\{i,i+1\},\widehat X(x,\{i,i+1\})) : 1\le i<N \right\}.\]

Let \(H_{\mathrm{HNN}}(x)=\sum_{\ell=1}^{L} h_\ell\) be the full weighted HNN Hamiltonian for \(\widetilde{V}_x^{(s)}\), expanded into its one-site and nearest-neighbor two-site local pieces. For propagation, we keep the grouping convention from 24: the pre-projector, post-projector, and transition pieces belonging to the same HNN transition check are evaluated together. Define \(W:=\sum_{\ell=1}^{L}\|h_\ell\|_\infty\). Since the HNN Hamiltonian has polynomially many local terms with polynomially bounded weights, \(W=\mathrm{poly}(|x|)\). Let \(\Delta_{\mathrm{HNN}}\ge \frac{1}{\mathrm{poly}(|x|)}\) denote the HNN NO-instance lower bound on the ground energy.

Let \(\eta=\mathsf{negl}(|x|)\) be the local simulation error from 25. By amplification and by choosing the simulation precision sufficiently high, assume \(\eta\le \frac{\Delta_{\mathrm{HNN}}}{16W}\). Set the \(1D\mhyphen\mathsf{CLDM}\) thresholds to be \(\alpha:=2\eta, \; \beta:=\frac{\Delta_{\mathrm{HNN}}}{4W}\). Then \(\beta-\alpha\ge 1/\mathrm{poly}(|x|)\).

If \(x\in A_{\mathsf{yes}}\), then by 25 there is an HNN history state \(\Phi^{\mathrm{HNN}}\) such that for every relevant support \(S\), \(\left\|\operatorname{Tr}_{\overline{S}}\left(\Phi^{\mathrm{HNN}}\right) -\widehat X(x,S)\right\|_{\operatorname{Tr}}\le \eta\le \alpha\). Thus the produced local-density-matrix instance is a YES instance.

Now suppose \(x\in A_{\mathsf{no}}\). Assume for contradiction that there exists a global state \(\tau\) whose relevant local marginals are all \(\beta\)-close to the targets: \(\left\| \operatorname{Tr}_{\overline{S}}(\tau)-\widehat X(x,S) \right\|_{\operatorname{Tr}} <\beta\). By 25, the target marginals have zero combined HNN energy: the initialization, output, penalty, and boundary terms vanish termwise, and each legal propagation contribution vanishes in the grouped sense we discussed. Therefore, \[\begin{align} \operatorname{Tr}\left(H_{\mathrm{HNN}}(x)\tau\right) &=\sum_{\ell=1}^{L} \operatorname{Tr}\left( h_\ell\,\operatorname{Tr}_{\overline{S_\ell}}(\tau) \right)=\sum_{\ell=1}^{L}\operatorname{Tr}\left( h_\ell\bigl(\operatorname{Tr}_{\overline{S_\ell}}(\tau)-\widehat X(x,S_\ell)\bigr) \right)\\ &\le\sum_{\ell=1}^{L}\|h_\ell\|_\infty\left\|\operatorname{Tr}_{\overline{S_\ell}}(\tau)-\widehat X(x,S_\ell) \right\|_{\operatorname{Tr}}\\ &< W\beta =\frac{\Delta_{\mathrm{HNN}}}{4}< \Delta_{\mathrm{HNN}}. \end{align}\] Here \(S_\ell\) denotes the site or edge support of \(h_\ell\).

This contradicts the HNN soundness lower bound \(\lambda_{\min}(H_{\mathrm{HNN}}(x))\ge \Delta_{\mathrm{HNN}}\). Therefore, for every global state \(\tau\), at least one relevant local marginal violates its target by trace distance at least \(\beta\). Hence the produced \(1D\mhyphen\mathsf{CLDM}\) instance is a NO instance. This concludes our proof.

References↩︎

[1]
R. O’Donnell and J. Wright, “Efficient quantum tomography.” 2015, [Online]. Available: https://arxiv.org/abs/1508.01907.
[2]
J. Haah, A. W. Harrow, Z. Ji, X. Wu, and N. Yu, “Sample-optimal tomography of quantum states,” in Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, 2016, pp. 913–925, doi: 10.1145/2897518.2897585.
[3]
S. Aaronson, “Shadow tomography of quantum states,” in Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, 2018, pp. 325–338, doi: 10.1145/3188745.3188802.
[4]
F. G. S. L. Brandão, A. Kalev, T. Li, C. Y.-Y. Lin, K. M. Svore, and X. Wu, “Quantum SDP Solvers: Large Speed-Ups, Optimality, and Applications to Quantum Learning,” in 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), 2019, vol. 132, pp. 27:1–27:14, doi: 10.4230/LIPIcs.ICALP.2019.27.
[5]
H.-Y. Huang, R. Kueng, and J. Preskill, “Predicting many properties of a quantum system from very few measurements,” Nature Physics, vol. 16, no. 10, pp. 1050–1057, Jun. 2020, doi: 10.1038/s41567-020-0932-7.
[6]
Y.-K. Liu, “Consistency of Local Density Matrices Is QMA-Complete,” in Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, 2006, pp. 438–449, doi: 10.1007/11830924_40.
[7]
S. Boixo et al., “Characterizing quantum supremacy in near-term devices,” Nature Physics, vol. 14, no. 6, pp. 595–600, 2018, doi: 10.1038/s41567-018-0124-x.
[8]
S. Aaronson and A. Arkhipov, “The Computational Complexity of Linear Optics,” in Forty-third Annual ACM Symposium on Theory of Computing, 2011, pp. 333–342, doi: 10.1145/1993636.1993682.
[9]
C. S. Hamilton, R. Kruse, L. Sansoni, S. Barkhofen, C. Silberhorn, and I. Jex, “Gaussian Boson Sampling,” Phys. Rev. Lett., vol. 119, no. 17, p. 170501, 2017, doi: 10.1103/PhysRevLett.119.170501.
[10]
D. Aharonov and T. Naveh, “Quantum NP - a survey.” 2002, [Online]. Available: https://arxiv.org/abs/quant-ph/0210077.
[11]
S. Foucart and H. Rauhut, A mathematical introduction to compressive sensing. Birkhäuser Basel, 2013.
[12]
E. J. Candes, J. Romberg, and T. Tao, “Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information,” IEEE Trans. Inf. Theor., vol. 52, no. 2, pp. 489–509, Feb. 2006, doi: 10.1109/TIT.2005.862083.
[13]
D. Gross, Y.-K. Liu, S. T. Flammia, S. Becker, and J. Eisert, “Quantum state tomography via compressed sensing,” Phys. Rev. Lett., vol. 105, p. 150401, Oct. 2010, doi: 10.1103/PhysRevLett.105.150401.
[14]
C. Mao, C. Yi, and H. Zhu, “Qudit shadow estimation based on the clifford group and the power of a single magic gate,” Physical Review Letters, vol. 134, no. 16, Apr. 2025, doi: 10.1103/physrevlett.134.160801.
[15]
Oliveira, Roberto and Terhal, Barbara M., “The complexity of quantum spin systems on a two-dimensional square lattice,” Quantum Information & Computation, vol. 8, no. 10, pp. 0900–0924, 2008.
[16]
E. Tang, “A quantum-inspired classical algorithm for recommendation systems,” in Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, 2019, pp. 217–228, doi: 10.1145/3313276.3316310.
[17]
N.-H. Chia, A. P. Gilyén, T. Li, H.-H. Lin, E. Tang, and C. Wang, “Sampling-based sublinear low-rank matrix arithmetic framework for dequantizing quantum machine learning,” J. ACM, vol. 69, no. 5, Oct. 2022, doi: 10.1145/3549524.
[18]
R. King, D. Gosset, R. Kothari, and R. Babbush, “Triply Efficient Shadow Tomography,” PRX Quantum, vol. 6, no. 1, p. 010336, 2025, doi: 10.1103/PRXQuantum.6.010336.
[19]
S. Gharibian and J. Kempe, “Hardness of Approximation for Quantum Problems,” in Automata, Languages, and Programming, 2012, pp. 387–398, doi: 10.1007/978-3-642-31594-7_33.
[20]
S. Gharibian, M. Santha, J. Sikora, A. Sundaram, and J. Yirka, “Quantum Generalizations of the Polynomial Hierarchy with Applications to QMA(2),” in 43rd International Symposium on Mathematical Foundations of Computer Science (MFCS 2018), 2018, vol. 117, pp. 58:1–58:16, doi: 10.4230/LIPIcs.MFCS.2018.58.
[21]
A. Agarwal, S. Gharibian, V. Koppula, and D. Rudolph, “Quantum Polynomial Hierarchies: Karp-Lipton, Error Reduction, and Lower Bounds,” in 49th International Symposium on Mathematical Foundations of Computer Science (MFCS 2024), 2024, doi: 10.4230/LIPIcs.MFCS.2024.7.
[22]
S. Grewal and J. Yirka, “The Entangled Quantum Polynomial Hierarchy Collapses,” in 39th Computational Complexity Conference (CCC 2024), 2024, doi: 10.4230/LIPIcs.CCC.2024.6.
[23]
H. Kobayashi, K. Matsumoto, and T. Yamakami, “Quantum Merlin-Arthur Proof Systems: Are Multiple Merlins More Helpful to Arthur?” in Algorithms and Computation, 2003, pp. 189–198, doi: 10.1007/978-3-540-24587-2_21.
[24]
D. Aharonov and O. Regev, “A lattice problem in quantum NP,” in 44th Annual IEEE Symposium on Foundations of Computer Science, 2003., 2003, pp. 210–219, doi: 10.1109/SFCS.2003.1238195.
[25]
Y.-K. Liu, “The Local Consistency Problem for Stoquastic and 1-D Quantum Systems.” arXiv, 2007, doi: 10.48550/arXiv.0712.1388.
[26]
A. Broadbent and A. B. Grilo, “QMA-hardness of consistency of local density matrices with applications to quantum zero-knowledge,” SIAM Journal on Computing, vol. 51, no. 4, pp. 1400–1450, Aug. 2022, doi: 10.1137/21m140729x.
[27]
S. Hallgren, D. Nagaj, and S. Narayanaswami, “The local hamiltonian problem on a line with eight states is QMA-complete,” Quantum Info. Comput., vol. 13, no. 9–10, pp. 721–750, Sep. 2013.
[28]
D. Gottesman and S. Irani, “The Quantum and Classical Complexity of Translationally Invariant Tiling and Hamiltonian Problems,” in 2009 50th Annual IEEE Symposium on Foundations of Computer Science, 2009, pp. 95–104, doi: 10.1109/FOCS.2009.22.
[29]
Q. Zhang, D. Qin, Z. You, F. Xu, J. Eisert, and Y. Zhou, “Robust and efficient estimation of global quantum properties under realistic noise.” 2025, [Online]. Available: https://arxiv.org/abs/2507.13237.
[30]
A. Yu. Kitaev, A. H. Shen, and M. N. Vyalyi, Classical and quantum computation, vol. 47. Providence, RI: American Mathematical Society, 2002.
[31]
M. Sion, “On general minimax theorems,” Pacific Journal of Mathematics, vol. 8, no. 1, pp. 171–176, 1958, doi: 10.2140/pjm.1958.8.171.
[32]
R. Jain and J. Watrous, “Parallel approximation of non-interactive zero-sum quantum games.” 2008, [Online]. Available: https://arxiv.org/abs/0808.2775.
[33]
A. Tucker, Applied combinatorics. USA: John Wiley & Sons, Inc., 2006.
[34]
G. H. Golub and C. Reinsch, “Singular value decomposition and least squares solutions,” Numerische Mathematik, vol. 14, pp. 403–420, 1970, doi: 10.1007/BF02163027.
[35]
N.-H. Chia, T. Li, H.-H. Lin, and C. Wang, Quantum-Inspired Sublinear Algorithm for Solving Low-Rank Semidefinite Programming,” in 45th international symposium on mathematical foundations of computer science (MFCS 2020), 2020, vol. 170, pp. 23:1–23:15, doi: 10.4230/LIPIcs.MFCS.2020.23.
[36]
S. Aaronson, S. Beigi, A. Drucker, B. Fefferman, and P. Shor, “The power of unentanglement,” Theory of Computing, vol. 5, no. 1, pp. 1–42, 2009, doi: 10.4086/toc.2009.v005a001.
[37]
A. W. Harrow and A. Montanaro, “An efficient test for product states with applications to quantum merlin-arthur games,” in 2010 IEEE 51st annual symposium on foundations of computer science, 2010, pp. 633–642, doi: 10.1109/FOCS.2010.66.

  1. A Pauli string \(Q\) is an element of \(\set{I,X,Y,Z}^n\). We say \(Q\) is \(k\)-local if it contains at most \(k\) non-identity terms.↩︎

  2. Since \(k\)-local Clifford measurements \(\mathcal{U}\) are easy to implement.↩︎

  3. This is the succinct access assumption.↩︎

  4. Formally, we can efficiently measure in the eigenbasis of \(O_i\), and return the eigenvalue corresponding to the measurement result.↩︎

  5. We remark that although we gave a fully general formal definition of classical shadows ([def:classical-shadow]), 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 (\(\mathsf{ObsCon}\), 12). Hence, while we informally state our results in terms of CSV here, our formal statements are often in terms of \(\mathsf{ObsCon}\).↩︎

  6. \(\mathsf{QMA(2)}\) is QMA, but where the proof is promised to be in tensor product [23].↩︎

  7. One could alternatively use the 1D CONSISTENCY QMA-hardness result of Liu [25], but this would only yield hardness under Turing reductions, not many-one reductions.↩︎

  8. A “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\in[0,1].\)↩︎