Detailed Analysis of Circuit-to-Hamiltonian Mappings
James D. Watson Department of Computer Science, University College London, UK
Abstract The circuit-to-Hamiltonian construction has found widespread use within the field of Hamiltonian complexity, particularly for proving QMA-hardness results. In this work we examine the ground state energies of the Hamil- tonian for standard clock constructions and those which require dynamic initialisation. We put exponentially tight bounds on these ground state en- ergies and also determine improved scaling bounds in the case where there is a constant probability of the computation being rejected. Furthermore, we prove a collection of results concerning the low-energy subspace of quantum walks on a line with energy penalties appearing at any point along the walk and introduce some general tools that may be useful for such analyses.
Contents
1 Introduction 2
2 Background and Previous Results 3 2.1 Preliminaries ...... 3 2.2 Feynman’s Construction ...... 4 2.3 Clock Constructions ...... 5 2.4 Spectra of Feynman-Kitaev Hamiltoninans and the Promise Gap . .6 2.5 Quantum Walks on a Line ...... 6 arXiv:1910.01481v1 [quant-ph] 2 Oct 2019 3 Main Results 7 3.1 Feynman-Kitaev Hamiltonians ...... 7 3.2 Quantum Walks on a Line ...... 8
1 4 Hamiltonian Analysis for Quantum Walks on a Line 9 4.1 Laplacian Matrix Analysis ...... 10 4.2 Endpoint Penalty Analysis ...... 13
5 Hamiltonian Analysis for Standard Form Hamiltonians 17 5.1 Standard Form Hamiltonians ...... 17 5.2 Standard-Form Hamiltonian Analysis ...... 18 5.3 Encoding (E)QMA Verification in Standard Form Hamiltonians . . 24 5.3.1 EQMA Computations ...... 25 5.4 QMA Computation ...... 31
6 Eigenvalue Scaling with Constant Rejection Probability 35
7 Discussion and Outlook 39
8 Acknowledgements 40
1 Introduction
In the previous two decades there has been a union between condensed matter physics and complexity theory resulting in the new field of Hamiltonian complexity. The idea of Hamiltonian complexity is to study the properties of local Hamiltoni- ans from a complexity perspective, allowing us understand many-body quantum systems that may be to complicated to solve or are otherwise computationally in- tractable. Key to this field is the Feynman-Kitaev Hamiltonian construction which allows the evolution of a quantum circuit to be encoded in a many-body Hamil- tonian and was used in the seminal proof that the task of estimating the ground state of the local Hamiltonian problem is QMA-complete [KSV02]. This technique is often called a circuit-to-Hamiltonian mapping. Initial work used the mapping to prove QMA-hardness of the Local Hamiltonian problem for 5-local Hamiltoni- ans [KSV02] before it was then used to prove completeness of progressively more restricted classes of Hamiltonians. The culmination of the circuit to Hamiltonian mapping has been proving QMA-hardness of 1D Hamiltonians [Aha+09], and even 1D, translationally invariant, nearest neighbour Hamiltonians [GI09]. Perturbation gadgets developed first by [KKR04], combined with the circuit-to- Hamiltonian mapping, have been used to prove further sets of hardness results for systems on a lattice [OT08], and classify 2-local qubit Hamiltonians [CM13]. Work has also been done to classify the complexity of sampling [AA11], traversing the ground state subspace [GS15], counting low energy states [BFS11], excited states [JGL10], and finding the spectral gap [Amb14, GY16]. The circuit-to-Hamiltonian
2 construction has found usage in wide range of other areas in quantum informa- tion, including adiabatic quantum computation [Aha+08] and error correction [Boh+19]. Detailed analysis has been able to given improved bounds on the promise gap and eigenvalue scaling, not just for the standard constructions but also for non- uniform weights and for branching computations [CLN18, BC18, UHB17, BCO17]. However, the analysis of the gaps and eigenvalues are largely just scaling analysis. The aim of this paper is to pin down as closely as possible the eigenvalues and ground states of the Feynman-Kitaev construction. The contribution from this work is extending the analysis to constructions with more complex clock constructions which have been used in prior literature (in par- ticular in the 1D case [CPW15, GI09]) which include clocks which require dynamic initialisation and do not have penalty terms only at the beginning and end. Fur- thermore, we pin down the ground state energy of these circuit-to-Hamiltonian mappings to within exponential precision. We also prove some potentially useful minimum eigenvalue bounds for Hamil- tonians of quantum walks on a line with penalties (or self-loops) which improve on bounds by [CLN18] and use different methods. Using these, we prove tighter bounds for Hamiltonians which encode computations which reject with constant probability.
2 Background and Previous Results
In this section we give a brief overview of the Feynman-Kitaev circuit-to-Hamiltonian mapping and some previously known results about its properties.
2.1 Preliminaries
Definition 2.1 (QMA). A promise problem A = (AYES,ANO) is in QMA if there exist polynomials p and q and a QTM M such that for each instance x and any quantum witness |wi such that |wi is of at most q(|x|) qubits M halts in p(|x|) steps on input (x, |wi), and
• if x ∈ AYES, ∃ |wi such that M accepts (x, |wi) with probability > 2/3.
• if x ∈ ANO then ∀ |wi, M accepts (x, |wi) with probability < 1/3. As an intermediate step we will find it useful to prove results about EQMA (Exact-QMA) which is a zero-error quantum complexity class:
Definition 2.2 (EQMA). A promise problem A = (AYES,ANO) is in EQMA if there exist polynomials p and q and a QTM M such that for each instance x and
3 any quantum witness |wi such that |wi is of at most q(|x|) qubits M halts in p(|x|) steps on input (x, |wi) and
• if x ∈ AYES, ∃ |wi such that M accepts (x, |wi) with probability 1.
• if x ∈ ANO then ∀ |wi, M accepts (x, |wi) with probability 0 (i.e. always rejects).
We note that EQMA is not a particularly “natural” class and suffers the same ambiguities that EQP does (as defined in [BV97]). However, throughout the next few sections we will find it is easier prove results for the problem class EQMA as an intermediate step before using the EQMA results to prove results about QMA. We also take care to distinguish EQMA from the class NQP, defined in [ADH05], which has zero amplitude on the accept state if it is a rejecting instance, but is only required to have non-zero amplitude on the accept state when it is an accepting instance. It may still have non-zero amplitude on the reject state when the instance is an accepting instance whereas EQMA does not. Throughout the rest of the this work we will denote the matrix representing an N vertex path graph Laplacian as
1 1 2 − 2 0 ...... 0 0 . − 1 1 − 1 .. 0 2 2 . 0 − 1 1 − 1 . 2 2 . .. 1 .. (N) . . − 1 . ∆ = 2 . (2.1) ...... . . . . . . . . .. .. 0 ...... 1 0 1 − 2 0 0 ...... 0 − 1 1 2 2 N×N
Furthermore, we denote an N × N matrix of zeros as 0N .
2.2 Feynman’s Construction
Consider a quantum circuit described by the unitary U = UN ...U2U1 (or alterna- tively a quantum TM evolving according to this set of unitaries). Further consider a set of qudits such that the total Hilbert space H = Hclock ⊗ Hregister. Hclock will contain a set of clock states |0i , |1i ,... |T − 1i, which will label the steps of the circuit after each unitary. Hregister will be the computational register state that is acted on by the unitaries.
4 We then design a Hamiltonian which has a “history state” ground state of the form
T −1 1 X |Ψi = √ |ti ⊗ (Ut ...U2U1) |φi , (2.2) T t=0 where |φi is the initial input state to the circuit. To do this we choose
H = Htrans + Hin, (2.3) where Htrans encodes the transitions/propagation of the circuit as
T −1 X Htrans = (|t + 1i ⊗ Ut − |ti)(ht + 1| ⊗ Ut − ht|), (2.4) t=0 and where the term Hin := |0i h0|clock ⊗|00 ... 0i h00 ... 0|ancillas applies a penalty if the ancilla qubits in the computational register do not start in the all zeros state. For a fixed local Hilbert dimension, the clock states will generally be log(N)-local. However, typically there are ways of reducing the locality of the interaction to a constant [KSV02]. Often the circuit-to-Hamiltonian mapping is used with the aim of encoding a verifications circuit for a QMA problem. With this in mind one includes an output penalty
HFK := Hin + Hout + Htrans (2.5) where Hout = |T i hT | ⊗ Πout, where Πout is a projector onto a rejection flag output by the quantum circuit (i.e. it penalises rejecting computations).
2.3 Clock Constructions The clock construction encoded in the Hamiltonian needs to be local and otherwise satisfy the constraints of the Hamiltonian. There are a multitude of clock construc- tions in the literature, notably including delocalised clocks [NT14] and translation- ally invariant clock constructions [GI09, CPW15]. Due to the constraints of encod- ing a clock construction into a translationally invariant Hamiltonian, these clocks require a dynamic initialisation and may undergo “bad” transitions (transitions to states that should not be allowed but cannot otherwise be excluded). We include them in our analysis below. Previous analyses of the circuit-to-Hamiltonian map- ping have only achieved loose scaling bounds for such clock constructions, which we improve on here.
5 2.4 Spectra of Feynman-Kitaev Hamiltoninans and the Promise Gap The Feynman-Kitaev Hamiltonian is often invoked to prove QMA-hardness results. Here, we use the fact that if the Hamiltonian encodes a rejecting instance, it will have a high energy ground state, λ0 > β, otherwise if it encodes an accepting instance, it will have a low energy ground state λ0 < α, for β − α = O(1/ poly(n)) for a Hamiltonian on n qudits. This separation in α, β is known as the promise gap. In the original proof of QMA-hardness of the Local Hamiltonian problem, Ki- taev’s geometrical lemma is used to prove that the promise gap scales as Ω(T −3). Both [BC18] and [CLN18] improve on this to show that the standard Feynman- Kitaev Hamiltonian has a promise gap which scales a Ω(T −2). [BC18] also bounds the scaling for many non-uniform types of Hamiltonians which we will not be concerned with in this work. A further reason for interest in the promise gap comes from its relation to the quantum PCP conjecture [AAV13] – if it were possible to produce a sufficiently large promise gap with a Feynman-Kitaev Hamiltonian then the PCP conjecture would follow. One can also consider alternative models of computation which branch, such as Quantum Thue Systems [BCO17]. It has been shown, using a generalisation of Kitaev’s geometrical lemma, that these models also have a promise gap Ω(N −3) where N is the number of vertices in the unitary labelled graph representing the computation (Lemma 44 of [BCO17]). Further work [BC18] shows that such con- structions cannot be straightforwardly used to prove the quantum PCP conjecture. Finally, it is worth noting that all known history state constructions in the literature have been shown to have a spectral gap that closes as the length of the computation they encode increases [GC18]. A similar result was shown in [CB17]. In this work we pin down the promise gap for Feynman-Kitaev Hamiltonians with uniform weight transition rules to be within exponential precision of a fixed function 1 − cos(π/2T ), where T is the runtime of the computation.
2.5 Quantum Walks on a Line It is well known that the Hamiltonian describing a particle hopping along a line of length T , where individual states are given by {|1i , |2i ,... |T i , }, is given by
T −1 X Hwalk = (|t + 1i − |ti)(ht + 1| − ht|) (2.6) t=1 = ∆(T ). (2.7)
6 This can be used to represent not just a particle propagating along a line, but a generic quantum process evolving. Throughout the rest of the paper, we will use a “walk” to refer to a graph Laplacian with weighted vertices. Our interest will be when the propagating process is a computation and the states represent the clock register labelling stages of the computation. In partic- ular, the analysis of Feynman-Kitaev Hamiltonians, such as in equation 2.5, can often be mapped to quantum walks on a line. In the event that a computation gets an energy penalty it is often possible to show that the analysis becomes equivalent to analysing a Laplacian plus projectors for the relevant time steps as below X W †HwalkW = ∆(T ) + |ki hk| , (2.8) k∈K for some K ⊆ {1, 2,...,T }. With this in mind, [CLN18] put bounds on the scaling of the ground state energy for quantum walks on a line with penalties at their end points. In this work we improve on these bounds and introduce a set of techniques useful for analysing quantum walks on a line that have an energy penalty at a point which is not necessarily at the ends of the line.
3 Main Results
3.1 Feynman-Kitaev Hamiltonians We consider an extension of Feynman-Kitaev Hamiltonians to a more general class of Hamiltonians that have been considered before which we call Standard Form Hamiltonians that includes those which have “bad” clock transitions and clocks which may require a dynamic initialisation. Such clocks have appeared in [GI09], [CPW15], which are notable for encoding QTM rather than circuits. We then consider a QMA verification computation encoded in the Hamiltonian and the associated minimum eigenvalues in both the accept and reject instances. We show that the ground state energy of a Hamiltonian encoding a verification of a QMA YES or NO instance is given by the following theorem.
Theorem 3.1. The ground state energy of a standard-form Hamiltonian, HQMA ∈ B(Cd)⊗n, encoding the verification computation of a QMA instance with total run- time T = poly(n) is bounded as