Abstract 1 Introduction 2 Preliminaries 3 (2×5)-QSAT is QMA1-complete 4 (3×d)-QSAT on a line 5 Hamiltonian with unique entangled ground state on a (2×4)-Line References

Quantum 2-SAT on Low Dimensional Systems Is QMA1-Complete: Direct Embeddings and Black-Box Simulation

Dorian Rudolph111corresponding author ORCID Department of Computer Science and Institute for Photonic Quantum Systems (PhoQS), Paderborn University, Germany Sevag Gharibian ORCID Department of Computer Science and Institute for Photonic Quantum Systems (PhoQS), Paderborn University, Germany Daniel Nagaj ORCID Institute of Physics, Slovak Academy of Sciences, Bratislava, Slovakia
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 dA-dimensional and dB-dimensional qudit pair, denoted (dA×dB)QSAT. Our first main result shows that, surprisingly, QSAT on qubits can remain QMA1-hard, in that (2×5)QSAT is QMA1-complete. (QMA1 is a quantum analogue of MA with perfect completeness.) In contrast, (2×2)QSAT (i.e. Quantum 2-SAT on qubits) is well-known to be poly-time solvable [Bravyi, 2006]. Our second main result proves that (3×d)QSAT on the 1D line with dO(1) is also QMA1-hard. Finally, we initiate the study of (2×d)QSAT 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 Ω(1/T6) to Ω(1/T2), for T the number of gates. Our second result goes via black-box reduction: Given an arbitrary 1D Hamiltonian H on d-dimensional qudits, we show how to embed it into an effective 1D (3×d)QSAT instance, for dO(1). 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 QMA1-hardness result.

