Quantum 2-SAT on Low Dimensional Systems Is QMA1-Complete: Direct Embeddings and Black-Box Simulation
Abstract
Despite the fundamental role the Quantum Satisfiability (QSAT) problem has played in quantum complexity theory, a central question remains open: At which local dimension does the complexity of QSAT transition from “easy” to “hard”? Here, we study QSAT with each constraint acting on a -dimensional and -dimensional qudit pair, denoted . Our first main result shows that, surprisingly, QSAT on qubits can remain -hard, in that is -complete. ( is a quantum analogue of MA with perfect completeness.) In contrast, (i.e. Quantum -SAT on qubits) is well-known to be poly-time solvable [Bravyi, 2006]. Our second main result proves that on the 1D line with is also -hard. Finally, we initiate the study of on the 1D line by giving a frustration-free 1D Hamiltonian with a unique, entangled ground state.
As implied by our title, our first result uses a direct embedding: We combine a novel clock construction with the 2D circuit-to-Hamiltonian construction of [Gosset and Nagaj, 2013]. Of note is a new simplified and analytic proof for the latter (as opposed to a partially numeric proof in [GN13]). This exploits Unitary Labelled Graphs [Bausch, Cubitt, Ozols, 2017] together with a new “Nullspace Connection Lemma”, allowing us to break low energy analyses into small patches of projectors, and to improve the soundness analysis of [GN13] from to , for the number of gates. Our second result goes via black-box reduction: Given an arbitrary 1D Hamiltonian on -dimensional qudits, we show how to embed it into an effective 1D instance, for . Our approach may be viewed as a weaker notion of “analog simulation” (à la [Bravyi, Hastings 2017], [Cubitt, Montanaro, Piddock 2018]). As far as we are aware, this gives the first “black-box simulation”-based -hardness result.
Keywords and phrases:
quantum complexity theory, Quantum Merlin Arthur (QMA), Quantum Satisfiability Problem (QSAT), Hamiltonian simulationFunding:
Dorian Rudolph: Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) project 432788384Copyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Theory of computation Complexity classes ; Theory of computation Quantum complexity theoryAcknowledgements:
We thank Jonas Kamminga for proofreading, and Libor Caha for helpful discussions.Editors:
Raghu MekaSeries and Publisher:

