Stoquastic PCP vs. Randomness
Dorit Aharonov, Alex B. Grilo

TL;DR
This paper explores the connection between the derandomization of MA and the quantum PCP conjecture through the complexity of uniform stoquastic local Hamiltonians, proposing new NP and MA-complete problems and implications for complexity class equalities.
Contribution
It establishes a link between MA derandomization and quantum PCP via stoquastic Hamiltonians, introduces a new MA-complete problem SetCSP, and discusses gap amplification implications.
Findings
Deciding frustration in uniform stoquastic Hamiltonians is in NP.
Gapped stoquastic Hamiltonian problems are NP-complete.
Introduces the MA-complete problem SetCSP.
Abstract
The derandomization of MA, the probabilistic version of NP, is a long standing open question. In this work, we connect this problem to a variant of another major problem: the quantum PCP conjecture. Our connection goes through the surprising quantum characterization of MA by Bravyi and Terhal. They proved the MA-completeness of the problem of deciding whether the groundenergy of a uniform stoquastic local Hamiltonian is zero or inverse polynomial. We show that the gapped version of this problem, i.e. deciding if a given uniform stoquastic local Hamiltonian is frustration-free or has energy at least some constant , is in NP. Thus, if there exists a gap-amplification procedure for uniform stoquastic Local Hamiltonians (in analogy to the gap amplification procedure for constraint satisfaction problems in the original PCP theorem), then MA = NP (and vice versa). Furthermore, if…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\stackMath
11affiliationtext: Hebrew University of Jerusalem, Jerusalem, Israel22affiliationtext: CWI and QuSoft, Amsterdam, The Netherlands
Stoquastic PCP vs. Randomness
Dorit Aharonov
Alex B. Grilo
Abstract
The derandomization of MA, the probabilistic version of NP, is a long standing open question. In this work, we connect this problem to a variant of another major problem: the quantum PCP conjecture. Our connection goes through the surprising quantum characterization of MA by Bravyi and Terhal. They proved the MA-completeness of the problem of deciding whether the groundenergy of a uniform stoquastic local Hamiltonian is zero or inverse polynomial. We show that the gapped version of this problem, i.e. deciding if a given uniform stoquastic local Hamiltonian is frustration-free or has energy at least some constant , is in NP. Thus, if there exists a gap-amplification procedure for uniform stoquastic Local Hamiltonians (in analogy to the gap amplification procedure for constraint satisfaction problems in the original PCP theorem), then MA = NP (and vice versa). Furthermore, if this gap amplification procedure exhibits some additional (natural) properties, then P = RP. We feel this work opens up a rich set of new directions to explore, which might lead to progress on both quantum PCP and derandomization.
We also provide two small side results of potential interest. First, we are able to generalize our result by showing that deciding if a uniform stoquastic Local Hamiltonian has negligible or constant frustration can be also solved in NP. Additionally, our work reveals a new MA-complete problem which we call SetCSP, stated in terms of classical constraints on strings of bits, which we define in the appendix. As far as we know this is the first (arguably) natural MA-complete problem stated in non-quantum CSP language.
1 Introduction
It is a long standing open question, whether the randomized version of NP, called MA (for Merlin-Arthur) can be derandomized, namely, whether MA = NP. MA is defined like NP, except the verifier is probabilistic: If is a yes-instance, there exists a proof of polynomial size, such that the verifier always accepts . If is a no-instance, the verifier rejects for any polynomial , with high probability.
The derandomization of MA is implied by widely believed conjectures such as NEXP does not have polynomial size circuits [IKW02], as well as by the stronger P = BPP conjecture [GZ11], which itself is implied by the existence of one-way functions [HILL99] and also by commonly conjectured circuit lower bounds [BFNW93, NW94, IW97, STV01, KI04]. The (somewhat counter-intuitive at first) connection between lower-bounds on computation, and derandomization (which can be seen as an upper-bound result) coined the intriguing name “Hardness versus Randomness” [NW94]. Our work follows this path, and provides a result of a similar flavor: we connect the derandomization of MA (as well as, more weakly, to that of RP) with a different hardness problem in computational complexity – that of quantum PCP – hence the title of this paper.
Our starting point is a seminal and beautiful paper of Bravyi and Terhal [BT09], where they introduced the first natural MA complete problem, which surprisingly is defined in the quantum setting111 For PromiseMA, it is folklore that one can define complete problems by extending NP-complete problems (see, e.g. [SW]): we define an exponential family of 3SAT formulas (given as input succinctly) and we have to decide if there is an assignment that satisfies all of the formulas, or for every assignment, a random formula in the family will not be satisfied with good probability.. To explain this quantum characterization of MA, and how we use it to make the connection to quantum PCP, let us make a detour to quantum Hamiltonian complexity.
1.1 Hamiltonian complexity and stoquastic Hamiltonians
The power of QMA [KSV02] the quantum version of NP, had been a major area of study in the past decade, leading to enormous progress in our understanding of the complexity of quantum states and the reductions between Hamiltonians (see [Osb12, GHLS15]). In QMA, a polynomial time quantum verification algorithm receives a quantum proof for some classical input . and applies a quantum polynomial algorithm on both and . If is a yes-instance, there is a which causes the verifier to accept with high probability; otherwise, no matter what the quantum proof is, should be rejected with high probability. In addition to being a natural generalization of classical proof systems, the relevance of QMA was evidenced by Kitaev, who showed that estimating the lowest eigenvalue of a local Hamiltonian, a central problem in many body quantum physics, is complete for QMA [KSV02]. Kitaev’s theorem is the quantum analog of the Cook-Levin theorem [Coo71, Lev73], and it makes a strong connection between a major question in condensed matter physics (namely, groundstates of local Hamiltonians), and a major problem in Theoretical Computer Science, (namely, optimal solutions for constraint satisfaction problems). In fact, the connection is even deeper since what is shown is that the latter is simply a special case of the former.
More concretely222See Section 3 for a detailed definition., physicists associate with an qubit system a self-adjoint operator called a Hamiltonian, which corresponds to the energy of the system, and can be usually decomposed as a sum of terms corresponding to interactions between a small number of particles. Of major interest is the lowest eigenvalue of this operator, and its corresponding eigenstates - called groundstates. Looking at this problem through the Theoretical Computer Science lens, Kitaev defined the -Local Hamiltonian problem [KSV02, AN02], whose input is a Hamiltonian on an particle system given as a sum of local terms, each of them acting non-trivially on at most out of the particles (the term local only refers to the fact that is assumed to be small, there are no geometrical restrictions on the interaction). We are also given as input two parameters, and . We then ask if the smallest eigenvalue of is smaller than , or all states have energy larger than . The hardness of the Local Hamiltonian problem depends on the input promise gap defined as ; Kitaev showed that the problem is QMA-complete for some inverse polynomial promise gap [KSV02, AN02].
Bravyi, DiVincenzo, Oliveira and Terhal [BDOT08] asked how the problem behaves when the terms are restricted such that their off-diagonal elements are all non-positive, a property that they named “stoquastic” (as a combination of the words stochastic and quantum). This property implies a lot of structure on groundstates (See Lemma 3.2), and in physics it is associated with the lack of the “sign problem”, in which case one can associate with the Hamiltonian a classical Markov Chain Monte Carlo experiment and study it (See [BDOT08]); such systems are considered far easier than general Hamiltonians. [BBT06] showed that the stoquastic Local Hamiltonian problem is StoqMA-complete, where StoqMA is a complexity class that sits between MA and QMA.
Importantly for this paper, Bravyi and Terhal [BT09] then showed that the stoquastic Local Hamiltonian problem is MA-complete if we pick and , or in other words, if we want to decide whether the Hamiltonian is frustration-free333A Hamiltonian is frustration-free if there is a state in the groundspace of all local terms. or the lowest eigenvalue is at least inverse polynomial. This was, to the best of our knowledge, the first MA-complete problem which is not an extension of NP-complete problems into the randomized setting444As commented on in Footnote 1 (see also [Bra14]). A simple observation important for the current work is that in the MA-complete problem of [BT09], the groundspaces of the local terms are all spanned by subset-states, i.e., states which are the uniform superposition of a subset of strings. We call such Hamiltonians uniform stoquastic Hamiltonians.
This paper is concerned with the gapped version of the uniform stoquastic Local Hamiltonian problem. Gapped versions of NP-hard problems have played a crucial role in the topic of probabilistically checkable proofs (PCPs) which had revolutionized classical Theoretical Computer Science over the past three decades. Before we define the gapped version of the uniform stoquastic Hamiltonian problem, let us introduce the by-now-standard notion of PCPs in more detail.
1.2 The PCP theorem
The “mother” of all NP-complete problems is 3SAT. An instance to this problem is a Boolean formula in the form , where is a clause and . We ask if there exists an assignment such that is satisfied.
The problem MAX3SATδ, parametrized by some function , is a generalization of 3SAT. In this problem we have to distinguish between the cases where is satisfiable or for every assignment of the input variables, at least a fraction of the clauses are not satisfied.
By picking , MAX3SATδ becomes equivalent to 3SAT, and therefore it is NP-complete. In PCPs we are interested in versions of the problem with significantly larger . The celebrated PCP theorem [ALM*+*98, AS98] states the remarkable result that there exists some constant independent of , such that the problem MAX3SATε is NP-complete. This problem with constant is called the gapped version of the problem, and the PCP theorem proves that the gapped version of this problem is as hard as the original one.
In her celebrated alternative proof to the PCP theorem, Dinur [Din07] used an explicit gap amplification procedure, or reduction. The reduction takes an -bit instance of 3SAT (or equivalently of MAX3SAT) to an instance of MAX3SATε, acting on not many more than bits, for some constant . It is required that is satisfiable iff is satisfiable. Importantly, when is not satisfiable, every assignment to the variables of leaves at least fraction of the clauses of unsatisfied. This shows that even when there is a constant promise gap between the yes- and no-cases, the problem remains NP-hard. The PCP theorem is one of the crown jewels of Computational Complexity Theory, with far-reaching applications such as hardness of approximation, verifiable delegated computation, program obfuscation, and cryptocurrencies (e.g., [Hås01, GKR15, BISW17, BSCG*+*14]).
Does a quantum version of the PCP theorem [AN02, AALV09, AAV13] hold? The gap amplification version of the quantum PCP conjecture can be stated as follows: the Local Hamiltonian problem remains QMA-complete even when the promise gap is a constant . This PCP conjecture has implications also to our understanding of multipartite entanglement, specifically, whether multipartite entanglement can persist at “room-temperature” (see [AAV13]). Despite much work on this direction [AALV09, Ara11, Has13b, BH13, FH14, AE15, EH17, NVY18], progress had so far been limited, and it remains a major open problem 555 We mention that a the game version of quantum PCP, whose connection to the above quantum PCP is not well understood, was recently resolved [NV18]..
What about PCPs for MA? To the best of our knowledge, the only work on PCPs for randomized classes is Drucker’s [Dru11], which proves a PCP theorem for AM, another randomized version of NP. The following is a complete problem: an instance is a (succinctly given) collection of Boolean formulas , and we want to decide between the yes-case: every formula in this family is satisfiable, or the no-case: with high probability a uniformly random formula in this family is not satisfiable. Drucker proved that if one replaces ”not satisfiable” in the description of no instances, by ”-far from satisfiable” (for some fixed constant ) - namely every assignment violates at least fraction of the constraints - the problem remains AM hard. The proof relies on the PCP theorem for NP, and does not seem to provide insight as to how to carry it over to MA.
1.3 Our Contribution
This work creates a surprising link between the long standing problem of derandomizing MA, to the seemingly unrelated question of quantum PCP for stoquastic Hamiltonians. By the work of [BT09] the latter question can be viewed as a variant of PCP for MA. Before stating the results, let us provide some definitions.
Definition (Informal):
The ()- Gapped, Uniform, Stoquastic, Frustration-Free, Local Hamiltonian problem.) An input is a set of positive semi-definite uniform stoquastic terms , where each acts on out of the qudit system and ; moreover every qubit participates in at most terms. For , decide which of the following holds, given the promise that one is true:
Yes. There exists a quantum state such that . (the groundenergy of is [math])
No. For all quantum states it holds that . (all eigenvalues are at least )
Thus, we are given a bounded degree uniform stoquastic -local Hamiltonian which is either frustration-free or constantly frustrated. Our main result is that distinguishing these two is in NP.
Theorem 1.1** **(**Main: uniform stoquastic frustration-free Local Hamiltonian
is in NP).**
For any constants , the problem of deciding whether a uniform -bounded degree stoquastic -local Hamiltonian is frustration-free or -frustrated, is in NP.
We note that the same problem, except with inverse polynomial gap, is MA-complete.
The restriction in Theorem 1.1 that the yes-instances have perfect completeness (frustration free) seems too strong. Indeed, further work enables us to strengthen Theorem 1.1 and relax the requirement, such that yes-instances are just negligibly frustrated:
Theorem 1.2** **(uniform stoquastic Local Hamiltonian with Imperfect completeness is in NP).
The problem of deciding whether a uniform stoquastic Hamiltonian on qubits has negligible frustration666A function is called negligible if for every constant . or is at least -frustrated is in NP, for any constant .
Hence, first of all, this provides a new tighter upper-bound on the hardness of ground energy and groundstate of stoquastic Hamiltonians, in case the promise gap is constant. This is of interest first of all in the context of quantum Hamiltonian complexity [Osb12, GHLS15]. We next discuss the implications of these results from the complexity-theoretical point of view. To this end we propose the following conjecture:
Conjecture 1** (Stoquastic PCP conjecture).**
(Informal)
There exist constants , and an efficient gap amplification procedure that reduces the problem deciding if a uniform stoquastic -degree Local-Hamiltonian is frustration-free or at least inverse polynomially frustrated, to the problem of deciding if a uniform stoquastic -degree Local-Hamiltonian is frustration-free or at least frustrated.
An immediate consequence of Theorem 1.1 is that Conjecture 1 implies MA = NP.
Corollary 1.3** (uniform stoquastic PCP conjecture implies derandomization of MA).**
If the stoquastic PCP conjecture is true, then MA = NP.
From an optimistic perspective, our result thus opens a way towards proving that MA = NP (as well as circuit lower bounds by [IKW02]) via quantum arguments, in particular by proving specific types of quantum PCPs. This path could of course be very hard, but under the belief that MA = NP, such a gap amplification procedure is in fact known to exist. Taking the opposite point of view, and assuming the less commonly believed assumption that MA is strictly larger than NP, our work proves that no PCP exists for stoquastic local Hamiltonians, or, loosely speaking, there is no PCP for MA.
It is natural to ask whether these results have implications to the derandomization of RP and BPP, and in particular, would stoquastic quantum PCPs imply anything in this scaled down context. We provide some (weaker, namely with more assumptions) results in this direction, stated in Appendix A. We describe these briefly here. First, one can slightly modify the uniform stoquastic Local Hamiltonian problem by requiring that in the yes-case, the groundstate has the all [math] string in its support (see Definition A.2); then no witness is needed. We call this the pinned version of the problem. The same proof of Theorem 1.1 would imply that the gapped version of this pinned uniform stoquastic problem is in P. A somewhat strengthened version of Conjecture 1, with the additional natural requirement that the gap amplification reduction is also witness preserving 777A reduction is witness preserving if there is a polynomial time algorithm that maps a witness of the original problem into a witness of the target problem. would then imply that P = co-RP, and since P is closed under complement, P = RP. One might expect that Theorem 1.2 would imply similar implications for BPP; however we do not know how to overcome a technical obstacle in this argument and thus clarifying a reasonable set of assumptions that would imply BPP=P remains open. For details see Appendix A.
Finally, as a small side result, we present in Appendix B an alternative proof for the result of [GLSW15] that shows that the commuting version of stoquastic Hamiltonian problem is in NP (for any promise gap.)
Theorem 1.4** (commmuting stoquastic Local Hamiltonian problem is in NP).**
The problem of deciding if a commuting stoquastic Hamiltonian is frustration-free is in NP.
1.4 Proof overview and main ideas
We prove Theorem 1.1 by derandomizing the verification algorithm used in [BT09] in their proof of the containment in MA of the inverse-polynomial version of the stoquastic Hamiltonian problem. The derandomization becomes possible when the gap is constant, namely, when we know that the Hamiltonian is either frustration free or there is a large amount of frustration.
We briefly explain now the main ideas behind the randomized verification procedure of [BT09], using a random walk; then we overview our approach to derandomize it. They start by defining an (exponential-size) graph whose vertices are all possible -bit strings. The edges are defined based on the stoquastic Hamiltonian: two strings are adjacent in the graph, iff they are connected by some , one of the local terms of the Hamiltonian, namely, if and appear together in some groundstate of . The paper considers the following random-walk on the graph: starting from a given -bit string, pick one of the terms uniformly at random, and go to any of the (constantly many) strings connected to the current string by that term, uniformly at random. This is called a step.888In the non-uniform case, there are weights involved and the random-walk becomes more complicated, but here we focus only on the uniform case. Bravyi and Terhal also define the notion of a bad string, which is a string that does not appear in the support of any of the groundstates of some local term. All other strings are good.
Bravyi and Terhal then showed that if the stoquastic Hamiltonian is frustration-free, then the connected component of any string in the support of some groundstate of the Hamiltonian, does not contain bad strings. In particular, any walk on the above defined graph, starting from some string in a groundstate, does not reach bad strings. On the other hand, if the Hamiltonian is at least frustrated, for some polynomial , then there exists some polynomial such that a -step random walk starting from any initial string reaches a bad string with high probability. The MA verification algorithm then proceeds by the Prover sending some , which is supposed to lie in the support of some groundstate of the Hamiltonian and the verifier performs a -step random walk starting from , as above. The algorithm rejects if a bad string is encountered in the random-walk.
Our main technical result is showing that if the Hamiltonian is frustrated, for some constant independent of , then from any initial string it is possible to reach a bad string in steps, where is a constant that only depends on , and . Therefore, we can define an NP verification algorithm which, given some initial string , tries all possible -size paths, and this can be performed in polynomial time since is constant. We describe now the main ideas on how to prove that for highly frustrated Hamiltonians, such a short path always exists.
Our proof is based on the following two key ideas. First, we notice that if we start with any initial quantum state which is a uniform superposition of good strings, then in case the Hamiltonian is highly frustrated, there must be a term which has large energy with respect to that string (in fact, there must be many, but for now we focus on one). When we apply on the state the projection onto the groundspace of that frustrated term , then it is not very difficult to see that the number of strings in the support of the new state, after this projection, will be larger by a constant factor. Moreover, the value of this expansion factor is directly related to the amount of frustration of with respect to the state we started with. In other words, the more frustrated the term is, the larger the expansion of the set of strings would be, due to projection with respect to that term. We call this phenomenon “one term expansion”; it is proven in Lemma 4.3.
Now, the idea is to start with one good string provided by the prover, and expand it to an increasingly larger set of good strings by such projections. Our goal is to perform such expansions by a “circuit of parallel non-overlapping999Two terms are non-overlapping if the sets of qudits on which they act are disjoint projections”, as in Figure 1(a). We would like to argue that if the frustration of the Hamiltonian is high for any state, as we assume now, then there is a constant fraction of the terms, given by one layer in the circuit, which are all at least constantly frustrated. By the single term expansion argument, each such term would contribute a constant multiplicative factor to the number of good strings in our set, and thus the size of the set of good strings accumulates an exponential factor due to each layer in the circuit. If this is true, then it must be the case that after at most constantly many layers, the argument breaks down (namely, a bad string is found) since otherwise the number of strings would exceed the number of all possible strings. The implication is that after constantly many layers, a bad string is reached.
Unfortunately, there is a problem in applying the above line of thought directly: the amount of expansion of two different terms might be strongly correlated. Let us see an example of that.
Example 1**.**
Let and let , where acts on qubits and (and are implicitly tensored with identity on the other qubits), and are two of the Bell states. We notice that and the same holds for .
However, if we take the support of , , it follows that , so has no frustration after we correct the frustration of .
This example means that we cannot use the above argument as stated, for many non-overlapping terms applied in parallel: even though there are indeed a linear number of non-overlapping terms which are all frustrated, we cannot simply multiply the expansions due to each of them.
We overcome this difficulty by resorting to some “online” version of the claim: it turns out that by using an adaptive argument, a constant fraction of terms can be found which will all contribute independent multiplicative factors to the increase in size of the set of good strings. This means that each layer in the circuit does contribute an exponential increase in the number of strings.
We can now provide a sketch of the first part of the proof: in the case of -frustration, assume we start with a subset-state of good strings , and let be the state which we arrive at, after applying all non-overlapping projections in the sequence which we have found above, and taking the subset-state of all strings we have reached. We can show that contains more strings than . Then, we repeat this constantly many times. More concretely, set , for some initial string . The above argument shows that either contains a bad string (i.e. is a bad string), or there is a set of terms such that the set with the strings in the support of has exponentially more strings than . We now repeat this process starting with the state instead of , and so on, until we reach a bad string. Since the number of strings in the set increases exponentially at every step, there exists some constant , that depends only on , and , such that (which we prove to be the strings in the support of ) contains a bad string. This shows that a constant depth circuit of non-overlapping projections, applied to an input string, leads to a bad string. We depict this constant depth circuit in Figure 1(b). The proof of the claim that within constantly many layers a bad string is reached, is given in Lemma 4.9.
We notice that such a constant depth circuit implies that a bad string can be found within a constant number of rounds, where each round consists of a set of local steps, each changing a different local part of the string. However the number of steps in each round might be linear, leading to exponentially many possibilities; thus, the brute-force search for such a path is intractable.
The next part of the proof is where we show how to find a bad string efficiently, given that one is reached in the above constant depth projection circuit. We call this “the light cone argument”. To retrieve a constant size path from , the key point is noticing that badness of a string is a local property, namely, if a string is bad, we can point at at least one local term which it is bad for; let us refer to this term as the frustrated term (this is a meaningful name since if a state contains that bad string, then that term will indeed be frustrated). The crux of the matter is that the fact that badness of a string is local, implies also that projections on one set of qubits does not affect the badness of terms restricted to the complementary set of qudits (see 3.5). This implies, by a simple argument, that even if we remove all of the terms in that are not in the lightcone of the frustrated term, we will still achieve a bad string. This is because if contains a bad string, which is bad for some term, then any projection in which is not in the light cone of that term, cannot influence its badness. We depict such argument in Figure 2; It is proven in 3.5.
Using the light-cone argument, we deduce that instead of applying the layers , we can apply just the terms in these layers which are contained in the lightcone, denoted by , …, , to conclude that also the state contains a bad string. Since the lightcone operators are of constant size, every string in can be reached from a string in in a constant number of steps, and by induction we deduce that there is a short path from to a bad string.
1.5 Related work, implications and open problems
PCP for AM vs. PCP for MA.
The PCP theorem for AM proved by Drucker [Dru11] and mentioned above, relies strongly on the classical PCP theorem: since the randomness in AM is public, both Prover and Verifier agree on the same Boolean formula, and then they can apply the original PCP theorem with this formula. In the case of MA, such an argument does not hold since the Prover does not know the formula that will be tested by the Verifier.
PCP for QMA vs. PCP for MA.
We notice the difference between the quantum and the uniform stoquastic PCP conjecture. It is widely believed that NP = MA, and therefore the gapped uniform stoquastic Local Hamiltonian problem is believed to be both in NP, which we prove in this work, and MA-hard, which is the uniform stoquastic PCP conjecture (1). In this sense, the result that we prove is somehow “expected”, and it does not change our belief that the stoquastic PCP conjecture does hold (as it is implied by BPP = P). However, in the fully quantum setting, we believe that NP QMA, and if the constant promise gap Local Hamiltonian problem is in NP, then this is a strong indication that the quantum PCP conjecture is false101010Indeed, proving that constant promise gap Local Hamiltonian problem is in NP is often considered as disproving the quantum PCP conjecture.. Our result implies also that if one expects to prove the quantum PCP conjecture without causing the extra “side-effect” of proving NP = MA, the gap-amplification process should not preserve uniform-stoquasticity.
Detectability lemma.
Our setting resembles that of the Detectability lemma (DL) [AALV09], a useful tool in quantum Hamiltonian complexity [AALV11, ALV12, GH16, ALVV17]. Like in our setting, in the DL setting (see the formulation of [AAV16]) one considers a given local Hamiltonian, where each term is associated with a local projector on its groundspace. Starting with some state, one considers applying the local projectors one by one (in an arbitrary order). Under the assumption that every qudit participates in at most constantly many local terms, this can be viewed as applying all local projections, organized in a constant depth circuit made of local projections - similar to our setting. If the state we start with is the groundstate, and there is no-frustration in the Hamiltonian, then the norm of the state after all these projections of course remains one; this is the easy part. The DL says that if the Hamiltonian is frustrated, then the norm of the state after all these projections will have shrunk by at least some factor; the key in the lemma is to upper bound that factor. When the Hamiltonian is highly frustrated, the DL says that the factor will be a constant strictly less than . This is a strong statement; could it possibly be used to deduce our result?
A closer look reveals important differences between the two questions. While our goal is to argue containment in NP, and thus we need an efficient classical witness (which we take as an -dit string), the DL requires full knowledge of the quantum state on which the projections are applied, in order to deduce the behavior of the norm. We thus do not know how to make any usage of the DL in our setting, though interestingly, there seem to be some conceptual connections; In particular, like in the current paper, the proof of the DL relies on arguing that the correlations between the different projections do not matter. It would be interesting if more can be said in this direction.
Uniform vs. non-uniform case.
Deriving our results without the uniformity restriction on our stoquastic Hamiltonians seems to be an interesting challenge. We note that since the uniform case is already MA hard, this will not affect our complexity implications, but seems conceptually important, as well as interesting from the complexity of groundstates point of view. Unfortunately we do not know how to do this, and it is left for future work. The main difference between the uniform and the general case is that in the uniform case, the only source of frustration is the existence of bad strings. When we move to the non-uniform case, the frustration might also appear due to amplitude inconsistency. Let us see a simple example of this.
Example. Let be some small value. Let us consider a one-qubit system, and the Hamiltonian consists in the sum of two terms whose groundstate projectors are
[TABLE]
We notice that the Hamiltonian is frustrated but there are no bad strings! The source of the frustration is the fact that the first terms requires the amplitude of the groundstate to be the same, but on the other hand the second term pushes them far apart.
BT [BT09] deal with this problem in their random walk by assigning weights to the edges, where the weights depend on the Hamiltonian term connecting the two strings. Then, frustration implies that the weight of different paths between two pairs of strings in the support of the groundstate, have different weights (a weight of a path is the product of the weights of the edges). BT [BT09] then add extra tests to find these inconsistent paths. At every step of the random walk, the verifier rejects if the weight of the path is larger than one (for this the verifier should start the random walk from the string with maximal amplitude in the groundstate). They prove that if the verifier is provided a string whose amplitude was not maximal or that inconsistent paths exist, then with high probability a random walk finds a path whose weight is larger than one, leading to rejection.
Interestingly, our proof goes through almost all the way, also for the non-uniform case. The only problem preventing us from extending the proof to the non-uniform case is the light-cone lemma, which does not seem to hold when attempting to detect inconsistencies rather than reachability of bad strings. A different way to say it is that as far as we can tell, the random-walk proposed by Bravyi and Terhal deals with such cases in a non-local way. The situation seems to reminiscent of the hardness of sampling from constant depth quantum circuits [TD04, BGK18, CSV18, Gal18].
PCP for StoqMA.
As mentioned previously, the stoquastic Local Hamiltonian problem where we have to decide if the groundstate energy is below some threshold or above another threshold is StoqMA-complete for inverse polynomial . In fact, the StoqMA-completeness holds even for a restricted class of stoquastic Hamiltonians: the Transverse-field Ising mode [BH17]. We show in our result that if is negligible, then the problem is still in NP, and we leave as an open question if the problem is still in NP when is constant for an arbitrary .
Adiabatic evolution of Hamiltonians.
Bravyi and Terhal used their random walk for stoquastic Hamiltonians to prove that the adiabatic evolution of frustration-free stoquastic Hamiltonians with inverse polynomial spectral-gap can be performed in randomized polynomial time. A major open problem remains to extend their result to the general case, in which the frustration-free assumption is relaxed. This would lead to a classical simulation of adiabatic optimization, e.g., of D-Wave type algorithms [FGGS00, BT09, Has13a, CCD15]. We leave as an open question whether our techniques can have any implications in that context.
A classical version of the problem.
Finally, we note that our work suggests a completely classical way to phrase the MA-complete problem of Bravyi and Terhal [BT09]. It turns out, as we present more formally in Appendix C, that uniform stoquastic local Hamiltonians, can be rephrased as a problem which is a generalization of constraint satisfaction problems (), and which we call here Set-Constraints Satisfaction problem, or in short. In instead of having constraints that should be satisfied by an assignment , we have “set-constraints” that should be satisfied by some set of strings . A -local single set-constraint acting on the set of bits, is a collection of non-intersecting sets of bit strings. Roughly, a set of -bit strings satisfies such a -local set-constraint if first, the -bit restriction of any string in to must be contained in one of the sets. Secondly, there is a notion of uniformity: if an -bit string restricts to some string in in that set-constraint, then by replacing in the -bits to any other string in , the string is still in . Namely, all elements of the subset appear together (with the same extension to the remaining bits) or none of them appears. An instance of the consists of such -local Set Constraints, and we ask if there is a set of -bit strings that satisfies each of the set constraints, or if all sets of -bit strings are far from satisfying them, namely, frustrated (of course, the notion of being ”far” needs to be defined). We show that deciding whether a instance is satisfiable or inverse polynomially frustrated is MA-complete.
Our result can be presented in language, e.g. Theorem 1.1 implies that for constant promise gap, this problem is actually in NP. However we prefer to present our results here using quantum language since the equivalent stoquastic Hamiltonian problem seems to be a more natural problem. Never the less, this first complete problem for MA defined in CSP language might be useful in future works.
Organization of the remainder of the paper:
We start with some preliminaries in Section 2. We discuss stoquastic Hamiltonians and the proof of MA-completeness in Section 3. Our main result is proven in Section 4. In Section 5, we show how to replace the frustration-free condition by allowing the frustration to be negligible. We finish by proving that commuting stoquastic Hamiltonians are in NP in Appendix B. We leave to Appendix A the definition of the variants of the stoquastic Hamiltonian problems which are hard for co-RP and BPP. In Appendix C we provide the description of the uniform stoquastic Hamiltonian problem in CSP language, and the proof it is MA complete.
Acknowledgments
The authors thank Ayal Green for the helpful discussion at early stages of this work. DA is also grateful for a very short discussion with Noam Nisan which was as insightful as much as it was short, as well as for very useful remarks from Avi Wigderson, and a question from Umesh Vazirani. We also thank Henry Yuen for the help on improving the clarity of the paper. AG is supported by ERC Consolidator Grant 615307-QPROGRESS. DA’s research on this project was supported by ERC grant 280157 and ISF grant 1721/17. Part of this work was done when AG was a member of IRIF, Université Paris Diderot, Paris, France, where he was supported by ERC QCC. The authors thank also the French-Israeli Laboratory on Foundations of Computer Science (FILOFOCS) and Simons collaboration grant number 385590 that allowed AG to visit Hebrew University of Jerusalem.
2 Preliminaries and Notations
2.1 Complexity classes, NP and MA
A (promise) problem consists of two non-intersecting sets . We define now the main complexity classes that are considered in this work. We start by formally defining the well-known class NP.
Definition 2.1** (NP).**
A problem is in NP if and only if there exist a polynomial and a deterministic algorithm , where takes as input a string and a -bit witness and decides on acceptance or rejection of such that:
Completeness. If , then there exists a witness such that accepts .
Soundness. If , then for any witness , rejects .
We can then generalize this notion, by giving the verification algorithm the power of flip random coins, leading to the complexity class MA.
Definition 2.2** (MA).**
A problem is in MA if and only if there exist a polynomial and a probabilistic algorithm , where takes as input a string and a -bit witness and decides on acceptance or rejection of such that:
Completeness. If , then there exists a witness such that accepts with probability .
Soundness. If , then for any witness , accepts with probability at most .
The usual definition of MA requires yes-instances to be accepted with probability at least , but it has been shown that there is no change in the computational power if we require the verification algorithm to always accept yes-instances [ZF87, GZ11].
2.2 Quantum states
We review now the concepts and notation of Quantum Computation that are used in this work. We refer to Ref. [NC00] for a detailed introduction of these topics.
Let be some alphabet. A qudit of dimension is associated with the Hilbert space , whose canonical (also called computational) basis is . A pure quantum state of qudits of dimension is a unit vector in the Hilbert space , where is the Kroeneker (or tensor) product. The basis for such Hilbert space is . For some quantum state , we denote as its conjugate transpose. The inner product between two vectors and is denoted by and their outer product as . For a vector , its -norm is defined as .
We now introduce some notation which is somewhat less commonly used and more specific for this paper: the support of , , is the set strings with non-zero amplitude. We call quantum state non-negative if for all . For any , we define the state as the subset-state corresponding to the set [Wat00]. For a non-negative state , we define as the subset-state induced by the strings in the support of . We say that this is the subset state corresponding to the state . Analogously, for some linear operator the state means the subset-state corresponding to the state .
2.3 Hamiltonians, Groundstates, Energies, Frustration
Definition 2.3** (Hamiltonian).**
A Hamiltonian on qudits is a Hermitian operator on , namely, a complex Hermitian matrix of dimension . A Hamiltonian on qudits is called -Local if it can be written as , where each can be written in the form , where acts on at most out of the qudits.
Hamiltonians describe the evolution of physical systems, using Schrodinger’s equation. Their eigenvalues correspond to the energy of the system; more generally, the energy of a state with respect to a Hamiltonian is given by . Notice that we use the term energy even though we average by the number of terms, so this is the average energy per term; this is different from the usual usage of the term energy, or energy density, in the physics literature, where one usually considers the average energy per particle. This normalization is more convenient in the context of PCPs [Din07]. We also consider the energy of the state with respect to a specific term , which is . The minimal energy is the smallest eigenvalue of the Hamiltonian, and an eigenstate which has this energy is called a groundstate.
Definition 2.4** (Groundstate, groundspace, frustration and frustration-free).**
A groundstate of a Hamiltonian is an eigenvector associated with its minimum eigenvalue, which is called the groundstate energy. The groundspace of a Hamiltonian is the subspace spanned by its groundstates. is called -frustrated if for every state , . Finally, is called frustration-free if there exists some such that for every , the local term is positive definite and .
Throughout this paper we use the following notation for a local Hamiltonian . We set to be the local projection on the groundspace of ; while corresponds to the projection on the groundspace of .
We prove now a useful lower-bound on the number of frustrated terms of a highly frustrated Hamiltonian.
Claim 2.5** (Lower bound on frustrated terms).**
Let be a Local Hamiltonian that is -frustrated. Then for every state , there exist at least terms that are at least frustrated.
Proof.
We prove this by contradiction. Let . We assume then that . Then the energy of the state is
[TABLE]
where in the first inequality we used the fact that the norm of all terms is at most , and that the terms outside of contribute at most to the above sum by definition of the set . In the second inequality we used our assumption that . We then have that is not -frustrated, which is a contradiction. ∎
3 Background: the Stoquastic Hamiltonian problem
In this section, we define stoquastic Hamiltonians, prove certain basic properties, as well as state their relation to the complexity class MA.
3.1 Stoquastic Hamiltonians
In this work, we deal with a special type of Hamiltonians, which are called stoquastic.
Definition 3.1** (Stoquastic Hamiltonian [BDOT08]).**
A -Local Hamiltonian is called stoquastic in the computational basis if for all , the off-diagonal elements of (the local terms) in this basis are non-positive111111Klassen and Terhal [KT18] have a different nomenclature. They call a matrix Z-symmetric if the off-diagonal elements of the local terms are non-positive and they call a Hamiltonian stoquastic if all local terms can be made Z-symmetric by local rotations. .
As remarked in [MLH18], every Hamiltonian is stoquastic in the basis that diagonalizes it. However, the length of such description might be exponential in the number of qubits, since it may be impossible to write it as a sum of local terms. Some recent works [MLH18, KT18], provide evidence that deciding if a given local Hamiltonian can be made stoquastic by local basis change is computationally hard. Therefore, in our definition we assume that the stoquastic Hamiltonian is given in the basis where each of the local terms is stoquastic, i.e., has non-positive off-diagonal elements.
We remark that WLOG we assume that each term is positive semi-definite since we could just add a constant to the term which only causes a constant shift in the eigenstates of the total Hamiltonian, hence does not change the nature of the problems we discuss here but can be easily seen to make the terms PSD.
A property of a stoquastic local Hamiltonian is that the groundspace of the local terms can be decomposed in a sum of orthogonal non-negative rank-1 projectors.
Lemma 3.2** (Groundspace of stoquastic Hamiltonians, Proposition 4.1 of [BT09]).**
Let be a stoquastic Hamiltonian and let be the projector onto its groundspace. It follows that
[TABLE]
where for all , is non-negative and for , .
Proof.
We start by showing that if all of the entries of are non-negative, then the statement holds. Let be some strings such that and . Then
[TABLE]
where in the first inequality we use the fact that has only non-negative entries. Therefore, we can partition the string in equivalent classes regarding the property .
It follows that the subspace spanned by the strings in is -invariant and therefore is block-diagonal with respect to the direct sum of such subspaces. Using the Perron-Frobenius theorem for each of the blocks, we have that its largest eigenvalue is non-degenerate, and in this case the block is rank-one, since is a projector with eigenvalues and [math]. Since all the entries of are non-negative, then each one of these rank-one blocks correspond to a non-negative state.
This finishes the proof of the case where has non-negative entries. We show now that this property holds for stoquastic Hamiltonians.
We have that the groundspace projector of the Hamiltonian consists of the Gibbs state for temperature tending to [math], i.e., , where is the dimension of the groundspace (This is a well known easy fact, see for example Proposition in [BT09]). Thus, it suffices to prove that is a matrix of non-negative entries (we already know that the trace is non-negative by the fact that the eigenvalues of are positive).
Let be some value such that has only non-negative entries. Write
[TABLE]
where the last equality holds because and commute.
Note that the Taylor expansion of is
[TABLE]
Thus we have that the entries of are non-negative. Write , and we have that all entries of are non-negative as well. ∎
Definition 3.3**.**
(Stoquastic Projector) Given a projection matrix acting on qudits, if there exists a set of orthogonal -qudit non-negative states , such that
[TABLE]
we say is a stoquastic projector, and we refer to this unique decomposition as a sum of projections to non-negative states as the non-negative decomposition of .
Remark 3.4**.**
Notice that Lemma 3.2 implies that the projection on the groundspace of a stoquastic Hamiltonian is a stoquastic projector.
A crucial point in the paper is the fact that when applying a local stoquastic projector on some set of qudits , we do not introduce new strings in the reduced density matrix of the set of qudits outside of . Notice that since we are considering non-unitary operators, namely projections, then even though they are local, such projections can in fact have the effect of removing strings away from the density matrices of qubits which they do not touch; the point of this claim is that they cannot add new strings away from where they act.
Claim 3.5** (Local action of projectors).**
Let be a stoquastic projector on a subset of qudits. Consider the projection on qudits derived from by . Then is also a stoquastic projector, it can be written as the following non-negative decomposition:
[TABLE]
where is the non-negative decomposition of , and moreover, for any non-negative state , we have:
[TABLE]
Proof.
For the first part of the claim, the fact that implies that it can be written in the desired form, and this implies that it is a stoquastic projector.
For the moreover part, write . We have:
[TABLE]
Let ; so . By the above expression there must be such that . ∎
Remark 3.6** (Notation of local and global projectors, and their non-negative decompositions).**
As can be seen in 3.5, we use the tilde to denote the global projector, i.e., . We also extend (in a slightly different way) this notation to the rank-1 projectors and we denote , for .
Remark 3.7** (Uniqueness of groundstate containing a string).**
Consider a stoquastic projector and its global version, (this can be done by 3.5 and we use the notation of Remark 3.6). Then for every -dit string , there exists at most one pair of values such that . Clearly, a similar uniqueness statement holds for the local stoquastic projector and its non-negative decomposition, with respect to being a -dit string.
We now define a particular type of strings, called bad strings, which play a crucial role in our result. Consider a string such that ; we notice that in this case cannot belong to any groundstate of . This leads to the following definition:
Definition 3.8** (Bad strings [BT09]).**
Given a stoquastic projector on a set of out of qudits, we say that a string is bad for (or -bad) if for . Equivalently, is bad for , if . This means that is not in the support of any of the states in the non-negative decomposition, as in Lemma 3.2, of . If a string is not bad for , we say it is -good. Given a local Hamiltonian , and the corresponding stoquastic projectors , We say that is bad for , or -bad, if there exists some such that is bad for .
One other property that we use is that starting with a non-negative state , and applying , the projector onto the groundspace of some local term , maintains all the -good strings in .
Lemma 3.9** (Strings added by Local Stoquastic Projectors).**
Let be a non-negative -qudit state. Consider a stoquastic projector and its non-negative decomposition, acting on the subset of qudits out of these qudits. Then all -good strings of are also in the support of , where . Moreover, it follows that
[TABLE]
Proof.
Let be the support of and let also . Let also and be the sets of -good and -bad strings of dits, respectively. We have that
[TABLE]
We now use Equation 3 from 3.5, to apply the projector . We have
[TABLE]
If is a -good string, then there exists a (unique) such that . Using also that , we see that the amplitude of in the above expression is non-zero.
For the moreover part, notice that Equation 5 can be written as
[TABLE]
and the statement holds directly.
∎
Corollary 3.10** (Composition of stoquastic projectors).**
Let and be two -qudit stoquastic projectors (which may or may not be global versions of local projections) and let be a non-negative state. Then . Moreover, if and commute, then the above states are also equal to .
Proof.
First, we claim that for two non-negative states and , if , then , for any stoquastic projector . This can be argued as follows. Let be a string in the support of , i.e. , and be the unique state in the non-negative decomposition of that contains , as stated in Remark 3.7. Since and are both non-negative states, we have that and in particular . Notice that since is also a non-negative state and its support is equal to the support of , we also have that and thus , i.e. is in the support of . The converse follows from a similar argument.
In particular, by definition, ; and thus applying on both states, we get . By definition, we also have , which proves the first part of the Corollary.
For the moreover part, we can apply the previous argument to show . If and commute, we have , and the result follows. ∎
3.2 Uniform Stoquastic Hamiltonians
In this work, we focus on a restricted class of stoquastic Hamiltonian which we call uniform stoquastic Hamiltonian.
Definition 3.11** (uniform stoquastic Local Hamiltonian).**
A stoquastic Local Hamiltonian is called uniform if the states of the unique non-negative decompositions of each local stoquastic projector () are subset-states.
Following 3.5 and 3.6, for uniform stoquastic Local Hamiltonians, the groundspace projector of is , with and for . We also denote (and as the corresponding set of -bit strings).
We provide now a lemma which we do not strictly use in the proof, regarding stoquastic frustration-free Local Hamiltonians; that we can always assume that the groundstate of the entire Hamiltonian is a subset-state. Though the claim itself is not used, it is helpful to conceptually hold it in mind, when reading the proof.
Lemma 3.12** (The structure of groundstates of uniform stoquastic Hamiltonian).**
Let be a uniform stoquastic frustration-free Local Hamiltonian. Let be a local term of . Then if is a groundstate of , it can be written in the form , for some choice of coefficients . Moreover, the subset-state , for , is also a groundstate of .
Proof.
The first claim just follows from the fact that is frustration free so any groundstate must be spanned by groundstates of a fixed term , namely
[TABLE]
We show now that is also a ground-state of . Let us consider some term and the decomposition of from Equation 7 in respect to its non-negative decomposition. It follows that . This implies that
[TABLE]
and therefore is in the groundspace of , for any . ∎
We formally define now the frustration-free Uniform Stoquastic -Local Hamiltonian problem.
Definition 3.13** (uniform stoquastic frustration-free -Local Hamiltonian problem).**
The uniform stoquastic frustration-free -Local Hamiltonian problem, where is called the locality and is a non-decreasing function, is the following promise problem. Let be the number of qudits of a quantum system. The input is a set of uniform stoquastic Hamiltonians where is a polynomial, and each acts on qudits out of the qudit system. We also assume that there are at most terms that act non-trivially on each qudit, for some constant , and that . For , one of the following two conditions hold.
Yes. There exists a -qudit quantum state such that
No. For all -qudit quantum states it holds that
Remark 3.14**.**
At some points in this work, we assume that is a projector. This holds without loss of generality, since we could replace an arbitrary Hamiltonian by , where is the projector onto the space of , and this could just change frustration by a constant factor.
3.3 MA-completeness
Bravyi and Terhal [BT09] showed that there exists some polynomial such that the frustration-free uniform stoquastic -Local Hamiltonian problem with is MA-hard. They also proved that for every polynomial and every constant , the frustration-free uniform stoquastic -Local Hamiltonian problem with is in MA.
Let us start with the direction which is of less technical interest to us, and thus we will not need to go into details. The MA-hardness is proved by analyzing the quantum Cook-Levin theorem [KSV02, AN02] when considering an MA verifier. A verification circuit for MA can be described as a quantum circuit consisting only of the (classical) gates from the universal (classical) gateset Toffoli and NOT, operating on input qubits in the state (the NOT gates can then fix them to the right input) and ancillas which are either in the state used as workspace, or in the state , used as random bits. At the end of the circuit, the first qubit is measured in the computational basis and the input is accepted iff the output is . It is not difficult to check that for such gateset and ancillas, the stoquastic Local Hamiltonian resulting from the circuit-to-Hamiltonian construction of the quantum Cook-Levin theorem (which forces both the correct propagation as well as the correct input state, as well as the output qubit accepting), is a uniform stoquastic Hamiltonian; in particular all the entries are in . We can also assume that each qubit is used in at most gates, for some . This is true because all the computation done by the verifier is classical and therefore the information can be copied to fresh ancilla bits (initialized on ) with a CNOT operation. Notice then that each qubit takes place on at most steps: as the target of the CNOT, in some actual computation, and as the source of the next CNOT.
We now explain the other direction, namely Bravyi and Terhal’s approach for showing that the stoquastic Hamiltonian problem is in MA. We actually show a simplified version of their result, since we are only interested in uniform stoquastic Hamiltonian. Notice that by our above description, this problem is sufficient to achieve MA-hardness.
Following [BT09] We now define the graph on which the random walk will take place; this graph is based on a given uniform stoquastic Hamiltonian.
Definition 3.15** (Graph from uniform stoquastic Hamiltonian).**
Let be a uniform stoquastic Hamiltonian on qudits of dimension . We define the undirected graph where iff there exists a local term with corresponding groundstate projector such that
[TABLE]
From Remarks 3.7 and 3.5, we have that for a fixed , the neighbor strings form an equivalence class and in each class the strings differ only in the positions where acts non-trivially. We also remark that given some string , one can compute in polynomial time if is bad for , by just inspecting the groundspace of each local term.
The random walk starts from some initial string sent by the prover. If is bad for , then the algorithm rejects. Otherwise, a term is picked uniformly at random and a string is picked uniformly at random from , which is the unique rank-one subset-state from such that (see Remark 3.7). The random walk proceeds by repeating this process with . We describe the random walk proposed by BT (simplified for the uniform case) in Figure 3.
We state now the lemmas proved in [BT09].
Lemma 3.16** (Completeness, adapted from Section of [BT09]).**
If is frustration-free, then there exists some string such that there are no bad-strings in the connected component of .
The proof goes by showing that if is frustration-free, then for any string in some groundstate of , the uniform superposition of the connected component of is a groundstate of . In this case, since all strings in the connected component of are good (this is by definition of the connected component), the verifier will accept.
Lemma 3.17** (Soundness, adapted from Section of [BT09]).**
For every polynomial , there exists some polynomial such that if is at least -frustrated, then for every string , for , the random walk from Figure 3 rejects with constant probability.
The intuition of the proof is that since the Hamiltonian is frustrated, one can upper bound the expansion on any set of good-strings by , otherwise the Hamiltonian would not be -frustrated. In this case, there exists some polynomial such that a random walk with steps escape of any set of good strings with high probability.
4 Uniform Gapped stoquastic Hamiltonians are in NP
Our main technical result in this work is showing that if a stoquastic uniform Hamiltonian is -frustrated for some constant , then every string is constantly-close to a bad string.
Lemma 4.1** (Short path to a bad string).**
If the stoquastic uniform -Local Hamiltonian is -frustrated, then for every string , there is a bad string such that the distance between and in is at most .
Using this lemma, we can prove our main result:
Theorem 1.1** (restated)****.**
For any constants , the problem of deciding whether a uniform -bounded degree stoquastic -local Hamiltonian is frustration-free or -frustrated, is in NP.
Proof.
The NP witness for the problem consists in some initial string that is promised to be in the support of the groundstate of . The verification proceeds by running over all possible -step paths from . Since for each one of the terms there are constantly many possible steps, the number of possibilities for one step is polynomial, and so the number constantly-long paths is also polynomial. Therefore, such enumeration can be performed efficiently. For each path, we check if one of the strings it reaches is bad - again this can be done in polynomial time since badness is with respect to the local terms (see Remark 4.2 for the precision issues). The verifier rejects if any of the paths reached a bad string, otherwise it accepts.
Let be the string sent by the Prover. If is frustration-free, then by Lemma 3.16 all strings in the connected component of are good. On the other hand, if is -frustrated, then by Lemma 4.1, there exists a -step path from to some string that is bad for , and such path will be found by the brute-force search. ∎
Remark 4.2** **(Deciding on badness of a string
with respect to a local uniform stoquastic term).
We note that while in the non-uniform case the question of whether a string is bad for a local term or not, may depend on precision issues, this is not a problem when considering uniform stoquastic Hamiltonians. In the uniform case, the set of strings comprising the subset states in the non-negative decomposition of every projector, as in Equation 1, can be calculated exactly given the matrix description of the local Hamiltonian term (even if we need to apply approximations when computing the groundstates). This is because the locality of the Hamiltonian, together with uniformity, imply that if a string is in the support of one of the groundstates, its weight must be for some positive integer smaller than some constant.
The remainder of this section is dedicated to proving Lemma 4.1. Section 4.1 gives the one term expansion argument, Section 4.2 provides the proof that a constant number of layers consisting of parallel non-overlapping projections suffices to reach a bad string; and Section 4.3 provides the light-cone argument to show that if a bad string is reached within constantly many layers, then in fact we there is a bad string within constantly many steps from the initial string. This then allows searching for such a string by brute-force. Finally, Section 4.4 just puts all the pieces together to finish the proof of Lemma 4.1.
4.1 Expansion
We start by showing that if subset-state does not contain any bad string but a term is highly frustrated by , then the support of is larger than that of by a constant factor.
Lemma 4.3** (One term expansion).**
Let be a uniform stoquastic projector on the set of out of qudits. Let be such that does not contain -bad-strings, and . It follows that the size of the support of is at least .
Proof.
Since does not contain bad strings, we start by noticing that from Lemma 3.9, is contained in the support of , and only adds the neighbors of strings in .
We have that
[TABLE]
Let . It follows that
[TABLE]
where in first inequality we remove some non-negative terms and use the fact that and are disjoint for (Remark 3.7) and in the second inequality we use the fact that since there are no bad strings in .
By putting together Equations 9 and 10, and noticing that from Lemma 3.9, we have that
[TABLE]
4.2 Bad string in a constant number of layers
We prove in this section that with a constant number of “layers”, it is possible to reach a state with a bad string.
We first want find a linear number of non-overlapping terms that are (roughly) simultaneously frustrated by some subset-state . Let us first define what we mean by non-overlapping terms.
Definition 4.4** (Non-overlapping projectors).**
A sequence of local projectors is non-overlapping if for any , and act on disjoint sets of qudits.
Now, we need to be more careful in order to define the notion of “simultaneous”. Recall that if is -frustrated, by 2.5, there must exist at least terms that are at least -frustrated. However, as we explained in Example 1, their frustration may be correlated due to entanglement, and when we “correct” the frustration of one term, we could also be correcting the frustration of other terms,
Because of this, we need to choose the sequence of projectors more carefully. We are looking for projectors which are frustrated, even after applying the previous projectors in the sequence.
Definition 4.5** (Sequentially frustrated terms).**
A sequence of projectors is sequentially -frustrated by some subset-state , if for all , .
We show now that we can find a linear-size sequence that is non-overlapping and sequentially highly frustrated, in a greedy way. At iteration , we fix a projector such that is highly frustrated by and does not overlap with any for . More concretely, we choose arbitrarily from the intersection of the following sets:
- •
, the set of terms that are at least -Frustrated by
- •
, the set of Available terms, i.e. the terms that do not overlap with , for .
We describe such an algorithm in Figure 4 and analyze its correctness in Lemma 4.6.
Lemma 4.6** (Linear number of sequential non-overlapping frustrated terms).**
Let be a -frustrated uniform stoquastic -Local Hamiltonian, , and be the output of Figure 4. Then is non-overlapping, is sequentially -frustrated by , and .
Proof.
Properties and follow by construction: , and thus it does not overlap with for ; and , therefore .
We prove now property . Notice that , since the only difference between these two sets are the overlapping terms of , acts on at most qudits, and there are at most other terms that overlap with due to a specific qudit. Therefore, we have that
[TABLE]
Notice that for every , we have that by 2.5. We also have that if , then by the pigeonhole principle. Therefore, implies that
[TABLE]
Putting Equations 11 and 12 together we have
[TABLE]
and therefore it follows that
[TABLE]
where we use the fact that . ∎
Definition 4.7** (A layer acting on ).**
We denote to be . We notice that this state is equal to for every permutation on the indices , since by property i) of Lemma 4.6 the terms in L are non overlapping, and thus commuting. Thus the resulting state does not depend on the order of application of these projections, hence the notion of applying a layer of non-overlapping terms on a state is well defined.
By combining Lemmas 4.3 and 4.6 we can now prove that if we apply all the projections output by Figure 4, namely all projections in , the resulting state has exponentially more strings than the original one.
Corollary 4.8** (Multiple terms expansion).**
Let be an -frustrated uniform stoquastic -Local Hamiltonian and be a subset-state such that does not contain any bad string for . Then there is a sequence of non-overlapping terms of such that the number of strings in the support of is at least times the number of strings in .
Proof.
Let be the output of Figure 4. Let us argue now that we can use Lemma 4.3 for each one of the terms in sequentially, which would imply the statement.
First, let us claim that for all , does not contain -bad strings, for . This follows by induction; for this is true by assumption. Also from Lemma 4.6, the terms in are non-overlapping. Hence, by 3.5 when we apply no -bad strings appear, for all . Secondly, directly from Lemma 4.6 we have that .
This means that the conditions of Lemma 4.3 are satisfied, and it follows that the number of strings in the support of the state is larger by a factor of than that of the state . By Corollary 3.10 we deduce that the support of is bigger by the same factor, than that of ∎
We now observe that this expansion is too large to be applied for many layers, since the number of strings reached will just exceed the number of -bit strings.
Lemma 4.9** (Bad string in constant number of layers).**
Let . Consider a uniform121212In fact, uniformity is not needed for this claim, but this requires more work. stoquastic -Local Hamiltonian which is -frustrated. Then for every good string , there exists some and a sequence , where each consists of a set of non-overlapping local projectors (corresponding to the projections on the local terms of ), such that contains a bad string.
Proof.
Let be the output of Figure 4 for the initial state , and recursively, for , let be the output of Figure 4 for the state . Let be the set of strings in the support of the state .
Now, if for some , contains a bad string for , we are done. Otherwise, for all , the state contains no bad string for .
From Corollary 4.8, we have that for each ,
[TABLE]
Moreover, by Corollary 3.10, we have
[TABLE]
Thus, by a trivial induction, we arrive at
[TABLE]
Thus contains all possible strings. However if is frustrated, bad strings exist and thus there must be a bad string in . ∎
4.3 Finding the bad string
In this section, we prove that if for some constant we have that contains a bad string, and each consists of non-overlapping terms, then there exists a constant path (namely a sequence of constantly many local steps) from to a bad string.
We start by showing how to retrieve (possibly polynomial-size) paths from strings in some non-negative state to string in some state , for a non-overlapping set of projections .
Lemma 4.10** (From non-overlapping projections to paths).**
Let be a non-negative state and be an arbitrary set of non-overlapping stoquastic projectors. Then for every string in , there exists a string in such that there is a -step path between and in .
Proof.
Let . Since is a set of non-overlapping stoquastic projectors, if , then there must exist some in such that
[TABLE]
This is because writing we have (using due to the fact that consists of non-overlapping projections):
[TABLE]
and the coefficients are all non-negative. We have
[TABLE]
where we can write the in any order since they are non-overlapping, from Definition 4.7; the ’s above run over all -dit strings.
Since every has only non-negative entries, for every pair of strings and , . Then Equation 13 holds iff there exists values such that
[TABLE]
where we have set and . It follows that for every , , and then from Equation 8, and are neighbors in . Therefore, there is a -step path from to . ∎
Finally, we show how to find a short path between the initial string a bad string. The intuition of the proof is depicted in Figure 2.
Lemma 4.11** (The light-cone argument).**
For some initial string , let each be a sequence of non-overlapping projectors such that contains in its support a string which is bad for . Then, there is a -steps path from to a bad string for (which could be different than ).
Proof.
Since is bad for , we have that for some , . Let be the projectors of that touch some qudit of . We define recursively as the set of projectors in that overlap with some projector in . These are the layers of what we call the light-cone of and we depict it in Figure 5. Let us also define the complement of in to be .
For convenience, set . Let be the set of qudits touched by the terms in . We prove that . We prove this by a downward induction from to . The basis step is true since is -local, and so . Now, assume this is true for the ’th layer. is defined by adding to the qudits touched by the next layer of the lightcone, . By definition of the lightcone, these are all qudits touched by terms in that overlap . Since these terms are non-overlapping and -local, this can at most multiply the number of qudits already in by a factor of . We have that the set of qudits within the entire lightcone originating from contains at most qudits.
The terms in commute (as they are non-overlapping), and thus . It follows that
[TABLE]
where in the second equality, we use in fact an iterative argument (that is common in light-cone reasoning, see, e.g., [AALV09, BGK18]): we notice that the projectors in commute with the projectors in for all , and thus they can be commuted one by one across the lightcone operators, to the left. The fact that they commute follows by definition: level of the lightcone, , contains all terms in that overlap with any term , for ; thus the remaining terms in , namely , do not overlap the upper layers of the lightcone, and thus commute with them.
From Equation 14 we deduce that we can first apply on all terms in the lightcone, and delay all terms outside of the lightcone to later. From this, we can show that also contains a bad string for , and this will complete the proof. To do this, let be the set of positions where the term acts non-trivially. We claim that the application of the terms outside of the lightcone, which do not touch , couldn’t have added a string which is bad with respect to , unless such a string was there before. This can be deduced from 3.5, which when applied iteratively gives that
[TABLE]
Since contains a bad string for , from Equation 15 we have that contains a string such that , thus is also bad for .
Finally, we can use Lemma 4.10 together with a (highly wasteful) bound on recursively for : for any string in , there exists a string in , such that there is a -step path from to in . Hence, there is a path of size from to in . ∎
4.4 Proof of Lemma 4.1
We can finally prove Lemma 4.1 by composing Lemmas 4.9 and 4.11.
Lemma 4.1* (restated)**.*
If the stoquastic uniform -Local Hamiltonian is -frustrated, then for every string , there is a bad string such that the distance between and in is at most .
Proof.
Let . By Lemma 4.9, there exists a sequence of sets , for some , such that each consists of non-overlapping projectors, and contains a bad string. We finish the proof by using in Lemma 4.11 for some . ∎
5 Negligible vs. high frustration
In this section we show that we can replace the frustration-free property by allowing the stoquastic Hamiltonian to be negligibly-frustrated in yes-instances.
Our proof follows by showing that in this case, there exists some string in the groundstate of the Hamiltonian that cannot reach a bad string in a constant number of steps, and therefore the same verification algorithm of Theorem 1.1 would still work.
In order to prove that, we first show that if the groundenergy of the Hamiltonian is very small, then there is a also a subset state with very low energy in respect to . Then, in order to achieve our goal, we need bound two quantities. First, we need to show that the number of bad strings in is small. Secondly, we consider the good strings that are connected to the strings in but are not in this state. We notice that these strings might be harmful, since they could be connected to bad strings and then strings in the “border” of could be close to bad strings. Finally, we can show that there must be some string in that is far from all of these strings if the frustration of the Hamiltonian is sufficiently small. This follows directly from the upper bound on the number of such strings and from the structure of .
Let us start then by bounding the weight of bad strings in the groundstate of slightly frustrated Hamiltonians.
Lemma 5.1**.**
Let be a stoquastic Hamiltonian and be a positive state. Let be the set of bad strings for . Then
Proof.
Let be the set of bad strings for some term , where , , and .
We have that
[TABLE]
where in the first equality we assume that is a projector (see Remark 3.14) and in the second inequality we use the fact that that is positive and is stoquastic.
We have then that
[TABLE]
where we use in the second inequality that each appears in at least one of the . ∎
Lemma 5.2** (Projection on boundary lower bounds energy).**
Let be a stoquastic Hamiltonian and be a positive state. Let be the set of . Then .
Proof.
Let , where , , and .
We have that
[TABLE]
where in the first equality we use the fact that if and , then there exists a with , which implies that and therefore .
We will show below that
[TABLE]
Using this and Equation 16 we have
[TABLE]
This implies the desired claim since
[TABLE]
where we used the fact that .
It remains to prove Equation 17. Consider some and positive , it follows that
[TABLE]
where we use Cauchy-Schwartz inequality.
Given the decomposition , we can define , with and then
[TABLE]
where the first inequality follows from Equation 18 and in the second inequality we use that and (by definition of ). ∎
We now prove that there exists a low-energy state with enough structure.
Lemma 5.3** (Existence of a ”nice” low energy state).**
Let be a stoquastic Hamiltonian with non-zero ground-energy at most . Then there exists some non-negative state that does not contain bad strings for , contains only strings with amplitude at least and has frustration at most .
Proof.
Let be a non-negative groundstate of , , be the set of bad strings, be the set of strings with amplitude smaller than , and . We define . We have that:
[TABLE]
where the last inequality comes from Lemma 5.1 and the fact that . ∎
We finally show that the structured low-energy state implies that there is a string that is “far from the frustration”.
Lemma 5.4** (Nice low energy state has small boundary).**
Let be a stoquastic Hamiltonian such that there exists some non-negative state such that does not contain bad strings for , and all amplitudes of are at least . Moreover, it has frustration strictly smaller than . Then it follows that .
Proof.
Let . Let us assume towards contradiction that . We have from Lemma 5.2
[TABLE]
where the next to last inequality follows since the set of strings in are all in the support of and thus their amplitudes by assumption are at least . This is a contradiction.
∎
Lemma 5.5** (A state of small boundary has a “protected” string).**
Fix some parameter . Let be a uniform stoquastic -local Hamiltonian and be a state such that its support contains no bad strings for , and . Then there exists some string such that all strings within distance from in the graph are -good strings.
Proof.
Let be the set of strings not in that are connected with strings in . Notice that .
Also, for any string , we have that there exists at most strings within distance steps from . Therefore the number of strings that could reach some string in in steps is strictly smaller than .
This means that there must exist a string in from which a step walk cannot lead to a string outside . ∎
Finally, we prove the main technical result of this section.
Theorem 5.6**.**
For any constant , let (with constants defined as in Definition Definition 3.13) and be any function such that , the problem of deciding whether a uniform stoquastic Hamiltonian has ground-energy at most or at least is in NP.
Proof.
The NP witness for the problem consists of some initial string that is promised to be in the support of some groundstate of and such that all strings within distance of are good and lie in . The verification proceeds by running over all possible -step paths from . As argued in Theorem 1.1 such verification can be performed in polynomial time.
[TABLE]
Therefore, by Lemma 5.5, we have that for yes-instances, there must exist a string that does not reach bad strings in steps, and therefore the prover can send this string to verifier.
On the other hand, if is -frustrated, then by Lemma 4.1, there must exist a -step path from to some string that is bad for , and such path will be found by the brute-force search. ∎
This proves Theorem 1.2.
Appendix A Results related to derandomization of RP
We start with the class co-RP, which is the class of problems that can be solved by randomized algorithms with perfect completeness.
Definition A.1** (co-RP).**
A problem is in co-RP if and only if there exists a probabilistic polynomial-time algorithm , where takes as input a string and decides on acceptance or rejection of such that:
Completeness. If , then accepts with probability .
Soundness. If , then accepts with probability at most .
The only difference of Definitions A.1 and 2.2 is that in MA there is some witness , unknown by the verification algorithm. We can see it as if the witness in co-RP is trivially the empty string. In this case, it is not surprising that we can define a version of Definition 3.13, where we fix some string in the groundstate.
Definition A.2** (pinned uniform stoquastic frustration-free -Local Hamiltonian problem).**
The pinned uniform stoquastic frustration-free -Local Hamiltonian problem, where is called the locality and is a non-decreasing function, is the following promise problem. Let be the number of qudits of a quantum system. The input is a set of uniform stoquastic Hamiltonians where is a polynomial, and each acts on qudits out of the qudit system. We also assume that there are at most terms that act non-trivially on each qudit, for some constant . For , one of the following two conditions holds, and the problem is to decide which one:
Yes. There exists a -qudit quantum state state such that and .
No. For all -qudit quantum states , it holds that
Theorem A.3**.**
The pinned uniform stoquastic frustration-free -Local Hamiltonian problem is in co-RP for every constant and where is some polynomial. Also, for some , the pinned uniform stoquastic frustration-free -Local Hamiltonian problem is co-RP complete.
Proof.
The inclusion in co-RP comes directly from the random-walk proposed by Bravyi and Terhal [BT09], starting from the fixed all-zeros string.
For the hardness part, as in [BT09], we can analyze the reduction of the quantum Cook-Levin theorem for a co-RP circuit. In the yes-instance, we have that the all-zeros string must be in the groundstate, since it is a valid initial configuration, whereas for no-instances, all states have inverse-polynomial frustration. ∎
Theorem A.4**.**
The -gapped pinned -local -bounded-degree uniform stoquastic frustration-free Hamiltonian problem is in P for every constants and .
Proof.
The proof follows exactly the lines of the proof of Theorem 1.1 except instead of starting the walk from the string given by the prover, the algorithm treats the all [math] string as the witness, and hence no prover is needed. We omit the details. ∎
Conjecture 2** (Witness preserving Stoquastic PCP conjecture).**
(Informal)
There exist constants , and an efficient gap amplification procedure that reduces the problem deciding if a uniform stoquastic -degree Local-Hamiltonian is frustration-free or at least inverse polynomially frustrated, to the problem of deciding if a uniform stoquastic -degree Local-Hamiltonian is frustrarion-free or at least frustrated. In the yes-cases, it also provides an efficient mapping from any witness of the original problem to a witness of the target gapped problem.
Corollary A.5**.**
Conjecture 2 implies .
Proof.
(sketch) We use the stoquastic gap amplification procedure to generate an instance of the gapped version of the Hamiltonian, and consider , the image of the all-[math] string under the witness preserving reduction. Then we apply the same algorithm which the verifier of Theorem 1.1 does, but instead of applying it on the witness, apply it on the string . ∎
We do not know how to extend these results to BPP without making highly artificial assumptions, since for the proof of Theorem 1.2 to go through, we need the pinned string to not only be in the support of the groundstate but also be far from bad strings. Hence making interesting implications for the derandomization of BPP remains for future work.
Appendix B Commuting Stoquastic Hamiltonians are in NP
In this section, we give a simple proof that deciding if a commuting Stoquastic Hamiltonian is frustration-free is in NP. This simplifies the proof of this statement originally given in [GLSW15].
Theorem 1.4* (restated)**.*
The problem of deciding if a commuting stoquastic Hamiltonian is frustration-free is in NP.
We notice that given that we are not assuming anything on the gap, one needs to be somewhat careful with the assumptions on how the input is given; we assume here that the local terms of the commuting stoquastic Hamiltonian are provided by giving the matrix elements, each with bits, and the terms mutually commute exactly.
Proof.
Let be the terms in the Hamiltonian, and let be the corresponding projectors onto their groundspaces. We show that is frustration-free iff there exists a string that is good for .
The first direction is trivial: any string in the [math]-energy groundstate is good for .
We prove now the converse . Let be a string that is good for . Let . Since commute, we have that
[TABLE]
which means that either or it is a -eigenstate of every , and therefore it has energy [math] with respect to . We show now that . The string is in the support of some groundstate of every term , therefore for every state with and , , with and . Therefore we have that .
Finally, to show that the problem is in NP: the proof is supposed to be a string with largest amplitude in some groundstate of the Hamiltonian. The verification algorithm checks if this string is indeed good for all local terms, as follows. First, for each -local term , the verifier computes to within constant approximation. More precisely, it computes each matrix elements of to within . This can be done efficiently since we are working with local terms where each matrix element of is specified by polynomially many bits. Let the approximated projector be . The verifier then checks if is bad for : to do this, it first restricts to , the set of qudits on which acts, and then checks if . If yes, then it rejects. If the verifier does not reject for any of the ’s, then it accepts.
To finish the proof, we need to show that the above procedure cannot lead to an error in the verifier’s decision of whether is bad or good for . We start by arguing that in the frustration-free case, if is the string with largest amplitude in some groundstate , then it passes the test. This follows since we can write using its non-negative decomposition (see Remark 3.6): . We then write ; there is a unique that contains . Then must be the string with largest amplitude in (since a string in has amplitude in and maximizes this value). Since contains at most strings, the amplitude of in it is at least . Hence . By our described procedure, in this case the verifier accepts. For soundness, if some string is bad for , then for some and thus by our bound on the error due to approximation of by , we know , and the verifier will reject. ∎
Appendix C Classical definition of the problem
As we discussed in Section 1.5, we can also describe the uniform stoquastic frustration-free local Hamiltonian problem in a more classical language. In this section, we present such approach.
We start by defining what a constraint is in our setting.
Definition C.1** (-SetConstraint).**
A -SetConstraint is a tuple , where with and where and for .
We define now what it means for a constraint to be satisfied by a set of strings. In order to do it, we need to present some notation. For , , and we denote as the substring of on the positions contained in , and .
Definition C.2** (Satisfiability of set-constraints).**
We define the UNSAT-value of a -SetConstraint with respect to a subset of strings , to be
[TABLE]
A sequence of -SetConstraints has -UNSAT value with respect to , if
[TABLE]
We say that is satisfiable if there exists an such that . We say that is -frustrated if for all .
It is not difficult to see that the UNSAT value by Equation 25 is a value between [math] and . As in standard CSP, an instance to the problem consists of a sequence of constraints and we ask if they can all be satisfied simultaneously.
Definition C.3** (-local Set Constraint Satisfaction problem ()).**
Fix . For a function , an instance to the * -local Set Constraint Satisfaction problem* is a sequence of -SetConstraints on , where is some polynomial in . We also assume that every appears on at most ’s. Under the promise that one of the following two holds, decide whether:
Yes. There exists some such that
No. For all , .
We show now the equivalence between the uniform stoquastic Local Hamiltonians problem and the problem.
Lemma C.4**.**
There is a polynomial time computable transformation which given an instance to the uniform gapped stoquastic local Hamiltonian problem, outputs an instance to the
-, such that the frustration is preserved. Similarly, there is also a frustration preserving reduction between the latter problem to the former.
Proof.
Let be an instance of the uniform stoquastic Hamiltonian problem.
Let be the projector onto the groundspace of for disjoint . For each local term , the instance has a constraint where and is the set of qubits on which acts non-trivially. Denote by the instance .
It can easily be checked that for , we have that
[TABLE]
where we used the definition of and as in Remark 3.6.
To move in the other direction, simply define , which can easily be seen to be uniform stoquastic. ∎
The previous lemma shows that and uniform stoquastic Hamiltonians problem are equivalent. Thus, we have by Bravyi and Terhal [BT09]:
Corollary C.5**.**
There is an inverse polynomial function such that the is MA-complete.
And by Theorem 1.1, we have the following..
Corollary C.6**.**
For any constant , the -local Set Constraint Satisfaction problem is in NP.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[AALV 09] Dorit Aharonov, Itai Arad, Zeph Landau, and Umesh V. Vazirani. The detectability lemma and quantum gap amplification. In Proceedings of the 41st Annual ACM Symposium on Theory of Computing, STOC 2009 , pages 417–426, 2009.
- 2[AALV 11] Dorit Aharonov, Itai Arad, Zeph Landau, and Umesh V. Vazirani. The 1d area law and the complexity of quantum states: A combinatorial approach. In IEEE 52nd Annual Symposium on Foundations of Computer Science, FOCS 2011 , pages 324–333, 2011.
- 3[AAV 13] Dorit Aharonov, Itai Arad, and Thomas Vidick. Guest column: the quantum PCP conjecture. SIGACT News , 44(2):47–79, 2013.
- 4[AAV 16] Anurag Anshu, Itai Arad, and Thomas Vidick. Simple proof of the detectability lemma and spectral gap amplification. Phys. Rev. B , 93:205142, May 2016.
- 5[AE 15] Dorit Aharonov and Lior Eldar. The Commuting Local Hamiltonian Problem on Locally Expanding Graphs is Approximable in NP. Quantum Information Processing , 14(1):83–101, 2015.
- 6[ALM + 98] Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan, and Mario Szegedy. Proof Verification and the Hardness of Approximation Problems. Journal of the ACM , 45(3):501–555, 1998.
- 7[ALV 12] Itai Arad, Zeph Landau, and Umesh Vazirani. Improved one-dimensional area law for frustration-free systems. Phys. Rev. B , 85:195145, May 2012.
- 8[ALVV 17] Itai Arad, Zeph Landau, Umesh Vazirani, and Thomas Vidick. Rigorous RG Algorithms and Area Laws for Low Energy Eigenstates in 1D. Communications in Mathematical Physics , 356(1):65–105, Nov 2017.