Keywords and phrases:
quantum complexity theory, Quantum Merlin Arthur (QMA), Quantum Satisfiability Problem (QSAT), Hamiltonian simulation
Funding:
Dorian Rudolph: Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) project 432788384
Sevag Gharibian: Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) projects 450041824 and 432788384. BMBF project PhoQuant (grant number 13N16103). Project “PhoQC” from the programme “Profilbildung 2020”, an initiative of the Ministry of Culture and Science of the State of North Rhine-Westphalia.
Daniel Nagaj: Projects APVV-22-0570 (DeQHOST), and VEGA 2/0183/21 (DESCOM).
Copyright and License:
[Uncaptioned image] © Dorian Rudolph, Sevag Gharibian, and Daniel Nagaj; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Complexity classes
; Theory of computation Quantum complexity theory
Related Version:
Full Version: https://arxiv.org/abs/2206.05243 [40]
Acknowledgements:
We thank Jonas Kamminga for proofreading, and Libor Caha for helpful discussions.
Editors:
Raghu Meka

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. NP-complete) computational problems. A striking early example of this is the fact that while 3-SAT is NP-complete [12, 33, 28], 2-SAT is in P [38, 15, 31, 18, 5, 36]. Despite this, MAX-2-SAT (i.e. what is the maximum number of satisfiable clauses of a 2-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 k-SAT and MAX-k-SAT have similarly played a central role, additionally due to their strong physical motivation. The input here is a k-local Hamiltonian H=iHi acting on n qubits, which is a 2n×2n complex Hermitian matrix (a quantum analogue of a Boolean formula on n bits), given via a succinct description {Hi}. Here, each Hi is a 2k×2k operator acting on333Formally, if Hi acts on a subset S[n] of qubits, to make the dimensions match we consider (Hi)SI[n]S. k out of n qubits (i.e. a local quantum clause). Given H, the goal is to compute the smallest eigenvalue λmin(H) of H, known as the ground state energy. The corresponding eigenvector, in turn, is the ground state. This k-local Hamiltonian problem (k-LH) generalizes MAX-k-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 k-LH is well-understood, and analogous to MAX-2-SAT, even 2-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 k-SAT (as opposed to MAX-k-SAT), on the other hand, is generally less understood. In contrast to k-LH, one now asks whether there exists a ground state of H which is simultaneously a ground state for each local term Hi (analogous to a string satisfying all clauses of a k-SAT formula). Formally, in Quantum k-SAT (k-QSAT), each Hi is now a projector, and one asks whether λmin(H)=0. As in the classical setting, it is known that the locality k leads to a complexity transition: On the one hand, Gosset and Nagaj [24] proved that 3-QSAT is555QMA1 is QMA but with perfect completeness; see Definition 2.1. Note that while MA=MA1 [43], whether QMA1=QMA remains a major open question. QMA1-complete, while on the other hand, Bravyi gave [8] a poly-time classical algorithm for 2-QSAT (in fact, 2-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 2-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 d-level systems instead of bits), Aharonov, Gottesman, Irani and Kempe showed [2] that 2-LH on the line remains QMA-complete, so long as one uses local dimension d=12! An analogous result for 2-QSAT with d=11 was subsequently given by Nagaj [34]. This raises the guiding question of this work:

What is the smallest local dimension that can encode a QMA1-hard problem?

There are three results we are aware of here. Define (dA×dB)QSAT as 2-QSAT where each constraint acts on a qu-dA-it and a qu-dB-it, i.e. on dAdB. (When dAdB, for this to be well-defined, the interaction graph of the instance must be bipartite.) Not only is 2-QSAT on qubits (i.e. (2×2)QSAT) in P, 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 H0 with λmin(H)=0. qutrit construction (i.e. on local dimension d=3) on the 1D line777“On the line” means H=i=1mHi,i+1, 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 QMA1-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 QMA1-hardness. Prior to these, Eldar and Regev [17] came closest to establishing a result about qubit systems, showing that (3×5)QSAT is QMA1-hard (on general graphs).888QMA1-hardness of (4×9)QSAT is claimed without proof in a footnote in [35] (see Reference 12 therein). But the key question remains open – Can qubit systems support QMA1-hardness for Quantum 2-SAT, i.e. is (2×d)QSAT QMA1-hard for some dO(1)?

Our results.

We show two main results, along with a third preliminary one.

Table 1: Summary of the known complexity results for (a×b)QSAT. Rows denote values of dA, columns values of dB. New results from this work are bold.
2 3 4 5 6 7
2 P [8] NP-hard [34] NP-hard [34] QMA1-comp QMA1-comp
3 NP-hard [34] QMA1-comp QMA1-comp [17] QMA1-comp [17]
4 QMA1-comp QMA1-comp [17] QMA1-comp [17]
5 QMA1-comp [17] QMA1-comp [17]
6

1. QMA1-hardness for qubit systems. The complexity of (dA×dB)QSAT including our new results is summarized in Table 1. The first main result is as follows.

Theorem 1.1.

(2×5)QSAT is QMA1-complete with soundness Ω(1/N2).

Here, N denotes the number of gates999As an aside, we assume in this paper that the QMA1 verifier utilizes the standard “Clifford + T” gate set. See also [39] for an in-depth discussion of the “gate set issue” of QMA1. used by the QMA1-verifier. Thus, qubit systems can encode QMA1-hardness. Let us be clear that the surprising part of this is not that this setting is intractable – indeed, even classical (2×3)-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 2-dimensional space for 2-local constraints appears too limited to exactly101010An exact encoding appears needed by definition of QSAT. This is in strong contrast to 2-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 (2×d) systems is generally easier to characterize than that of (d×d) systems. For example, whether a (2×2) or (2×3) system is entangled is detectable via Peres’ Positive Partial Transpose (PPT) criterion [37], whereas detecting entanglement for (d×d) systems (for polynomial d) becomes strongly NP-hard [25, 27, 21]. And recall that a “sufficiently entangled” ground space is necessary to encode QMA1-hardness.

As a complementary result, we show that one can “trade” dimensions in the construction above if one is careful, i.e. the 5 in (2×5) can be reduced to 4 at the expense of increasing 2 to 3.

Theorem 1.2.

(3×4)QSAT is QMA1-complete with soundness Ω(1/N2).

One can also consider general Quantum 2-SAT on qu-d-its of identical dimension d, which is QMA1-complete for d=5 [17]. Theorem 1.2 improves this to d=4.

We remark that obtaining Theorems 1.1 and 1.2 is significantly more involved than the previous best QMA1-hardness for (3×5)QSAT [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 (2×2×2)-QSAT (i.e. 3-QSAT on qubits) [24]111111At a first glance, it seems like (2×2×2)-QSAT can be reinterpreted as (2×4)QSAT-QSAT by combining two qubits into a qu-4-dit. Indeed, a single (2×2×2)-constraint can be embedded straightforwardly into a (2×4)-constraint. However, the interactions between a set of (2×2×2)-constraints seems difficult to directly reproduce via a set of (2×4)-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 Ω(1/N2) [42]. soundness gap of Ω(1/N2) for Theorem 1.1, compared to the Ω(1/N6) gap of [24]. This allows us to recover the 3-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.

3QSAT is QMA1-complete with soundness Ω(1/N2).

2. Low dimensional systems on the line. Our next main result is the following.

Theorem 1.4.

(3×d)QSAT on a line is QMA1-complete with d=O(1).

This improves significantly on the previous best 1D (11×11)QSAT QMA1-hardness construction of Nagaj [34], showing that frustration free Hamiltonians on qutrits can encode not just entangled ground states (cf. [9]), but also QMA1-hard computations.

For clarity, there is a trade-off in the parameter, d, 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 QMA1 computation. Specifically, given an arbitrary 1D Hamiltonian H on d-dimensional qudits, we embed it into an effective 1D (3×d)QSAT instance with dO((d)4) (i.e. dO(1) for constant d). On the not-so-positive side, the generality of this approach means that an input 1D Hamiltonian H on d-dimensional qudits is mapped to a 1D Hamiltonian on constraints of dimension (3×O((d)4)), i.e. the first dimension drops to 3 at the expense of the second dimension increasing. Thus, for example, if we plug in the 1D (11×11) QMA1-hardness construction [34], Theorem 1.4 gives QMA1-hardness for (2×76176)QSAT.

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 H on n qubits, one typically applies a local isometry V to each qubit, i.e. maps HVnH(V)n, blowing up the input space A into a larger, “logical” space B. By cleverly choosing an appropriate Hamiltonian H on B, one forces the low-energy space of H to approximate H. 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 QMA-hardness for k-LH, as opposed to QMA1-hardness for k-QSAT. frustrated Hamiltonians H. Here, however, we show for the first time that a weaker151515For clarity, the simulations of [7, 13] reproduce the whole target Hamiltonian H, whereas our approach is weaker in that we prove simulation of only H’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 (2×d) on a line by proving that even a frustration-free Hamiltonian on a line of alternating particles with dimensions 2 and 4 can have a unique entangled ground state.

Theorem 1.5.

Consider a line of 2n particles such that the i-th particle has dimension 2 for even i and 4 for odd i. There exists a Hamiltonian H=i=1nA2i1,2i+i=1n1B2i,2i+1+L1,2+R2n1,2n, where A,B,L,R are 2-local projectors, such that the nullspace of H is 𝒩(H)=Span{|ψ} and |ψ is entangled across all cuts.161616The Schmidt rank is Θ(1), but we do not explicitly analyze it here.

Techniques.

We focus on our main results, Theorem 1.1 and Theorem 1.4.

QMA1-hardness for (2×5)QSAT. The basic idea behind most (if not all) QMA1-hardness constructions for QSAT is to embed a so-called history state |ψhist encoding the QMA1 verifier’s circuit U into the nullspace of a local Hamiltonian H. Specifically, let U=UTU1 be a sequence of 1- and 2-qubit gates. Then, the Feynman-Kitaev history state [19, 30] is given by

|ψhist=1T+1t=0T(UtU1|ψproofA|00B)|tC, (1)

for register A the proof register, B the ancilla register, and C 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 t. 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 t to t+1, along with applying the tth gate of U, as sketched above. However, even embedding a clock (never mind the full computation of U!) into the nullspace of a (2×d)-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 (3×3)-Hamiltonian, and subsequently logically simulate this clock by pairing “indicator qubits” (i.e. qubit auxiliary particles) with 6-dimensional qudits as follows. It is straightforward to write down a (3×3)-Hamiltonian encoding the simple sequence of clock states (e.g. on 3 qutrits) (|100,|200,|210,|220,|221,|222) 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 6-dimensional qudit and a triple of “indicator qubits”. Formally, qutrit |x{|0,|1,|2} is encoded via

|x|xα|000β+|xα|0x102xβfor x{0,1,2} and x=x+3{3,4,5}, (2)

where α is 6-dimensional, and β consists of three qubits labelled β0,β1,β2. 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 |100|200 transition). In (3×3), we can use the projector onto |10|20 (i.e. 12(|1|2)(1|2|)|00|) acting on the first two qutrits, where |00| 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 (2×6)-projector onto |11α,β0|21α,β0. This uses two features of the encoding: (1) a transition on a logical qutrit can be implemented with a 1-local projector on qudit α (here 12(|1|2)(1|2|)α), and (2) a projection onto a standard basis state |i{|0,|1,|2} of a logical qudit can be implemented with a 1-local projector onto an indicator qubit βi (here |11|βi).

This qutrit encoding (Equation 2) generalizes to qudits of any dimension, and combined with the (3×5)-Hamiltonian of [17], gives QMA1-hardness of (2×10)QSAT. We can remove some unused indicator qubits to improve this to (2×7)QSAT (see [40]) as the indicator requires an extra qudit dimension (|x and |x).171717We need both and |xα and |xα so that logical |x and |y differ only in a single qudit (on a subspace), which allows for a 1-local transition. Since the indicator qubits are “off” on |xα, we need a unique |xα to “turn on” the correct indicator via a transition.

Further improvement to (2×5)QSAT requires much more work. In order to directly enforce the application of a gate Ut𝕀 in a history state (Equation 1) with a 2-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 1-local qudit projector. For that, Eldar and Regev [17] introduce the notion of “unborn”, “dead”, and “alive” 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 ddauu, which is easy to enforce with 2-local constraints.181818A natural question is if we can reduce the alphabet {a,u,d} to a simpler binary alphabet {0,1}, so that clock states look like {|100,|010,|001}. Unfortunately, there is no set of 2-local projectors whose joint nullspace is the span of {|100,|010,|001}. The common unary encoding |100,|110,|111 cannot be used here because such states cannot be identified 1-locally. In fact, [17] uses three “alive states” a1,a2,a3 to implement a CNOT gate via a “triangle gadget”, which routes states with |0 and |1 in the control register along two different paths, only applying the X gate on the path of |1 (see Figure 1(a)).

(a) Effective implementation of a CNOT gate from u to d. Conditioned on a control bit being |1 (respectively |0), the gadget takes transition |a1|a2 (respectively |a1|a3). Only the former path applies the X gate (indicated by edge |a2|a3).
(b) In this case, when the control bit is |0 (respectively |1), U1U0 (respectively U0U1) is applied. A suitable choice of non-commuting U0,U1 implements CNOT (up to 1-local unitaries) from top left to bottom right. In contrast to the triangle gadget in (a), this gadget in (b) is only the “effective Hamiltonian” and the actual construction is more involved due to geometric limitations.
Figure 1.1: Graphical representation of the 2-local gate gadgets of (a) [17], and (b) [24] as well as this work. Vertices represent clock states, black (solid) edges identity transitions, red (directed) edges unitary transitions, dashed edges conditional identity transitions.

Gosset and Nagaj [24] (see Figure 1(b)) introduce the idea of a 2D-clock with two separate clock registers for the X- and Y-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 2-QSAT (compared with three “alive” states in [17] for 2-QSAT; note [24] uses their 2D-clock for 3-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 2-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 U0 transition (Figure 1(b)) in the Y-direction (i.e. U0 would be applied from x=2 to x=3 for all coordinates y).

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 QMA1-hardness for (3×4)QSAT. Then we simulate this (3×4)-clock on a (2×5)-system via the indicator qubit principle (similar to Equation 2). Note that when implementing a logical 4-dit on a (2×5)-system, we can only use a single indicator qubit. Thus, we need a very carefully crafted (3×4)-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 Ω(1/N2) 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 6M+1 clock states as opposed to 9M+3 for M 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.

Figure 1.2: Nullspace Connection Lemma: Each box represents a gadget that only acts on a subset of clock states (vertices). Each gadget has an input vertex ui, and an output vertex vi. Its nullspace is spanned by history states applying gate Ui from ui to vi. Blue zigzag edges connect outputs vi to inputs ui+1 with identity transitions. We show that the entire Hamiltonian has spectral gap Ω(1/N2)202020This gap is for gadgets of constant size, which suffice for our purposes. However, Lemma 3.2 is more general and even allows gadgets of non-constant size. and its nullspace is spanned by history states applying UTU2U1 from u1 to vT.

QMA1-hardness for (3×d)QSAT 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 QMA1-completeness result of QSAT on a line of qu-d-its with d=11 due to Nagaj [34]. Specifically, we construct a general embedding of any 1D-Hamiltonian H on a line of qudits into a Hamiltonian H on an alternating line of qu-d-its and qutrits. We then plug the [34] construction into this embedding. To design our embedding, each qu-d-it is treated as two logical qu-d′′-its with d′′=d (see Figure 1.3; Figure 4.2 for technical details). We construct a Hamiltonian Hlogical that restricts the (d′′×3×d′′) systems to a d-dimensional subspace, which acts as a logical qu-d-it. This logical subspace has the key feature that, in a sense, the logical qu-d-it can be “accessed” from either its left or right qu-d′′-it. This allows us to encode the 2-local terms of H as 1-local terms acting on the qu-d-its of H. The rough idea behind the logical subspace is to treat the (d′′×3×d′′) 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-d′′-it in each triple (d′′×3×d′′). When one d′′-bin is full, the other d′′-bin must be empty and the total number i of red balls encodes the basis state |i/2 of the corresponding logical qudit (Figure 4.1 depicts the balls and bins). To encode a d-dimensional system, this requires O(d) red balls and O(d) black balls, so that d′′=Θ(d2), and thus d=Θ(d4).

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 H, and only show that H preserves the nullspace of H 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 QMA1-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 QMA1-hardness even for (2×3)QSAT? This would complete the complexity characterization for (dA×dB)QSAT, as recall (2×2)QSAT (i.e. 2-QSAT) is in P [8]. Getting this down to (2×3)QSAT (even (3×3)QSAT or (2×4)QSAT), however, appears difficult, requiring ideas beyond those introduced here.

Figure 1.3: Simulation of (d×d)QSAT with (3×d)QSAT on the line. Qu-d-its are split into two qu-d′′-its with d′′=d. Each (d′′×3×d′′) system implements a logical qu-d-it.

As for the 1D line, the best hardness results for 2-LH and 2-QSAT are on 8-dimensional [26] and 11-dimensional [34] systems, respectively. Is 1D 2-QSAT on qudits with 2<d<11 QMA1-hard? We showed that 1D (3×d)QSAT is QMA1-hard, but due to our black-box approach we only get d=76176. So it seems likely that this d can be improved significantly. Perhaps more interesting is the question whether 1D (2×d)QSAT is still QMA1-hard. We showed that even 1D (2×4)-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 QMA1-hardness. Can this be bootstrapped to obtain QMA1-hardness for 1D (2×d)QSAT? For 1D 2-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 2-LH on qudits with 2<d<8?

Organization.

Section 2 gives formal definitions for QMA1, (dA×dB)QSAT, and states the Geometric Lemma with various corollaries. Section 3 proves our main result, the QMA1-completeness of (2×5)QSAT. Section 4 proves the QMA1-completeness of (3×d)QSAT on a line. Section 5 gives the construction of the (2×4)-Hamiltonian on a line with entangled ground space.

2 Preliminaries

In this section, we formally introduce QMA1 and elaborate on the Geometric Lemma.

2.1 QMA1

The complexity class QMA1 is defined in the same way as QMA, 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 1. Consequently, QMA1 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 QMA1, and here we follow [24] in choosing the “Clifford + T” gate set 𝒢={H^,T,CNOT}, where H^ 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 [12,i].

Definition 2.1 (QMA1).

A promise problem A=(Ayes,Ano) is in QMA1 if there exists a poly-time uniform family of quantum circuits {Qx} with gate set 𝒢 such that:

  • (Completeness) If xAyes, then there exists a proof |ψ with Pr[Qx accepts |ψ]=1.

  • (Soundness) If xAno, then then for all proofs |ψ, Pr[Qx accepts |ψ]11/poly(|x|).

Definition 2.2 ((dA×dB)QSAT).

Consider a system of dA- and dB-dimensional particles, denoted Ai,i[nA] and Bj,j[nB], respectively. In the (dA×dB)QSAT problem, the input is a (dA×dB)-Hamiltonian H=i[nA],j[nB]ΠAi,Bj with 2-local projectors ΠAi,Bj acting non-trivially only on particles Ai and Bj. Decide:

  • (YES) λmin(H)=0.

  • (NO) λmin(H)1/poly(nA+nB).

Note that the projectors of (dA×dB)QSAT need to have a specific form such that the problem is contained in QMA1 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 H, denoted γ(H). In the following, we also give further refinements of these statements. As in [24], we use the notation H|S=ΠSHΠS for the restriction of the Hamiltonian H to the subspace S, where ΠS is the projector onto S.212121Note, this is not the standard restriction of linear map to a subspace since H does not necessarily map S to itself. 𝒩(H) denotes the nullspace of H.

Lemma 2.3 (Kitaev’s Geometric Lemma [30] as stated in [24]).

Let H=HA+HB with HA0 and HB0. Let S=𝒩(HA) and ΠB be the projector onto 𝒩(HB). Suppose 𝒩(H)={0}. Then γ(H)min{γ(HA),γ(HB)}(1c), where c=max|vS:v|v=1v|ΠB|v.

Corollary 2.4 ([24, Corollary 1]).

Let H=HA+HB where HA0 and HB0 each have nonempty nullspaces. Let Γ be the subspace of states in 𝒩(HA) that are orthogonal to 𝒩(H), and let ΠB be the projector onto 𝒩(HB). Then γ(H)min{γ(HA),γ(HB)}(1d), where d=ΠB|Γ=max|vΓ:v|v=1v|ΠB|v.

We give a slightly tighter statement of [24, Corollary 2]222222The only difference is that we have HB|S instead of HB in the denominator.:

Corollary 2.5.

Let H=HA+HB where HA0 and HB0 each have nonempty nullspaces. Let S=𝒩(HA) and suppose HB|S is not the zero matrix. Then

γ(H)min{γ(HA),γ(HB)}γ(HB|S)2HB|S. (3)

Proof.

As stated in [24], γ(HB|S)=minvΓ:v|v=1v|HB|v with Γ as defined in Corollary 2.4. Hence for all unit |vΓS,

γ(HB|S)v|HB|vv|(𝕀ΠB)|vHB|S (4)

and thus d1γ(HB|S)/HB|S. The statement then follows from 11xx2 for x[0,1].

Corollary 2.6.

Let H=HA+HB where HA0 and HB0 each have nonempty nullspaces. Let S=𝒩(HA) and suppose HB|S is not the zero matrix. Then

γ(H)min{γ(HA),γ(HB)}min|vΓ:v|v=1v|(𝕀ΠB)|v/2. (5)

Proof.

Follows from Corollary 2.4 and the fact 11xx2 for x[0,1].

Corollary 2.7.

Let HA0,HB0 be Hamiltonians with 𝒩(HA)𝒩(HB). Then γ(HA+HB)min{γ(HA),γ(HB)}.

Proof.

In Corollary 2.4, we have Γ=𝒩(HA)𝒩(HA+HB)=𝒩(HA)𝒩(HA)={0}. Thus d=ΠB|Γ=0 and γ(HA+HB)min{γ(HA),γ(HB)}.

3 (2×5)-QSAT is QMA1-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 (2×5)QSAT.

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 Ω(γ(Hclock(N))/N2), as opposed to Ω(γ(Hclock(N))/N6) 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 Hinit and Hend 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 1-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. (1)

    Clock Hamiltonian Hclock(N) acting on Hilbert space clock with nullspace 𝒩(Hclock(N))=Span{|C1,,|Cn}𝒞 for clock states |Ci.

  2. (2)

    Projectors hi,i+1(U) acting on compclock, where U is a unitary acting on comp, such that

    (𝕀Πclock(N))hi,i+1(U)(𝕀Πclock(N))=c1( (𝕀|CiCi|+𝕀|Ci+1Ci+1|) (6)
    (U|CiCi+1|+U|Ci+1Ci|))

    for constant232323It suffices for our purposes to have the same c for all i. In principle, however, one can also allow different constants depending on the choice of index i. c1. We write hi,i+1hi,i+1(𝕀).

  3. (3)

    Projectors Ci,Ci acting on clock such that

    Πclock(N)CiΠclock(N)=j=iNc2,i,j|CjCj|,Πclock(N)CiΠclock(N)=j=1ic3,i,j|CjCj|, (7)

    and c2,i,j,c3,i,jc2 for all i,j[N] for some constant c2.

  4. (4)

    All above projectors (hi,i+1(U),Ci,Ci) pairwise commute, besides hi,i+1(U) and hi,i+1(U) for non-commuting U,U. For all ij, hi,i+1(U)hj,j+1(U)=0.

  5. (5)

    If Π1,,Πk are projectors of the form Ci,Ci, then Cj1|Π1Πk|Cj2=0 for j1j2.

Then any problem in QMA1 can be reduced to QSAT restricted to Hamiltonians H acting on compclock,1clock,2 (operators acting on these spaces are labeled with subscripts Z,X,Y respectively) with terms (Hclock(N))X,(Hclock(N))Y,ΠZ(hi,i+1)A,(Cj)A(hi,i+1)B,(hi,i+1(U))Z,A,(Ci)A(Cj)B, where A,B{X,Y},AB, {,}242424Here we use “” as a placeholder for a relation “” or “”., i,j[N], ΠZ{|00|,|11|} is a single-qubit projector acting on comp, and U is either a 1-local gate from the QMA1 circuit or U{σZ,B} with B=12(1ii1), σZ=(1001). The soundness is Ω(γ(Hclock(N))/N2), where N=Θ(g) and g is the number of gates used by the QMA1 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 Ω(γ(Hclock(N)/N6)). Thus, as an immediate first consequence we can (using the clock Hamiltonian of [24]) recover QMA1-hardness of 3-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. (1)

    Clock states are given by |Ci=|1i0Ni with Hclock=i=1N1|0101|i,i+1+|00|1.

  2. (2)

    hi,i+1(U) essentially applies the gate U from timestep |Ci to |Ci+1. Define for i[N1], hi,i+1(U)=(𝕀|100100|i,i+1,i+2+𝕀|110110|)(U|100110|+U|110100|). Equation 6 can easily be verified with c1=1. In our actual construction we get c1<1 because the clock states are superpositions of multiple standard basis states, of which hi,i+1 only acts on one (see Section 3.3).

  3. (3)

    Ci,Ci just project onto timesteps i or i. Define Ci=|00|i1 and Ci=|11|i. Equation 7 can easily be verified with c2=1.

  4. (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 QMA1-completeness of 4-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. (1)

    K=K1Km=[N] be a disjoint partition of the indices of N clock states with ui,viKi,uivi for all i[m].

  2. (2)

    H1=i=1mH1,i be a Hamiltonian on ancilla space A and clock space C, such that for all i[m]:

    1. (a)

      𝒩(H1,i|𝒦i)=Span{|ψi(αj)j[d]}, where 𝒦i=AdSpan{|vCvKi}, and |α1,,|αd is an orthonormal basis of the ancilla space,

    2. (b)

      the local history states |ψi(α) are linear in the input |α, i.e., there exists a linear map Li with Li|α=|ψi(α) and LiLi=λi𝕀 for some constant λi,

    3. (c)

      Hi has support only on clock space 𝒦i,

    4. (d)

      |ψi(α)2δi[1,Δ],

    5. (e)

      (𝕀Aui|C)|ψi(α)=|αA,

    6. (f)

      (𝕀Avi|C)|ψi(α)=Ui|αA for some unitary Ui.

  3. (3)

    H2=i=1m1hvi,ui+1(Vi) with hvi,ui+1(Vi)=𝕀|vivi|+𝕀|ui+1ui+1|Vi|viui+1|Vi|ui+1vi|) for unitaries Vi.

  4. (4)

    |αij=Vi1Ui1V1U1|αj.

Then for H=H1+H2, 𝒩(H)=Span{i=1m|ψi(αij)j[d]}, γ(H)=Ω(γ(H1)/(m2Δ)).

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 Ki. 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 i-th gadget should apply gate Ui, 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 Ki 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 H1,i Hamiltonians act on different clock spaces, they commute and it holds S𝒩(H1)=Span{|ψi(αj)i[m],j[d]}. Next, we derive 𝒩(H)=S𝒩(H2). Partition S into orthogonal subspaces S1,,Sd, where Sj=Span{|ψi(αij)i[m]}. Orthogonality holds because ψi(α)|ψi(α)=α|LiLi|α=λiα|α, and |ψi(α)𝒦i, where 𝒦i𝒦i for ii. As H2 is block diagonal across S1,,Sd, it suffices to consider the 𝒩(H2|Sj) individually.

Let |ψ=i=1mai|ψi(αij)Sj. Then ψ|H|ψ=ψ|H2|ψ=i=1m1ψ|hvi,ui+1(Vi)|ψ with

hvi,ui+1(Vi)|ψ =aiUi|αij|vi+ai+1|αi+1,j|ui+1ai+1Vi|αi+1,j|viaiViUi|αij|ui+1
=aiUi|αij|vi+ai+1|αi+1,j|ui+1ai+1Ui|αij|viai|αi+1,j|ui+1.

Thus, ψ|hvi,ui+1(Vi)|ψ=aiai+ai+1ai+1aiai+1ai+1ai=|aiai+1|2 and 𝒩(H2|Sj)=Span{i=1m|ψi(αij)}.

Next, we apply Corollary 2.5 to show γ(H)min{γ(H1),γ(H2)}γ(H2|S)/(2H2). The terms H2,γ(H2) are constant as the hvi,ui+1 projectors act on distinct clock states. Hence, γ(H)=Ω(γ(H1)γ(H2|S)). Since H2|S is block diagonal, we have γ(H2|S)minj[d]γ(H2|Sj), where γ(H2|Sj)=min|vΓj:v|v=1v|H2|v and Γj=Sj𝒩(H).

Let |ψ=i=1mai|ψi(αij)Γj,ψ|ψ=1 and |ϕ=i=1m|ψi(αij)𝒩(H). Then 0=ϕ|ψ=i=1maiδi and ψ|H2|ψ=i=1m1|aiai+1|2(i=1m1|aiai+1|)2/m. Also, there exists an l such that |al|2δl1/m. Via a global rotation, we may assume without loss of generality al>0. Since i=1maiδi=0, there must exist k with (ak)<0. Thus |alak|=|alδlakδl|/δl>|alδl|/δl1/mΔ. By the triangle inequality, ψ|H2|ψ1/(m2Δ).

Figure 3.1: Applying the Nullspace Connection Lemma to Kitaev’s circuit Hamiltonian.
 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 Hprop to a random walk. Recall Hprop=j=2NHpropj with

Hpropj=12(Uj)A|jj1|C12(Uj)A+12IA(|jj|+|j1j1|)C,

where A denotes the ancilla space where the computation takes place, and C the clock space. Assume that Uj=𝕀 for even j. Figure 3.1 then depicts Hprop for N=7. The graph is only a line since Hprop uses an ordinary (single) clock. To apply Lemma 3.2, let K1={0,1},K2={2,3},K3={4,5},K4={6,7}, H1=j{1,3,5,7}Hpropj (red edges in Figure 3.1), and H2=j{2,4,6}Hpropj (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, 𝒩(Hprop1|𝒦1)=Span{|ψ1(αj)j[d]}, for |ψ1(αj)=|αjA|0C+U1|αjA|1C. It follows that 𝒩(Hprop)=Span{|ψhist(αj)j[d]}, where |ψhist(α)=i=0NUiU1|α|iC.

The Hamiltonian Hin is then used to restrict the ancilla space to |0 on timestep 0, so that 𝒩(Hin+Hprop)=Span{|ψhist(0)}.

3.3 Clock Hamiltonian

In this section, we define the clock to prove the QMA1-completeness of (2×5)QSAT (Theorem 1.1) and (4×3)QSAT (Theorem 1.2) using Theorem 3.1. The main difficulty was the construction of a suitable clock for Theorem 3.1 using just (2×5)-projectors. The hardness of (3×4)QSAT 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 QMA1-hardness of (2×7)QSAT.

We begin by defining several logical states. A 5-dit (whose standard basis states are labeled u,a1,a2,d,u) and a qubit are combined to construct a logical 4-dit (labeled 𝐔,𝐀1,𝐀2,𝐃), as shown on the left of Equation 8 (normalization factors omitted). A 5-dit (labeled u,a,d,x,d) and two qubits are combined to construct a logical qutrit (labeled 𝐮,𝐚,𝐝), as shown on the right of Equation 8. The labels u,a,d maybe be interpreted as “unborn”, “alive”, and “dead”, respectively, following the convention of [1, 8, 17].

|𝐔 =|u,0+|u,1 |𝐮 =|u,1,0+|x,0,0 (8)
|𝐀1 =|a1,0 |𝐚 =|a,0,0+|x,1,0
|𝐀2 =|a2,0 |𝐝 =|d,0,0+|d,0,1
|𝐃 =|d,0
Lemma 3.4.

There exist 2-local Hamiltonians Hlogical4,Hlogical3 of (2,5)-projectors with 𝒩(Hlogical4)=Span{|𝐔,|𝐀1,|𝐀2,|𝐃} and 𝒩(Hlogical4)=Span{|𝐔,|𝐀1,|𝐀2,|𝐃}.

Proof.

In the full version [40]. The main “feature” of these logical qudits is the fact that a 1-local qubit projector suffices to identify the states |𝐔, |𝐝, “|𝐮 or |𝐚” (e.g. |uu|), and implement a transition between |𝐮,|𝐚 as (|0|1)(0|1|) (assuming |𝐝 is already penalized by another projector).

We make use of these properties in the definition of the clock states |Ci|Ci,1+|Ci,2+|Ci,3+|Ci,4 for i[N], where the states |Ci,j are defined as follows:

|Ci,1 =|𝐝𝐃i2|𝐝𝐀2,𝐮𝐔|𝐮𝐔Ni (9a)
|Ci,2 =|𝐝𝐃i2|𝐝𝐃,𝐚𝐔|𝐮𝐔Ni (9b)
|Ci,3 =|𝐝𝐃i2|𝐝𝐃,𝐝𝐔|𝐮𝐔Ni (9c)
|Ci,4 =|𝐝𝐃i2|𝐝𝐃,𝐝𝐀1|𝐮𝐔Ni (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 4-qudit (e.g. the i-th group of (9d) is |𝐝𝐀1). With these clock states, a 1-local transition from |𝐀1 of |Ci,4 to |𝐀2 of |Ci+1,1 can be implemented on a single 5-dit: (|a1|a2)(a1|a2|)δi|𝒞=Ω(1)(|Ci|Ci+1)(Ci|Ci+1|) with 𝒞 as below.

Lemma 3.5.

𝒩(Hclock)=Span{|C1,,|CN}𝒞 and γ(Hclock)=1.

Proof sketch.

The first step is to enforce the “logical space” using the Hamiltonian Hlogical=i=0N1((Hlogical3)αiβiγi+(Hlogical4)δiεi). 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: Hclock,1 =i=1N1v{a,d}|1,v1,v|εiαi+1 (10a)
𝐝 implies 𝐝 to the left: +i=1N1|1,d1,d|βiαi+1 (10b)
𝐝 implies 𝐃 to the left: +i=1N1v{u,a1,a2}|v,1v,1|εiγi+1 (10c)
𝐮,𝐚 implies 𝐔 to the right: +i=1Nv{a1,a2,d}|1,v1,v|βiδi (10d)
𝐔 or 𝐀1 is last: +|a2a2|δN+|dd|δN (10e)

We then have 𝒩(Hlogical+Hclock,1)=Span({|Ci,ji[N],j[4]}{|Ei,ji{2,,N},j[4]}), where the |Ei,j are similar to the |Ci,j but with |𝐝𝐀1,𝐚𝐔, |𝐝𝐀2,𝐚𝐔, |𝐝𝐃,𝐮𝐔 in the middle. The |Ei,j are still in the nullspace because Hclock,1 cannot yet penalize all logical states that are not valid clock states. Next, we construct Hclock,2=i=1NHclock,2,i to enforce the superposition |Ci,1++|Ci,4, and also penalize the |Ei,j using a similar argument to the clairvoyance lemma [2]. The idea is that the transition terms of (11) “evolve” the states |Ei,j to states that are penalized by Equation 10. Hclock,2,i is given by

(Ci,1Ci,2)|𝐀2,𝐮|𝐃,𝐚: {(|x,0|x,1)(x,0|x,1|)α1β1,i=1(|a2,0|d,1)(a2,0|d,1|)δi1βi,i>1 (11a)
(Ci,2Ci,3)|𝐚,𝐔|𝐝,𝐔: +(|a,1|d,1)(a,1|d,1|)αiεi (11b)
(Ci,3Ci,4)|𝐝,𝐔|𝐝,𝐀1: +(2|1,u|1,a1)(21,u|1,a1|)γiδi. (11c)

Finally, we set Hclock=Hlogical+Hclock,1+Hclock,2 and prove 𝒩(Hclock)=𝒞 and γ(Hclock)=Ω(1) in the full version [40].

The transition and selection operators are then defined as follows, where we give two variants of the Ci projectors, one acting on a 5-qudit and the other on a qubit.

hi,i+1(UZ) =12(𝕀Z|a1a1|δi+𝕀Z|a2a2|δiUZ|a1a2|δiUZ|a2a1|δi),
Ci(5) =|uu|δi,Ci(2)=|11|εi,Ci(5)=|dd|αi,Ci(2)=|11|γi (12)

Thus, the Hamiltonians from Theorem 3.1 can all be implemented as a (2×5)-projector.

3.4 QMA1-completeness

Our main contribution is certainly the QMA1-hardness (Theorem 1.1), but we still need to discuss containment in QMA1 briefly.

Lemma 3.6.

The (2×5)QSAT and (3×4)QSAT instances constructed from QMA1-circuits are contained in QMA1.

Proof.

To evaluate (dA×dB)QSAT instances with a QMA1-verifier, we embed each qudit into logd qubits, and add additional diagonal projectors to reduce the local dimension as necessary. The lemma then follows from the containment of QSAT in QMA1 [24], which requires projectors of a specific form. Besides (11c), all projectors used in Section 3.3 have entries in [12,i]. Measurements with respect to such projectors are implemented with [23]. Recall the projector from (11c), Π=(23|1,u13|1,a1)(231,u|131,a1|)γiδi. Under the qubit embedding, there exists a permutation P such that

PΠP=(23|000013|0001)(230000|130001|). (13)

A measurement algorithm with perfect completeness is given in [24, Appendix A] for a 3-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 (3×4)-constraints. To implement Hclock,1 using only (3×4)-terms, we have to replace “𝐝 implies 𝐝 to the left” with “𝐃 implies 𝐝 to the left”. Hclock,2 only uses (3×4)-transitions. The Ci projectors are implemented as Ci(4)=|UU|δi,Ci(3)=|uu|αi,Ci(4)=|DD|δi1,Ci(3)=|dd|αi, where αi,δi denote the pairs of (3×4)-qudits as depicted in Equation 9. The computational register is implemented on qutrits restricted to a 2-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 H=i=1n1Hi,i+1 on n qu-d-its with d into a Hamiltonian H on an alternating line of n+1 qu-d-its (d=(d′′)2) and n qutrits. The qu-d-its are treated as two qu-d′′-its of dimension d′′O(d2). Then each triple (d′′×3×d′′) logically stores one qu-d-it, which is “sent” between the outer qu-d′′-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-d′′-its) may contain up to B=2d balls, and the middle bin only at most a single ball. A valid configuration of the bins has B+1 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 (d′′×3×d′′) system has a nullspace of dimension d.

Figure 4.1: Configurations of the balls and bins for d=2. Only configurations in 𝒞1 are depicted (c1,1=2 red balls and c1,2+1=3 black balls). The first two are in 𝒞1. The configurations evolve according to the transitions of (17b) and (17c). There are d′′=15 possible configurations for the large bins.

The standard basis states of the qu-d′′-it are written as |c1,c2 with c1,c20 and c1+c2B2d. Thus, we get d′′=i=0B(B+1i)=(B+1)(B+2)/2=(d+1)(2d+1). Semantically, one may think of c1 as “number of red balls” and c2 as “number of black balls” (see Figure 4.1). For i[d], let ci,1=2i,ci,2=B2i and define the set of valid configurations corresponding to the state |id as

𝒞i{(l1,l2,m,r1,r2)|l1,l2,r1,r2{0,,B}m{0,1,2}l1+r1+δm,1=ci,1l2+r2+δm,2=ci,2+1}, (14)

where δx,y denotes the Kronecker delta. The constraints in (14) enforce that in total there are ci,1 red balls and ci,2+1 black balls (see also Figure 4.1).

We place the local terms of the original Hamiltonian into the dimensions corresponding to 𝒞i{(l1,l2,m,r1,r2)𝒞i(l1,l2)=ci(r1,r2)=ci}, where ci(ci,1,ci,2). These configurations can be identified locally, i.e., one can tell which 𝒞i a configuration corresponds to by only looking at the left or the right bin. Note that |𝒞i|=4 and 𝒞i𝒞j= for ji. Thus, ci|α|ψj=0 if ji.

A logical |i is then represented by

|ψi=x=(l1,l2,m,r1,r2)𝒞iwx|l1,l2α|mβ|r1,r2αr,wx={231|𝒞i|wi,x𝒞i131|𝒞i𝒞i|w¯i,x𝒞i, (15)

where α,αr denote the qu-d′′-its and β the qutrit. Let

V=i=1d|ψii|3(d′′)2×d (16)

be the isometry that maps |i to |ψi. The weights wx in (15) ensure that the 𝒞i always have the same amplitude (1/6), as the 𝒞i can have different sizes. The reason for having the additional configurations 𝒞i𝒞i is so that we can use 2-local transitions (see (17b) and (17c)) on the line to enforce a superposition between the 𝒞i states.

Next, we construct a Hamiltonian whose nullspace is spanned by the logical states |ψ1,,|ψd. Let Hball=(Hball/2)αβ+(Hball/2)αrβ, where α,αr denote the qu-d′′-its and β the qutrit.

Hball/2 =P(|0,0|0)+P(|0,B|2)+P(|B,0|1)+c1+c2=B,c1 oddP(|c1,c2|2) (17a)
+c1>0,c2[T((c1,c2,0),(c11,c2,1))+T((c1,c2,2),(c11,c2+1,1))] (17b)
+c1,c2>0[T((c1,c2,0),(c1,c21,1))+T((c1,c2,1),(c1+1,c21,2))], (17c)

where P(|ψ)|ψψ|,

T((a1,a2,ma),(b1,b2,mb)) P(wb|a1,a2|mawa|b1,b2|mb), (18a)
(wa,wb) ={(wi,w¯i),(a1,a2)=ci(w¯i,wi),(b1,b2)=ci(1,1),otherwise. (18b)

One may interpret P(|ψ) as penalizing |ψ and T() as a transition between the two given configurations, where the weights are chosen according to the weights in the |ψi states.

Lemma 4.1.

𝒩(Hball)=Span{|ψii[d]}ball.

Proof.

In the full version [40]. The logical states |ψ1,,|ψd are orthonormal and can be “identified” by projecting either qudit onto |ci as ci|αr|ψi=1/6(|0,0|2+|0,1|0)αβ1/3|η. |η is the residual state of |ψi after projecting onto |ci and is the same for all i[d]. In Figure 4.1, |ηαrβ is the superposition of the right halves of the first two configurations.

We define the isometry Li=1d|cii|d′′×d and finally the complete Hamiltonian H on qu-d-its α0,,αn (each logically divided into two qu-d′′-its γi and δi) and qubits β1,,βn is given by H=Hlogical+Hsim with

Hlogical =i=1n((Hball/2)δi1βi+(Hball/2)γiβi(Hball)δi1βiγi) (19a)
Hsim =i=1n1(LL)(Hi,i+1)(LL)αi, (19b)

where Hlogical contains the terms of Hball to enforce the logical subspace, and Hsim embeds the terms of the original Hamiltonian H. Figure 4.2 gives a graphical representation of H. Note that H acts as identity on the first half of the first qu-d-it (γ0) and the second half of the last qu-d-it (δn). So we can write

H=𝕀γ0Hδ0α1β1αn1βnγn′′𝕀δn. (20)

The next lemma shows that H and H are equal inside the nullspace of Hlogical, up to an isometry.

Figure 4.2: Graphical representation of H embedding an n=3 qudit Hamiltonian. The qu-d-its α0,,α3 are subdivided into qu-d′′-its γi,δi. H acts trivially on γ0,δ3.
Lemma 4.2.

TH′′T=19H with T=Vn, for V and H′′ as in Equations 16 and 20.

Proof.

It suffices to check equality for computational basis states |x with x[d]n. Then T|x=|ψx1|ψxn|ψx. Clearly, Hlogical|ψx=0. Consider now the first summand of Hsim, (LL)(H1,2)(LL)αiM1. We have

V2M1|ψx1δ0β1γ1|ψx2δ1β2γ2 =13V2|ηδ0β1L2H1,2|x1ε1|x2ε2|ηγ2β2 (21)
=19H1,2|x1x2,

where ε1,ε2 denote the qudits H1,2 acts on, and the second equality follows from the fact that V(|ηαβLαr)=𝕀/3. Since M1 only acts nontrivially on the first two logical qudits, we have TM1T|x=19H|x. Applying the same argument to the other summands of Hsim yields TH′′T|x=19H|x.

Lemma 4.3.

Let H be a Hamiltonian on a line of n qu-d-its with Hi,i+10 and γ(Hi,i+1)Ω(1) for all i[n1]. There exists an efficiently computable Hamiltonian H on an alternating chain of n+1 qu-d-its and n qutrits with d=((d+1)(2d+1))2O(d4), such that λmin(H)=0 iff λmin(H)=0 and γ(H)Ω(γ(H)/H).

Proof.

If there exists |ψ such that H|ψ=0, then H′′T|ψ=0 by Lemma 4.2. To prove γ(H)Ω(γ(H)/H), apply Corollary 2.5. We have 𝒩(Hlogical)=ballnS and γ(Hlogical),γ(Hsim)Ω(1) since Hlogical,Hsim are sums of commuting Hamiltonians. Since TΠS=T, it follows that TH′′T=19H is equal to H′′|S up to change of basis. Hence γ(H|S)=19γ(H) and H|S=19H.

Proof of Theorem 1.4.

2-QSAT one a line of qu-d-its with d=11 is QMA1-complete [34]. Using Lemma 4.3, we can embed this QSAT instance into a (3×d)QSAT on a line.

 Remark 4.4.

Care needs to be taken regarding containment in QMA1, since the transition terms of Hball/2 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 QMA1-verifier to use gates with entries from some algebraic field extension (as in [8]), we can easily verify H. If we are restricted to the “Clifford + T” gate set as in Definition 2.1, we can modify Hball/2 so that the sets 𝒞i are of equal size for each i. We can do this by adding additional dimensions with transitions to |ci, which increases d by a constant factor as |𝒞i|=O(d). Then we can set all weights in the transitions of Hball to 1 so that the logical states |ψi are just uniform superpositions over the 𝒞i configurations. Lemma 4.2 then still holds, albeit with a smaller factor that depends on d.

 Remark 4.5 (Hamiltonian simulation).

Our embedding of the Hamiltonian H into H 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 Hlogical does not commute with Hsim. Our construction takes the form H=Hlogical+Hsim, such that THsimT=cH for some constant c, where T is an isometry with TT=Π𝒩(Hlogical). 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 QMA1-hardness of quantum SAT on a (3×d)-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 (2×4)QSAT instance on a line with a unique entangled null state. Therefore, the (2×d)QSAT problem on a line does not necessarily have a product state solution like 2-QSAT.

See 1.5

 Remark 5.1.

Observe that besides the left and right boundary (projectors L,R), all (4×2)-projectors have the same form A and all (2×4)-projectors have the same form B. Therefore, H 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 6 particles. The dimensions of these particles are (4,2,4,2,4,2), although for the first and second to last particle a qutrit would suffice as the the |0/|3 dimension is not used.

| 1 0| 0 0| 0 0+| 2 1| 0 0| 0 0+| 2 0| 1 0| 0 0+| 3 1| 1 0| 0 0+| 2 0| 2 1| 0 0+| 3 1| 2 1| 0 0+| 2 0| 2 0| 1 0+| 3 1| 2 0| 1 0+| 2 0| 3 1| 1 0+| 3 1| 3 1| 1 0+| 2 0| 2 0| 2 1+| 3 1| 2 0| 2 1+| 2 0| 3 1| 2 1+| 3 1| 3 1| 2 1 (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 |c means that the bin holds c balls. Thus, a qu-d-it can hold at most d1 balls and we have large bins of capacity 3 , and small bins of capacity 1. 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 (|c,0|c+1,1 for c[1,d2]).

  • 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 (|1,0|0,1).

We can simplify the transitions by factoring |1/2(|20+|31). To obtain a uniform superposition, we also need to change the amplitudes of the transitions. On 2n particles, we obtain the following state.

|ϕi=1n(|i1| 1 0| 0 0ni+|i1| 2 1| 0 0ni) (23)

Note, |ϕ has a quite similar structure to common clock constructions and can be extended to 2n particles. We will show that it is the unique ground state of the following Hamiltonian:

H =|00|1+|33|2n1+i=1nA2i1,2i+i=1n1B2i,2i+1 (24)
A =(|10|21)(10|21|)+(|20|31)(20|31|)+|3030|+|1111| (25)
B =(|102|01)(10|201|) (26)
Lemma 5.2.

|ϕ is fully entangled, i.e. |ϕ|ϕ1A|ϕ2B for all cuts A/B and |ϕ1,|ϕ2.

Proof.

Consider the random experiment of measuring |ψ in standard basis. The outcome is denoted by the string x. Let S[2n] be a subset of particles. If |ϕ=|ϕS|ϕS¯, then the random variables xS and xS¯ (substrings of x on particles S and S¯=[2n]S, respectively) are independent. In the following, we argue that this is not the case.

Note for an odd i, P(xi=3,xi+1=0)=0, but P(xi=3)P(xi+1=0)>0. Hence, if there exists odd i such that |{i,i+1}S|=1, then xS,xS¯ are not independent.

Otherwise, there exists an odd i such that |{i,i+2}S|=1. Again, xS,xS¯ are not independent as P(xi=0,xi+2=1)=0, but P(xi=0)P(xi+2=1)>0.

Lemma 5.3.

|ϕ is the unique ground state of H.

Proof.

It is easy to verify H|ϕ=0. Now, assume H|ψ=0. If there exists a standard basis vector |x such that x|ψ0, it corresponds to an illegal state of the ball game (terms of (23) are the legal states). Observe that the transition terms of A and B 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 A. 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 Ω(logn). So it remains an open problem whether logarithmic entanglement entropy can be achieved on the (2×4)-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+t 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 𝖰𝖬𝖠1, 2024. arXiv:2411.02681.
  • [40] Dorian Rudolph, Sevag Gharibian, and Daniel Nagaj. Quantum 2-SAT on low dimensional systems is 𝖰𝖬𝖠1-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.