1 Introduction
Boolean satisfiability problems have long served as a testbed for probing the boundary between “easy” (i.e. poly-time solvable) and “hard” (e.g. -complete) computational problems. A striking early example of this is the fact that while -SAT is NP-complete [12, 33, 28], -SAT is in P [38, 15, 31, 18, 5, 36]. Despite this, MAX--SAT (i.e. what is the maximum number of satisfiable clauses of a -CNF formula?) remains NP-complete [20]! Thus, the border between tractable and intractable can often be intricate, hiding abrupt transitions in complexity.
In the quantum setting, generalizations of -SAT and MAX--SAT have similarly played a central role, additionally due to their strong physical motivation. The input here is a -local Hamiltonian acting on qubits, which is a complex Hermitian matrix (a quantum analogue of a Boolean formula on bits), given via a succinct description . Here, each is a operator acting on333Formally, if acts on a subset of qubits, to make the dimensions match we consider . out of qubits (i.e. a local quantum clause). Given , the goal is to compute the smallest eigenvalue of , known as the ground state energy. The corresponding eigenvector, in turn, is the ground state. This -local Hamiltonian problem (-LH) generalizes MAX--SAT, and formalizes the question: If a many-body quantum system is cooled to near absolute zero, what energy level will the system relax into? The complexity of -LH is well-understood, and analogous to MAX--SAT, even -LH is complete for444QMA is the bounded-error quantum analogue of NP, now with poly-size quantum proof and quantum verifier [30]. Quantum Merlin-Arthur (QMA) [30, 29, 14].
The quantum generalization of -SAT (as opposed to MAX--SAT), on the other hand, is generally less understood. In contrast to -LH, one now asks whether there exists a ground state of which is simultaneously a ground state for each local term (analogous to a string satisfying all clauses of a -SAT formula).
Formally, in Quantum -SAT (-QSAT), each is now a projector, and one asks whether .
As in the classical setting, it is known that the locality leads to a complexity transition: On the one hand, Gosset and Nagaj [24] proved that -QSAT is555 is but with perfect completeness; see Definition 2.1. Note that while [43], whether remains a major open question. -complete, while on the other hand, Bravyi gave [8] a poly-time classical algorithm for -QSAT (in fact, -QSAT is solvable in linear time [4, 16]).
Systems of higher local dimension. In the quantum setting, however, there is an additional, physically motivated direction to probe for complexity transitions for -QSAT – systems of higher local dimension.
Perhaps the most striking example of this is that, while Boolean satisfiability problems in 1D are efficiently solvable via dynamic programming (even for -level systems instead of bits), Aharonov, Gottesman, Irani and Kempe showed [2] that -LH on the line remains -complete, so long as one uses local dimension ! An analogous result for -QSAT with was subsequently given by Nagaj [34]. This raises the guiding question of this work:
What is the smallest local dimension that can encode a -hard problem?
There are three results we are aware of here. Define as -QSAT where each constraint acts on a qu--it and a qu--it, i.e. on . (When , for this to be well-defined, the interaction graph of the instance must be bipartite.) Not only is -QSAT on qubits (i.e. ) in , Chen, Chen, Duan, Ji, and Zheng showed [11] that a YES instance always has a witness that is a product of single- and two-qubit states. On the other hand, Bravyi, Caha, Movassagh, Nagaj, and Shor gave a frustration-free666A frustration-free Hamiltonian is a YES instance of QSAT, i.e. a local Hamiltonian with . qutrit construction (i.e. on local dimension ) on the 1D line777“On the line” means , i.e. the qudits can be depicted as a sequence with each consecutive constraint acting on the next pair of qudits in the sequence. [9] with a unique, entangled ground state. While this construction does not encode a computation (and thus does not give -hardness), it is an important first step in that it shows even such low dimensional systems can encode entangled witnesses (entanglement is necessary, otherwise an NP witness is possible). Together, these works [11] and [9] suggest that qubit systems are a no-go barrier for -hardness. Prior to these, Eldar and Regev [17] came closest to establishing a result about qubit systems, showing that is -hard (on general graphs).888-hardness of is claimed without proof in a footnote in [35] (see Reference 12 therein). But the key question remains open – Can qubit systems support -hardness for Quantum -SAT, i.e. is -hard for some ?
Our results.
We show two main results, along with a third preliminary one.
[8] | -hard [34] | -hard [34] | QMA1-comp | QMA1-comp | ||
-hard [34] | QMA1-comp | -comp [17] | -comp [17] | |||
QMA1-comp | -comp [17] | -comp [17] | ||||
-comp [17] | -comp [17] | |||||
1. -hardness for qubit systems. The complexity of including our new results is summarized in Table 1. The first main result is as follows.
Theorem 1.1.
is -complete with soundness .
Here, denotes the number of gates999As an aside, we assume in this paper that the verifier utilizes the standard “Clifford + T” gate set. See also [39] for an in-depth discussion of the “gate set issue” of . used by the -verifier. Thus, qubit systems can encode -hardness. Let us be clear that the surprising part of this is not that this setting is intractable – indeed, even classical -SAT is known to be NP-hard (e.g. [34]). What is surprising is that one can encode quantum verifications in such low dimension, for two reasons. First, a priori a -dimensional space for -local constraints appears too limited to exactly101010An exact encoding appears needed by definition of . This is in strong contrast to -LH, where approximate encodings are allowed (since all constraints need not be simultaneously satisfiable) via perturbation theory [29, 10]. encode a computation – a two-dimensional space only appears to suffice to encode a “data qubit”, so where does one encode the “clock” tracking the computation? Second, the entanglement of systems is generally easier to characterize than that of systems. For example, whether a or system is entangled is detectable via Peres’ Positive Partial Transpose (PPT) criterion [37], whereas detecting entanglement for systems (for polynomial ) becomes strongly NP-hard [25, 27, 21]. And recall that a “sufficiently entangled” ground space is necessary to encode -hardness.
As a complementary result, we show that one can “trade” dimensions in the construction above if one is careful, i.e. the in can be reduced to at the expense of increasing to .
Theorem 1.2.
is -complete with soundness .
One can also consider general Quantum -SAT on qu--its of identical dimension , which is -complete for [17]. Theorem 1.2 improves this to .
We remark that obtaining Theorems 1.1 and 1.2 is significantly more involved than the previous best -hardness for [17] (details in “Techniques” below), and in particular requires (among other ideas) a simplified analysis of the advanced 2D-Hamiltonian framework of Gosset and Nagaj for -QSAT (i.e. -QSAT on qubits) [24]111111At a first glance, it seems like -QSAT can be reinterpreted as -QSAT by combining two qubits into a qu--dit. Indeed, a single -constraint can be embedded straightforwardly into a -constraint. However, the interactions between a set of -constraints seems difficult to directly reproduce via a set of -constraints., a new clock construction, and the Unitary Labelled Graphs of Bausch, Cubitt and Ozols [6]. One of the payoffs is that we obtain a “tight”121212By “tight”, we mean that it is not currently known for either QSAT or LH how to get a promise gap larger than [42]. soundness gap of for Theorem 1.1, compared to the gap of [24]. This allows us to recover the -QSAT hardness results of [24], but with improved soundness131313For clarity, this improved soundness is not necessary for our results, but an added bonus of our new analysis.:
Theorem 1.3.
is -complete with soundness .
2. Low dimensional systems on the line. Our next main result is the following.
Theorem 1.4.
on a line is -complete with .
This improves significantly on the previous best 1D -hardness construction of Nagaj [34], showing that frustration free Hamiltonians on qutrits can encode not just entangled ground states (cf. [9]), but also -hard computations.
For clarity, there is a trade-off in the parameter, , which we now elaborate. A key novelty of Theorem 1.4 is its proof via black-box reduction (see “Techniques” below), as opposed to a direct embedding of a computation. Specifically, given an arbitrary 1D Hamiltonian on -dimensional qudits, we embed it into an effective 1D instance with (i.e. for constant ). On the not-so-positive side, the generality of this approach means that an input 1D Hamiltonian on -dimensional qudits is mapped to a 1D Hamiltonian on constraints of dimension , i.e. the first dimension drops to at the expense of the second dimension increasing. Thus, for example, if we plug in the 1D -hardness construction [34], Theorem 1.4 gives -hardness for .
On the positive side, however, our technique is the first use of (a weaker notion) of the influential idea of local simulation (Bravyi and Hastings [7], Cubitt, Montanaro, and Piddock [13]; see Definition 4.1 of [22] for a simpler statement) in the study of QSAT.
Roughly, in such simulations, given a local Hamiltonian on qubits, one typically applies a local isometry to each qubit, i.e. maps , blowing up the input space into a larger, “logical” space .
By cleverly choosing an appropriate Hamiltonian on , one forces the low-energy space of to approximate .
Traditionally, the drawback of this approach is its reliance on perturbation theory, which necessarily gives rise to141414In words, perturbation theory is only known to be able to show -hardness for -LH, as opposed to -hardness for -QSAT. frustrated Hamiltonians .
Here, however, we show for the first time that a weaker151515For clarity, the simulations of [7, 13] reproduce the whole target Hamiltonian , whereas our approach is weaker in that we prove simulation of only ’s nullspace. A similar notion of simulation is discussed by Aharonov and Zhou [3], called gap simulation, where only the ground space is approximately simulated. version of such local embeddings can be designed even for the frustration-free setting, ultimately yielding Theorem 1.4.
3. Towards qubits on the line. Finally, we initiate the study on a line by proving that even a frustration-free Hamiltonian on a line of alternating particles with dimensions and can have a unique entangled ground state.
Theorem 1.5.
Consider a line of particles such that the -th particle has dimension for even and for odd . There exists a Hamiltonian , where are -local projectors, such that the nullspace of is and is entangled across all cuts.161616The Schmidt rank is , but we do not explicitly analyze it here.
Techniques.
We focus on our main results, Theorem 1.1 and Theorem 1.4.
-hardness for . The basic idea behind most (if not all) -hardness constructions for QSAT is to embed a so-called history state encoding the verifier’s circuit into the nullspace of a local Hamiltonian . Specifically, let be a sequence of - and -qubit gates. Then, the Feynman-Kitaev history state [19, 30] is given by
(1) |
for register the proof register, the ancilla register, and the clock register. This should be thought of as the quantum analogue of a Cook-Levin tableau, where the steps of the computation are now encoded in superposition over time . While this basic idea is simple, the challenge lies in implementing it when restricted to certain local dimensions, clause/interaction localities, or interaction geometries. Progress for QSAT in particular has largely been difficult, since in contrast to the setting of LH, one does not have access to the tools of perturbation theory, which necessarily create Hamiltonians with frustrated ground spaces (i.e. empty nullspaces). Instead, QSAT hardness constructions must carefully stitch together rather involved gadgets to logically effect the history state idea above.
To this end, we begin by discussing our approach for Theorem 1.1. We wish to encode local Hamiltonian constraints which force any potential null state to repeatedly update the current time in the clock register from to , along with applying the th gate of , as sketched above. However, even embedding a clock (never mind the full computation of !) into the nullspace of a -Hamiltonian is non-trivial, as we only have qubit-systems at our disposal to act as “auxiliary particles” (as opposed to qutrits in [17]). Thus, our first challenge is to break this “qutrit barrier”. We illustrate our techniques in a toy example.
Our starting point is to embed a simple clock into the null-space of a -Hamiltonian, and subsequently logically simulate this clock by pairing “indicator qubits” (i.e. qubit auxiliary particles) with -dimensional qudits as follows. It is straightforward to write down a -Hamiltonian encoding the simple sequence of clock states (e.g. on qutrits) in its nullspace, where note that only a single qutrit changes in each step. To break the “qutrit barrier”, we thus now implement each qutrit in this clock logically in a larger space consisting of a -dimensional qudit and a triple of “indicator qubits”. Formally, qutrit is encoded via
(2) |
where is -dimensional, and consists of three qubits labelled . To illustrate the idea behind this encoding, consider a projector that enforces equality (i.e. applies an identity gate) between the first two clock states (we also call this a transition). In , we can use the projector onto (i.e. ) acting on the first two qutrits, where on the second qutrit ensures that the projector only acts on the first two timesteps. Using our encoding, we can realize this transition with a -projector onto . This uses two features of the encoding: (1) a transition on a logical qutrit can be implemented with a -local projector on qudit (here ), and (2) a projection onto a standard basis state of a logical qudit can be implemented with a -local projector onto an indicator qubit (here ).
This qutrit encoding (Equation 2) generalizes to qudits of any dimension, and combined with the -Hamiltonian of [17], gives -hardness of . We can remove some unused indicator qubits to improve this to (see [40]) as the indicator requires an extra qudit dimension ( and ).171717We need both and and so that logical and differ only in a single qudit (on a subspace), which allows for a -local transition. Since the indicator qubits are “off” on , we need a unique to “turn on” the correct indicator via a transition.
Further improvement to requires much more work. In order to directly enforce the application of a gate in a history state (Equation 1) with a -local projector, we can only use a single qudit from the proof register and a single qudit from the clock register. Hence, we need to be able to project onto clock states with a -local qudit projector. For that, Eldar and Regev [17] introduce the notion of “nborn”, “ead”, and “live” states, where non-trivial transitions only happen on the “alive” states, which uniquely identify a single timestep. Having separate “unborn” and “dead” states allows the clock states to have the general structure , which is easy to enforce with -local constraints.181818A natural question is if we can reduce the alphabet to a simpler binary alphabet , so that clock states look like . Unfortunately, there is no set of -local projectors whose joint nullspace is the span of . The common unary encoding cannot be used here because such states cannot be identified -locally. In fact, [17] uses three “alive states” to implement a CNOT gate via a “triangle gadget”, which routes states with and in the control register along two different paths, only applying the gate on the path of (see Figure 1(a)).
Gosset and Nagaj [24] (see Figure 1(b)) introduce the idea of a 2D-clock with two separate clock registers for the - and -directions. Hence, clock states are vertices in a 2D-grid and therefore can realize separate paths while only requiring transitions between “adjacent” (in one dimension) clock states. The next idea of our construction is to implement this 2D-Hamiltonian of [24] using just two “alive” states in -QSAT (compared with three “alive” states in [17] for -QSAT; note [24] uses their 2D-clock for -QSAT). Figure 1(b) depicts the “effective Hamiltonian” leveraging this idea in order to implement a CNOT gate. Note Figure 1(b) is simplified; the actual implementation with -local projectors is significantly more involved (see full version [40]). This is due to complications which arise from geometric limitations: For example, we are not able to restrict the transition (Figure 1(b)) in the -direction (i.e. would be applied from to for all coordinates ).
To implement the ideas of the previous paragraph, we extract the 2D-Hamiltonian of [24] as a generic construction into which we can plug any clock satisfying certain requirements (see Theorem 3.1). Thereby we obtain -hardness for . Then we simulate this -clock on a -system via the indicator qubit principle (similar to Equation 2). Note that when implementing a logical -dit on a -system, we can only use a single indicator qubit. Thus, we need a very carefully crafted -clock, and further “technical tricks”, which we omit in this introduction.
Finally, to analyze the 2D-Hamiltonian, we prove a novel technical lemma, which we dub the “Nullspace Connection Lemma” (Lemma 3.2). This enables us to split the 2D-Hamiltonian into smaller gadgets (see Figure 1(b) and [40] for the individual gadgets), each of which implements a small part of the history state and is relatively straightforward to analyze. The gadgets are then connected with additional transitions to form the complete Hamiltonian (see [40]), whose nullspace is spanned by superpositions of the gadget’s history states. Footnote 20 gives a visualization and informal statement of the lemma. The Connection Lemma is quite generic and can also be applied to, e.g., the original circuit Hamiltonian of Kitaev [30] (see Remark 3.3), matching the soundness (smallest non-zero eigenvalue) therein. Furthermore, the Connection Lemma is proven directly via the Geometric Lemma [30] and does not require transformation to the Laplacian matrix of a random walk, unlike [30]. Our main application of the Connection Lemma is to give a simplified proof for the 2D-Hamiltonian with improved soundness. Since the Connection Lemma requires modifications to the Hamiltonian of [24], we actually use our own variant of [24]’s gadget, which is slightly more compact (using clock states as opposed to for gates). Finally, we do not rely on numerical methods to derive the nullspaces of the individual gadgets (cf. the gadget analysis of [24], which required numerics), and instead give a formal proof based on the theory of unitary labeled graphs [6]. The upshot is that our overall approach is very flexible – by combining unitary labelled graphs with the Connection Lemma, one can in principle analyze combinations of Hamiltonian gadgets beyond just our 2D setting with relative ease. Therefore, we believe the Connection Lemma will find uses in future works.
-hardness for on the line. As mentioned earlier, in contrast to the direct embedding for Theorem 1.1, for Theorem 1.4 we instead use a black-box simulation. In other words, we do not give a new circuit-to-Hamiltonian mapping, but instead bootstrap the prior -completeness result of QSAT on a line of qu--its with due to Nagaj [34]. Specifically, we construct a general embedding of any 1D-Hamiltonian on a line of qudits into a Hamiltonian on an alternating line of qu--its and qutrits. We then plug the [34] construction into this embedding. To design our embedding, each qu--it is treated as two logical qu--its with (see Figure 1.3; Figure 4.2 for technical details). We construct a Hamiltonian that restricts the systems to a -dimensional subspace, which acts as a logical qu--it. This logical subspace has the key feature that, in a sense, the logical qu--it can be “accessed” from either its left or right qu--it. This allows us to encode the -local terms of as -local terms acting on the qu--its of . The rough idea behind the logical subspace is to treat the system as three bins capable of holding two types of balls (red and black) that are exchanged between the bins to move the information between the left and right qu--it in each triple . When one -bin is full, the other -bin must be empty and the total number of red balls encodes the basis state of the corresponding logical qudit (Figure 4.1 depicts the balls and bins). To encode a -dimensional system, this requires red balls and black balls, so that , and thus .
As previously described, our embedding can be seen as a weaker notion of simulation in the sense of [7, 13], in that formally our embedding is achieved via application of local isometries (i.e. local observables are mapped to local observables), followed by additional constraints on the logical space (Equations 19a and 19b). However, in contrast to [7, 13], we do not analyze the structure of higher energy spaces of , and only show that preserves the nullspace of as well as its smallest non-zero eigenvalue, up to a linear factor (see Lemma 4.3), as this suffices for our purposes.
Open questions.
Although we have shown that qubit systems can support -hard problems, the frontier for characterizing the complexity transition of local Hamiltonian problems from low to high local dimension remains challenging. In our setting, in particular, the main open question is whether one can obtain -hardness even for ? This would complete the complexity characterization for , as recall (i.e. -QSAT) is in P [8]. Getting this down to (even or ), however, appears difficult, requiring ideas beyond those introduced here.
As for the 1D line, the best hardness results for -LH and -QSAT are on -dimensional [26] and -dimensional [34] systems, respectively. Is 1D -QSAT on qudits with -hard? We showed that 1D is -hard, but due to our black-box approach we only get . So it seems likely that this can be improved significantly. Perhaps more interesting is the question whether 1D is still -hard. We showed that even 1D -dimensional constraints can support a unique globally entangled ground state (Theorem 1.5), but this construction alone does not embed a computation, and thus does not yield -hardness. Can this be bootstrapped to obtain -hardness for 1D ? For 1D -LH, the situation is even worse – on qubits, these systems can only be efficiently solved in the presence of a constant spectral gap [32]. In contrast, for inverse polynomial gap, and even with the promise of an NP witness (i.e. via Matrix Product State), the problem is NP-complete [41]. What is the complexity of 1D -LH on qudits with ?
Organization.
2 Preliminaries
In this section, we formally introduce and elaborate on the Geometric Lemma.
2.1 QMA1
The complexity class is defined in the same way as , but with the additional requirement of perfect completeness, i.e., in the YES-case, there exists a proof that the verifier accepts with a probability of exactly . Consequently, is not known to be independent of the gate set [24], as approximate decompositions of arbitrary unitaries generally breaks perfect completeness. Therefore, we have to fix a gate set before we define , and here we follow [24] in choosing the “Clifford + T” gate set , where denotes the Hadamard gate. Giles and Selinger [23] have proven that a unitary can be synthesized exactly with gate set iff its entries are in the ring .
Definition 2.1 ().
A promise problem is in if there exists a poly-time uniform family of quantum circuits with gate set such that:
-
(Completeness) If , then there exists a proof with .
-
(Soundness) If , then then for all proofs , .
Definition 2.2 ().
Consider a system of - and -dimensional particles, denoted and , respectively. In the problem, the input is a -Hamiltonian with -local projectors acting non-trivially only on particles and . Decide:
-
(YES) .
-
(NO) .
Note that the projectors of need to have a specific form such that the problem is contained in with our chosen gate set (see Section 3.4).
2.2 Geometric Lemma
In our proofs, we frequently apply Kitaev’s Geometric Lemma [30] as well as its extension to the frustration-free case due to Gosset and Nagaj [24], where we are interested in lower-bounding the smallest non-zero eigenvalue of a Hamiltonian , denoted . In the following, we also give further refinements of these statements. As in [24], we use the notation for the restriction of the Hamiltonian to the subspace , where is the projector onto .212121Note, this is not the standard restriction of linear map to a subspace since does not necessarily map to itself. denotes the nullspace of .
Lemma 2.3 (Kitaev’s Geometric Lemma [30] as stated in [24]).
Let with and . Let and be the projector onto . Suppose . Then , where .
Corollary 2.4 ([24, Corollary 1]).
Let where and each have nonempty nullspaces. Let be the subspace of states in that are orthogonal to , and let be the projector onto . Then , where .
We give a slightly tighter statement of [24, Corollary 2]222222The only difference is that we have instead of in the denominator.:
Corollary 2.5.
Let where and each have nonempty nullspaces. Let and suppose is not the zero matrix. Then
(3) |
Proof.
As stated in [24], with as defined in Corollary 2.4. Hence for all unit ,
(4) |
and thus . The statement then follows from for .
Corollary 2.6.
Let where and each have nonempty nullspaces. Let and suppose is not the zero matrix. Then
(5) |
Proof.
Follows from Corollary 2.4 and the fact for .
Corollary 2.7.
Let be Hamiltonians with . Then .
Proof.
In Corollary 2.4, we have . Thus and .
3 (2×5)-QSAT is QMA-complete
Our proof mainly leverages the 2D-Hamiltonian construction of Gosset and Nagaj [24], which gives a circuit-to-Hamiltonian embedding with a set of “simple” projectors that are constructed from a suitable clock encoding. In Section 3.2, we give the main technical tool which we use to analyze the soundness of the aforementioned Hamiltonian, and in Section 3.3 we give our clock construction for .
3.1 2D-Hamiltonian
The following theorem extracts the 2D-Hamiltonian construction central to [24] so that we can use it in conjunction with our own clock construction. In the full version [40], we give a complete proof with a simplified Hamiltonian construction and improved analysis that gives soundness , as opposed to from [24]. Our proof is fully analytic, improving on the partially numeric analysis of [24].
Note, our construction is structurally almost the same as [24], which would also work in conjunction with our clock (see Section 3.3), requiring only a slight modification to the and terms. However, the application of Lemma 3.2 (necessary for improved soundness) to their Hamiltonian is not as straightforward because there is no separate gadget for -local gates. So, our contribution to the following theorem are a simplified proof and improved soundness bounds. The intuition of the construction is given in the introduction.
Theorem 3.1.
Suppose we are given Hamiltonian terms as follows:
-
(1)
Clock Hamiltonian acting on Hilbert space with nullspace for clock states .
-
(2)
Projectors acting on , where is a unitary acting on , such that
(6) for constant232323It suffices for our purposes to have the same for all . In principle, however, one can also allow different constants depending on the choice of index . . We write .
-
(3)
Projectors acting on such that
(7) and for all for some constant .
-
(4)
All above projectors () pairwise commute, besides and for non-commuting . For all , .
-
(5)
If are projectors of the form , then for .
Then any problem in can be reduced to restricted to Hamiltonians acting on (operators acting on these spaces are labeled with subscripts respectively) with terms , where , 242424Here we use “” as a placeholder for a relation “” or “”., , is a single-qubit projector acting on , and is either a -local gate from the circuit or with , . The soundness is , where and is the number of gates used by the verifier.
Proof.
A rough intuition is given in Section 1 and the formal proof in the full version [40]. Note, this theorem is not explicitly stated in [24], but is implicitly proven, albeit with a soundness of . Thus, as an immediate first consequence we can (using the clock Hamiltonian of [24]) recover -hardness of -QSAT, but with improved soundness:
See 1.3 Unfortunately its generality makes Theorem 3.1 somewhat difficult to parse. Hence, we sketch its application to the clock of Kitaev’s circuit Hamiltonian [30] as a toy example:
-
(1)
Clock states are given by with .
-
(2)
essentially applies the gate from timestep to . Define for , . Equation 6 can easily be verified with . In our actual construction we get because the clock states are superpositions of multiple standard basis states, of which only acts on one (see Section 3.3).
-
(3)
just project onto timesteps or . Define and . Equation 7 can easily be verified with .
-
(4)
and (5) are only used to prove the soundness lower bound and may be dropped, decreasing soundness by a polynomial factor.
Thus, Theorem 3.1 gives -completeness of -QSAT when applied to Kitaev’s unary clock.
3.2 Nullspace Connection Lemma
Abstractly, the 2D-Hamiltonian consists of a sequence of gadgets connected together via the blue zigzag edges, as depicted in Footnote 20. If we remove the zigzag edges, we can analyze the nullspace and gap of the Hamiltonian easily, as gadgets have only constant size and act on orthogonal clock spaces. One can show that the nullspace of each gadget is spanned by history states on the local clock spaces. The “Nullspace Connection Lemma” below then argues that these local history states can be connected via the zigzag edges.
Our statement is quite general, so that Lemma 3.2 can be applied more broadly. Due to the decomposition into the local gadgets acting on disjoint sets of clock states, one only needs to compute the nullspaces of constant-size gadgets before applying Lemma 3.2. See Remark 3.3 for an application to Kitaev’s circuit Hamiltonian. For instance, Rudolph uses Lemma 3.2 to prove correctness of various circuit-to-Hamiltonian embeddings [39] and computes the gadget nullspaces algebraically. In the full version of this work, we compute nullspaces of the 2D-Hamiltonian gadgets via the theory of Unitary Labelled Graphs [6].
Lemma 3.2 (“Nullspace Connection Lemma”).
Let
-
(1)
be a disjoint partition of the indices of clock states with for all .
-
(2)
be a Hamiltonian on ancilla space and clock space , such that for all :
-
(a)
, where , and is an orthonormal basis of the ancilla space,
-
(b)
the local history states are linear in the input , i.e., there exists a linear map with and for some constant ,
-
(c)
has support only on clock space ,
-
(d)
,
-
(e)
,
-
(f)
for some unitary .
-
(a)
-
(3)
with for unitaries .
-
(4)
.
Then for , , .
Prior to the proof, let us briefly give an intuitive explanation of the parts. (1) just gives a decomposition of the indices of clock states into disjoint components . One can think of these as a generalization of timesteps to a graph, like in the Unitary Labelled Graphs [6]. (2) is the Hamiltonian corresponding to the unitary gadgets without the connection (zigzag) edges. (a) says that the -th gadget should apply gate , such that it has a “local history state” from input (e) to output (f). The local history state is linear in the “input state” (b). (c) requires the gadgets to only act on their clock states and thus commute. (d) constrains the norm of history states, which is used to compute the gap. (3) is the Hamiltonian corresponding to the connection edges. (4) describes the input states to each gadget.
Proof.
Since the Hamiltonians act on different clock spaces, they commute and it holds . Next, we derive . Partition into orthogonal subspaces , where . Orthogonality holds because , and , where for . As is block diagonal across , it suffices to consider the individually.
Let . Then with
Thus, and .
Next, we apply Corollary 2.5 to show . The terms are constant as the projectors act on distinct clock states. Hence, . Since is block diagonal, we have , where and .
Let and . Then and . Also, there exists an such that . Via a global rotation, we may assume without loss of generality . Since , there must exist with . Thus . By the triangle inequality, .
Remark 3.3.
The Nullspace Connection Lemma can also used to prove correctness of Kitaev’s original circuit-to-Hamiltonian construction [30] directly without transforming to a random walk. Recall with
where denotes the ancilla space where the computation takes place, and the clock space. Assume that for even . Figure 3.1 then depicts for . The graph is only a line since uses an ordinary (single) clock. To apply Lemma 3.2, let , (red edges in Figure 3.1), and (blue zigzag edges in Figure 3.1). It is now easy to verify that all the conditions of Lemma 3.2 are satisfied: For example, , for . It follows that , where .
The Hamiltonian is then used to restrict the ancilla space to on timestep , so that .
3.3 Clock Hamiltonian
In this section, we define the clock to prove the -completeness of (Theorem 1.1) and (Theorem 1.2) using Theorem 3.1. The main difficulty was the construction of a suitable clock for Theorem 3.1 using just -projectors. The hardness of is obtained almost for free as part of the proof. Since our construction may seem somewhat arbitrary, we give an intuition in the appendix of [40] by sketching a proof for the -hardness of .
We begin by defining several logical states. A -dit (whose standard basis states are labeled ) and a qubit are combined to construct a logical -dit (labeled ), as shown on the left of Equation 8 (normalization factors omitted). A -dit (labeled ) and two qubits are combined to construct a logical qutrit (labeled ), as shown on the right of Equation 8. The labels maybe be interpreted as “unborn”, “alive”, and “dead”, respectively, following the convention of [1, 8, 17].
(8) | ||||||
Lemma 3.4.
There exist -local Hamiltonians of -projectors with and .
Proof.
In the full version [40]. The main “feature” of these logical qudits is the fact that a -local qubit projector suffices to identify the states , , “ or ” (e.g. ), and implement a transition between as (assuming is already penalized by another projector).
We make use of these properties in the definition of the clock states for , where the states are defined as follows:
(9a) | ||||
(9b) | ||||
(9c) | ||||
(9d) |
Here, the qudits of the clock register are subdivided into groups of five, where the first three (labeled ) represent a logical qutrit and the the last two (labeled ) represent a logical -qudit (e.g. the -th group of (9d) is ). With these clock states, a -local transition from of to of can be implemented on a single -dit: with as below.
Lemma 3.5.
and .
Proof sketch.
The first step is to enforce the “logical space” using the Hamiltonian . Next, enforce valid clock states using the following Hamiltonian, where the annotations on the left explains the function of each projector.
implies to the right: | (10a) | ||||
implies to the left: | (10b) | ||||
implies to the left: | (10c) | ||||
implies to the right: | (10d) | ||||
or is last: | (10e) |
We then have , where the are similar to the but with , , in the middle. The are still in the nullspace because cannot yet penalize all logical states that are not valid clock states. Next, we construct to enforce the superposition , and also penalize the using a similar argument to the clairvoyance lemma [2]. The idea is that the transition terms of (11) “evolve” the states to states that are penalized by Equation 10. is given by
(11a) | ||||
(11b) | ||||
(11c) |
Finally, we set and prove and in the full version [40].
The transition and selection operators are then defined as follows, where we give two variants of the projectors, one acting on a -qudit and the other on a qubit.
(12) |
Thus, the Hamiltonians from Theorem 3.1 can all be implemented as a -projector.
3.4 QMA1-completeness
Our main contribution is certainly the -hardness (Theorem 1.1), but we still need to discuss containment in briefly.
Lemma 3.6.
The and instances constructed from -circuits are contained in .
Proof.
To evaluate instances with a -verifier, we embed each qudit into qubits, and add additional diagonal projectors to reduce the local dimension as necessary. The lemma then follows from the containment of QSAT in [24], which requires projectors of a specific form. Besides (11c), all projectors used in Section 3.3 have entries in . Measurements with respect to such projectors are implemented with [23]. Recall the projector from (11c), . Under the qubit embedding, there exists a permutation such that
(13) |
A measurement algorithm with perfect completeness is given in [24, Appendix A] for a -local projector of analogous structure, which can easily be extend to larger projectors.
See 1.1
Proof.
Follows from Theorems 3.1 and 3.5.
See 1.2
Proof.
We use the same clock construction operating directly in logical space, though care needs to be taken that everything is realizable with -constraints. To implement using only -terms, we have to replace “ implies to the left” with “ implies to the left”. only uses -transitions. The projectors are implemented as , where denote the pairs of -qudits as depicted in Equation 9. The computational register is implemented on qutrits restricted to a -dimensional subspace.
4 (3×d)-QSAT on a line
See 1.4 To prove this theorem, we give a general construction to embed an arbitrary Hamiltonian on qu--its with into a Hamiltonian on an alternating line of qu--its () and qutrits. The qu--its are treated as two qu--its of dimension . Then each triple logically stores one qu--it, which is “sent” between the outer qu--its with a history-state-like construction. Conceptually, we think of this system as three bins with two kinds of balls (say red and black). The outer bins (qu--its) may contain up to balls, and the middle bin only at most a single ball. A valid configuration of the bins has balls, and the number of red balls is even and positive. We use transition terms to enforce a superposition of all valid configurations that have the same number of red balls. Hence, the system has a nullspace of dimension .
The standard basis states of the qu--it are written as with and . Thus, we get . Semantically, one may think of as “number of red balls” and as “number of black balls” (see Figure 4.1). For , let and define the set of valid configurations corresponding to the state as
(14) |
where denotes the Kronecker delta. The constraints in (14) enforce that in total there are red balls and black balls (see also Figure 4.1).
We place the local terms of the original Hamiltonian into the dimensions corresponding to , where . These configurations can be identified locally, i.e., one can tell which a configuration corresponds to by only looking at the left or the right bin. Note that and for . Thus, if .
A logical is then represented by
(15) |
where denote the qu--its and the qutrit. Let
(16) |
be the isometry that maps to . The weights in (15) ensure that the always have the same amplitude (), as the can have different sizes. The reason for having the additional configurations is so that we can use -local transitions (see (17b) and (17c)) on the line to enforce a superposition between the states.
Next, we construct a Hamiltonian whose nullspace is spanned by the logical states . Let , where denote the qu--its and the qutrit.
(17a) | ||||
(17b) | ||||
(17c) |
where ,
(18a) | ||||
(18b) |
One may interpret as penalizing and as a transition between the two given configurations, where the weights are chosen according to the weights in the states.
Lemma 4.1.
.
Proof.
In the full version [40]. The logical states are orthonormal and can be “identified” by projecting either qudit onto as . is the residual state of after projecting onto and is the same for all . In Figure 4.1, is the superposition of the right halves of the first two configurations.
We define the isometry and finally the complete Hamiltonian on qu--its (each logically divided into two qu--its and ) and qubits is given by with
(19a) | ||||
(19b) |
where contains the terms of to enforce the logical subspace, and embeds the terms of the original Hamiltonian . Figure 4.2 gives a graphical representation of . Note that acts as identity on the first half of the first qu--it () and the second half of the last qu--it (). So we can write
(20) |
The next lemma shows that and are equal inside the nullspace of , up to an isometry.
Lemma 4.2.
with , for and as in Equations 16 and 20.
Proof.
It suffices to check equality for computational basis states with . Then . Clearly, . Consider now the first summand of , . We have
(21) | ||||
where denote the qudits acts on, and the second equality follows from the fact that . Since only acts nontrivially on the first two logical qudits, we have . Applying the same argument to the other summands of yields .
Lemma 4.3.
Let be a Hamiltonian on a line of qu--its with and for all . There exists an efficiently computable Hamiltonian on an alternating chain of qu--its and qutrits with , such that iff and .
Proof.
If there exists such that , then by Lemma 4.2. To prove , apply Corollary 2.5. We have and since are sums of commuting Hamiltonians. Since , it follows that is equal to up to change of basis. Hence and .
Proof of Theorem 1.4.
2-QSAT one a line of qu--its with is -complete [34]. Using Lemma 4.3, we can embed this QSAT instance into a on a line.
Remark 4.4.
Care needs to be taken regarding containment in , since the transition terms of include irrational amplitudes (see (15) and (18a)) for which the techniques of [24] (see Lemma 3.6) do not directly apply. If we allow the -verifier to use gates with entries from some algebraic field extension (as in [8]), we can easily verify . If we are restricted to the “Clifford + T” gate set as in Definition 2.1, we can modify so that the sets are of equal size for each . We can do this by adding additional dimensions with transitions to , which increases by a constant factor as . Then we can set all weights in the transitions of to so that the logical states are just uniform superpositions over the configurations. Lemma 4.2 then still holds, albeit with a smaller factor that depends on .
Remark 4.5 (Hamiltonian simulation).
Our embedding of the Hamiltonian into is related to the notion of Hamiltonian simulation [7, 13]. In a sense, our embedding is almost a perfect simulation [13, Definition 20], but then only the nullspace is really simulated perfectly since does not commute with . Our construction takes the form , such that for some constant , where is an isometry with . This notion of simulation may be helpful for future quantum SAT research.
5 Hamiltonian with unique entangled ground state on a (2×4)-Line
We were only able to prove -hardness of quantum SAT on a -line. This raises the question whether hardness still holds with qubits instead of qutrits. In this section, we show that it is at least possible to construct a instance on a line with a unique entangled null state. Therefore, the problem on a line does not necessarily have a product state solution like -QSAT.
See 1.5
Remark 5.1.
Observe that besides the left and right boundary (projectors ), all -projectors have the same form and all -projectors have the same form . Therefore, may be considered translation invariant, in a weaker sense. The Hamiltonian with a fully entangled ground state on a line of qutrits [9] also has additional projectors on the boundary.
We begin by explicitly writing the unique ground state of this Hamiltonian on line of particles. The dimensions of these particles are , although for the first and second to last particle a qutrit would suffice as the the dimension is not used.
(22) |
While this state might look complex at a first glance, it can easily be understood semantically. We again think of particles as bins holding balls, but now there is only one kind of ball. A state means that the bin holds balls. Thus, a qu--it can hold at most balls and we have large bins of capacity , and small bins of capacity . Initially, only the first bin contains a ball (first state in the superposition). Then we evolve according to the following rules (also in the reverse):
-
If a large bin is not empty and the bin to the right is empty, we can add a ball to both bins ( for ).
-
If a small bin contains a ball and the large bin to the right is empty, we can move the ball from the small to the large bin ().
We can simplify the transitions by factoring . To obtain a uniform superposition, we also need to change the amplitudes of the transitions. On particles, we obtain the following state.
(23) |
Note, has a quite similar structure to common clock constructions and can be extended to particles. We will show that it is the unique ground state of the following Hamiltonian:
(24) | ||||
(25) | ||||
(26) |
Lemma 5.2.
is fully entangled, i.e. for all cuts and .
Proof.
Consider the random experiment of measuring in standard basis. The outcome is denoted by the string . Let be a subset of particles. If , then the random variables and (substrings of on particles and , respectively) are independent. In the following, we argue that this is not the case.
Note for an odd , , but . Hence, if there exists odd such that , then are not independent.
Otherwise, there exists an odd such that . Again, are not independent as , but .
Lemma 5.3.
is the unique ground state of .
Proof.
It is easy to verify . Now, assume . If there exists a standard basis vector such that , it corresponds to an illegal state of the ball game (terms of (23) are the legal states). Observe that the transition terms of and directly correspond to the allowed moves in the ball game. The illegal states that are not caught directly, are |10| or |21| not followed by all zeroes. By applying the transition rules, we can go to |11|, which is caught by . Hence, and overlap the same standard basis vectors. The transition terms ensure the weights are such that can be written as in (5.2).
Remark 5.4.
has only constant entanglement entropy, whereas [9] achieves . So it remains an open problem whether logarithmic entanglement entropy can be achieved on the -line.
References
- [1] D. Aharonov, W. van Dam, J. Kempe, Z. Landau, S. Lloyd, and O. Regev. Adiabatic quantum computation is equivalent to standard quantum computation. In 45th Annual IEEE Symposium on Foundations of Computer Science, pages 42–51, 2004. doi:10.1109/FOCS.2004.8.
- [2] Dorit Aharonov, Daniel Gottesman, Sandy Irani, and Julia Kempe. The power of quantum systems on a line. Communications in Mathematical Physics, 287(1):41–65, April 2009.
- [3] Dorit Aharonov and Leo Zhou. Hamiltonian Sparsification and Gap-Simulation. In Avrim Blum, editor, 10th Innovations in Theoretical Computer Science Conference (ITCS 2019), volume 124 of Leibniz International Proceedings in Informatics (LIPIcs), pages 2:1–2:21, Dagstuhl, Germany, 2019. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2019.2.
- [4] Itai Arad, Miklos Santha, Aarthi Sundaram, and Shengyu Zhang. Linear Time Algorithm for Quantum 2SAT. In Ioannis Chatzigiannakis, Michael Mitzenmacher, Yuval Rabani, and Davide Sangiorgi, editors, 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016), volume 55 of Leibniz International Proceedings in Informatics (LIPIcs), pages 15:1–15:14, Dagstuhl, Germany, 2016. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2016.15.
- [5] Bengt Aspvall, Michael F. Plass, and Robert Endre Tarjan. A linear-time algorithm for testing the truth of certain quantified boolean formulas. Information Processing Letters, 8(3):121–123, 1979. doi:10.1016/0020-0190(79)90002-4.
- [6] Johannes Bausch, Toby Cubitt, and Maris Ozols. The complexity of translationally invariant spin chains with low local dimension. Annales Henri Poincaré, 18(11):3449–3513, November 2017. doi:10.1007/s00023-017-0609-7.
- [7] S. Bravyi and M. Hastings. On complexity of the quantum Ising model. Communications in Mathematical Physics, 349(1):1–45, 2017. doi:10.1007/s00220-016-2787-4.
- [8] Sergey Bravyi. Efficient algorithm for a quantum analogue of 2-sat, 2006. arXiv:quant-ph/0602108.
- [9] Sergey Bravyi, Libor Caha, Ramis Movassagh, Daniel Nagaj, and Peter W. Shor. Criticality without frustration for quantum spin-1 chains. Phys. Rev. Lett., 109:207202, November 2012. doi:10.1103/PhysRevLett.109.207202.
- [10] Sergey Bravyi, David P. DiVincenzo, and Daniel Loss. Schrieffer–Wolff transformation for quantum many-body systems. Annals of Physics, 326(10):2793–2826, 2011. doi:10.1016/j.aop.2011.06.004.
- [11] Jianxin Chen, Xie Chen, Runyao Duan, Zhengfeng Ji, and Bei Zeng. No-go theorem for one-way quantum computing on naturally occurring two-level systems. Phys. Rev. A, 83:050301, May 2011. doi:10.1103/PhysRevA.83.050301.
- [12] Stephen A. Cook. The complexity of theorem-proving procedures. In Proceedings of the Third Annual ACM Symposium on Theory of Computing, STOC ’71, pages 151–158, New York, NY, USA, May 1971. Association for Computing Machinery. doi:10.1145/800157.805047.
- [13] T. S. Cubitt, A. Montanaro, and S. Piddock. Universal quantum Hamiltonians. National Academy of Sciences, 115(38):9497–9502, 2018. doi:10.1073/pnas.1804949115.
- [14] Toby Cubitt and Ashley Montanaro. Complexity Classification of Local Hamiltonian Problems. SIAM Journal on Computing, 45(2):268–316, January 2016. doi:10.1137/140998287.
- [15] M. Davis and H. Putnam. A computing procedure for quantification theory. Journal of the ACM, 7(3):201, 1960.
- [16] Niel de Beaudrap and Sevag Gharibian. A Linear Time Algorithm for Quantum 2-SAT. In Ran Raz, editor, 31st Conference on Computational Complexity (CCC 2016), volume 50 of Leibniz International Proceedings in Informatics (LIPIcs), pages 27:1–27:21, Dagstuhl, Germany, 2016. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2016.27.
- [17] Lior Eldar and Oded Regev. Quantum sat for a qutrit-cinquit pair is qma1-complete. In Luca Aceto, Ivan Damgård, Leslie Ann Goldberg, Magnús M. Halldórsson, Anna Ingólfsdóttir, and Igor Walukiewicz, editors, Automata, Languages and Programming, pages 881–892, Berlin, Heidelberg, 2008. Springer Berlin Heidelberg. doi:10.1007/978-3-540-70575-8_72.
- [18] S. Even, A. Itai, and A. Shamir. On the complexity of timetable and multicommodity flow problems. SIAM Journal on Computing, 5(4):691–703, 1976. doi:10.1137/0205048.
- [19] Richard P. Feynman. Quantum mechanical computers. Foundations of Physics, 16(6):507–531, June 1986. doi:10.1007/BF01886518.
- [20] M. R. Garey, D. S. Johnson, and L. Stockmeyer. Some simplified NP-complete graph problems. Theoretical Computer Science, 1(3):237–267, February 1976. doi:10.1016/0304-3975(76)90059-1.
- [21] Sevag Gharibian. Strong np-hardness of the quantum separability problem. Quantum Info. Comput., 10(3):343–360, March 2010. doi:10.26421/QIC10.3-4-11.
- [22] Sevag Gharibian, Stephen Piddock, and Justin Yirka. Oracle Complexity Classes and Local Measurements on Physical Hamiltonians. In Christophe Paul and Markus Bläser, editors, 37th International Symposium on Theoretical Aspects of Computer Science (STACS 2020), volume 154 of Leibniz International Proceedings in Informatics (LIPIcs), pages 20:1–20:37, Dagstuhl, Germany, 2020. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.STACS.2020.20.
- [23] Brett Giles and Peter Selinger. Exact synthesis of multiqubit clifford+ circuits. Phys. Rev. A, 87:032332, March 2013. doi:10.1103/PhysRevA.87.032332.
- [24] David Gosset and Daniel Nagaj. Quantum 3-sat is qma1-complete. 2013 IEEE 54th Annual Symposium on Foundations of Computer Science, October 2013. doi:10.1109/focs.2013.86.
- [25] Leonid Gurvits. Classical deterministic complexity of edmonds’ problem and quantum entanglement. In Proceedings of the Thirty-Fifth Annual ACM Symposium on Theory of Computing, STOC ’03, pages 10–19, New York, NY, USA, 2003. Association for Computing Machinery. doi:10.1145/780542.780545.
- [26] S. Hallgren, D. Nagaj, and S. Narayanaswami. The Local Hamiltonian problem on a line with eight states is QMA-complete. Quantum Information & Computation, 13(9&10):0721–0750, 2013. doi:10.26421/QIC13.9-10-1.
- [27] Lawrence M. Ioannou. Computational complexity of the quantum separability problem. Quantum Info. Comput., 7(4):335–370, May 2007. doi:10.26421/QIC7.4-5.
- [28] Richard M. Karp. Reducibility among combinatorial problems. In Raymond E. Miller, James W. Thatcher, and Jean D. Bohlinger, editors, Complexity of Computer Computations: Proceedings of a symposium on the Complexity of Computer Computations, held March 20–22, 1972, at the IBM Thomas J. Watson Research Center, Yorktown Heights, New York, and sponsored by the Office of Naval Research, Mathematics Program, IBM World Trade Corporation, and the IBM Research Mathematical Sciences Department, pages 85–103, Boston, MA, 1972. Springer US. doi:10.1007/978-1-4684-2001-2_9.
- [29] Julia Kempe, Alexei Kitaev, and Oded Regev. The complexity of the local hamiltonian problem. SIAM Journal on Computing, 35(5):1070–1097, 2006. doi:10.1137/S0097539704445226.
- [30] A. Yu. Kitaev, A. H. Shen, and M. N. Vyalyi. Classical and Quantum Computation. American Mathematical Society, USA, 2002.
- [31] M. R. Krom. The Decision Problem for a Class of First-Order Formulas in Which all Disjunctions are Binary. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, 13:15–20, 1967.
- [32] Zeph Landau, Umesh Vazirani, and Thomas Vidick. A polynomial time algorithm for the ground state of one-dimensional gapped local Hamiltonians. Nature Physics, 11(7):566–569, July 2015. doi:10.1038/nphys3345.
- [33] L. Levin. Universal search problems. Problems of Information Transmission, 9(3):265–266, 1973.
- [34] Daniel Nagaj. Local hamiltonians in quantum computation, 2008. arXiv:0808.2117.
- [35] Daniel Nagaj and Shay Mozes. New construction for a QMA complete three-local Hamiltonian. Journal of Mathematical Physics, 48(7):072104, July 2007. doi:10.1063/1.2748377.
- [36] C. H. Papadimitriou. On selecting a satisfying truth assignment. In [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science, pages 163–169, 1991. doi:10.1109/SFCS.1991.185365.
- [37] Asher Peres. Separability criterion for density matrices. Phys. Rev. Lett., 77:1413–1415, August 1996. doi:10.1103/PhysRevLett.77.1413.
- [38] W. V. Quine. On cores and prime implicants of truth functions. The American Mathematical Monthly, 66(5):755–760, 1959.
- [39] Dorian Rudolph. Towards a universal gateset for , 2024. arXiv:2411.02681.
- [40] Dorian Rudolph, Sevag Gharibian, and Daniel Nagaj. Quantum 2-SAT on low dimensional systems is -complete: Direct embeddings and black-box simulation, 2024. arXiv:2401.02368, doi:10.48550/arXiv.2401.02368.
- [41] Norbert Schuch, Ignacio Cirac, and Frank Verstraete. Computational difficulty of finding matrix product ground states. Phys. Rev. Lett., 100:250501, June 2008. doi:10.1103/PhysRevLett.100.250501.
- [42] James D. Watson. Detailed analysis of circuit-to-hamiltonian mappings, 2019. arXiv:1910.01481.
- [43] Stathis Zachos and Martin Furer. Probabilistic quantifiers vs. distrustful adversaries. In Kesav V. Nori, editor, Foundations of Software Technology and Theoretical Computer Science, pages 443–455, Berlin, Heidelberg, 1987. Springer Berlin Heidelberg.