A Complete Characterization of Unitary Quantum Space

Similar documents
QMA(2) workshop Tutorial 1. Bill Fefferman (QuICS)

A Complete Characterization of Unitary Quantum Space

By allowing randomization in the verification process, we obtain a class known as MA.

Witness-preserving Amplification of QMA

Quantum Computing Lecture 8. Quantum Automata and Complexity

On the complexity of stoquastic Hamiltonians

arxiv:quant-ph/ v1 11 Oct 2002

Quantum NP - Cont. Classical and Quantum Computation A.Yu Kitaev, A. Shen, M. N. Vyalyi 2002

Lecture 22: Quantum computational complexity

CS286.2 Lecture 8: A variant of QPCP for multiplayer entangled games

6.896 Quantum Complexity Theory Oct. 28, Lecture 16

Hamiltonian simulation and solving linear systems

QUANTUM ARTHUR MERLIN GAMES

. An introduction to Quantum Complexity. Peli Teloni

Detecting pure entanglement is easy, so detecting mixed entanglement is hard

6.896 Quantum Complexity Theory 30 October Lecture 17

1 Quantum Circuits. CS Quantum Complexity theory 1/31/07 Spring 2007 Lecture Class P - Polynomial Time

Compute the Fourier transform on the first register to get x {0,1} n x 0.

arxiv: v1 [quant-ph] 12 May 2012

Notes on Complexity Theory Last updated: November, Lecture 10

High-precision quantum algorithms. Andrew Childs

Complete problems for classes in PH, The Polynomial-Time Hierarchy (PH) oracle is like a subroutine, or function in

arxiv:cs/ v1 [cs.cc] 15 Jun 2005

General Properties of Quantum Zero-Knowledge Proofs

CS151 Complexity Theory. Lecture 13 May 15, 2017

Graph Non-Isomorphism Has a Succinct Quantum Certificate

Umans Complexity Theory Lectures

PROBABILISTIC COMPUTATION. By Remanth Dabbati

Basics of quantum computing and some recent results. Tomoyuki Morimae YITP Kyoto University) min

Lecture 26: QIP and QMIP

6.896 Quantum Complexity Theory November 11, Lecture 20

Lecture 26: Arthur-Merlin Games

The Power of Unentanglement (Extended Abstract)

arxiv: v2 [quant-ph] 16 Nov 2008

Quantum Complexity Theory and Adiabatic Computation

Verification of quantum computation

CS286.2 Lecture 15: Tsirelson s characterization of XOR games

Lecture 23: Introduction to Quantum Complexity Theory 1 REVIEW: CLASSICAL COMPLEXITY THEORY

Ph 219b/CS 219b. Exercises Due: Wednesday 22 February 2006

CS151 Complexity Theory. Lecture 14 May 17, 2017

2 Natural Proofs: a barrier for proving circuit lower bounds

The detectability lemma and quantum gap amplification

INAPPROX APPROX PTAS. FPTAS Knapsack P

The Quantum and Classical Complexity of Translationally Invariant Tiling and Hamiltonian Problems

arxiv: v1 [quant-ph] 11 Apr 2016

On the query complexity of counterfeiting quantum money

Lecture: Quantum Information

CS151 Complexity Theory. Lecture 4 April 12, 2017

Rational Proofs with Multiple Provers. Jing Chen, Samuel McCauley, Shikha Singh Department of Computer Science

Notes on Complexity Theory Last updated: October, Lecture 6

Computational Complexity

Umans Complexity Theory Lectures

Lecture 7 Limits on inapproximability

report: RMT and boson computers

The computational difficulty of finding MPS ground states

On preparing ground states of gapped Hamiltonians: An efficient Quantum Lovász Local Lemma

On the power of a unique quantum witness

Quantum Simulation. 9 December Scott Crawford Justin Bonnar

b) (5 points) Give a simple quantum circuit that transforms the state

Hamiltonian simulation with nearly optimal dependence on all parameters

Reductions to Graph Isomorphism

15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete

CSE200: Computability and complexity Space Complexity

Pr[X = s Y = t] = Pr[X = s] Pr[Y = t]

Lecture 3: Constructing a Quantum Model

Simulating classical circuits with quantum circuits. The complexity class Reversible-P. Universal gate set for reversible circuits P = Reversible-P

arxiv: v6 [quant-ph] 4 Nov 2012

Lecture Notes Each circuit agrees with M on inputs of length equal to its index, i.e. n, x {0, 1} n, C n (x) = M(x).

198:538 Complexity of Computation Lecture 16 Rutgers University, Spring March 2007

Notes for Lecture 3... x 4

Space and Nondeterminism

Lecture 2: November 9

Errata list, Nielsen & Chuang. rrata/errata.html

Quantum Information and the PCP Theorem

Zero-Knowledge Against Quantum Attacks

Impossibility of Succinct Quantum Proofs for Collision- Freeness

Introduction Long transparent proofs The real PCP theorem. Real Number PCPs. Klaus Meer. Brandenburg University of Technology, Cottbus, Germany

The computational power of many-body systems

6.896 Quantum Complexity Theory November 4th, Lecture 18

Finish K-Complexity, Start Time Complexity

CSC 5170: Theory of Computational Complexity Lecture 4 The Chinese University of Hong Kong 1 February 2010

An exponential separation between quantum and classical one-way communication complexity

Fourier analysis of boolean functions in quantum computation

Definition: Alternating time and space Game Semantics: State of machine determines who

Essential facts about NP-completeness:

-bit integers are all in ThC. Th The following problems are complete for PSPACE NPSPACE ATIME QSAT, GEOGRAPHY, SUCCINCT REACH.

Definition: Alternating time and space Game Semantics: State of machine determines who

Complexity Theory. Jörg Kreiker. Summer term Chair for Theoretical Computer Science Prof. Esparza TU München

Lecture Notes for Ph219/CS219: Quantum Information Chapter 5. John Preskill California Institute of Technology

2 Evidence that Graph Isomorphism is not NP-complete

CSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010

Efficient Probabilistically Checkable Debates

Advanced topic: Space complexity

Lecture 17. In this lecture, we will continue our discussion on randomization.

Kernelization Lower Bounds: A Brief History

Lecture 8 (Notes) 1. The book Computational Complexity: A Modern Approach by Sanjeev Arora and Boaz Barak;

Preparing Projected Entangled Pair States on a Quantum Computer

CMPT 710/407 - Complexity Theory Lecture 4: Complexity Classes, Completeness, Linear Speedup, and Hierarchy Theorems

The space complexity of a standard Turing machine. The space complexity of a nondeterministic Turing machine

Fourier Sampling & Simon s Algorithm

Transcription:

A Complete Characterization of Unitary Quantum Space Bill Fefferman (QuICS, University of Maryland/NIST) Joint with Cedric Lin (QuICS) Based on arxiv:1604.01384

1. Basics

Quantum space complexity Main result: Give two problems characterize unitary quantum space complexity Roughly: What problems can we solve by quantum computation with a bounded number of qubits? For all space bounds log(n) k(n) poly(n) we find a BQSPACE[k(n)]-complete problem Our reductions will use classical poly(n) time and O(k(n))-space What is classical k(n)-space/memory? Input is on its own read-only tape, doesn t use space Each bit of the output can be computed in O(k(n))-space k(n)-precise Succinct Hamiltonian and k(n)-well-conditioned Matrix Inversion BQSPACE[k(n)] is the class of promise problems L=(L yes,l no ) solvable with a bounded error quantum algorithm acting on O(k(n)) qubits: Exists uniformly generated family of quantum circuits {Q x } xϵ{0,1}* each acting on O(k( x )) qubits: If answer is yes, the circuit Q x accepts with high probability x 2 L yes )h0 k Q x 1ih1 out Q x 0 k i 2/3 If answer is no, the circuit Q x accepts with low probability x 2 L no )h0 k Q x 1ih1 out Q x 0 k iapple1/3 *Uniformly generated means poly-time, O(k)-space

Known (and unknown) in space complexity Any k log(n), NSPACE[k(n)] DSPACE[k(n) 2 ] [Savitch 70] Via algorithm for directed graph connectivity, with n vertices in log 2 (n) space (Obvious) Corollary 1: NPSPACE=PSPACE (Obvious) Corollary 2: NL=NSPACE[log(n)] DSPACE[log 2 (n)] Undirected Graph Connectivity with n vertices is complete for DSPACE[log(n)]=L [Reingold 05] BQSPACE[k(n)] DSPACE[k(n) 2 ] [Watrous 99] In particular, BQPSPACE=PSPACE Well-conditioned Matrix inversion in non-unitary quantum space log(n) [Ta-Shma 14] building on [HHL 08] What is the power of intermediate measurements in quantum logspace? Note that deferring measurements in the standard sense is not space efficient i.e., a quantum logspace algorithm could make as many as poly(n) measurements Deferring the measurements requires poly(n) ancilla qubits

Quantum Merlin-Arthur Problems whose solutions can be verified quantumly given a quantum state as witness (t(n),k(n))-bounded QMA m (a,b) is the class of promise problems L=(L yes,l no ) so that: x 2 L yes )9 i Pr[V (x, i) = 1] a x 2 L no )8 i Pr[V (x, i) = 1] apple b Where V runs in quantum time t(n), and quantum space k(n) And the witness, Ψ> is an m qubit state QMA=(poly,poly)-bounded QMA poly (2/3,1/3)=(poly,poly)-bounded c>0 QMA poly (c,c-1/poly) preciseqma=(poly,poly)-bounded c>0 QMA poly (c,c-1/exp) k-local Hamiltonian problem is QMA-complete (when k 2)[Kitaev 02] ' &() H & Input: H =, each term H & is k-local Promise, for (a,b) so that b-a 1/poly(n), either: ψ so that ψ H ψ a ψ so that ψ H ψ b 5 ψ

2. Characterization 1: k(n)-precise Succinct Hamiltonian problem

Definitions and proof overview Definition: Succinct encoding Let A be a 2 k(n) x 2 k(n) matrix. We say a classical Turing Machine M is a succinct encoding for matrix A if: On input i {0,1} k(n), M outputs non-zero elements in i-th row of A In poly(n) time and k(n) space k(n)-precise Succinct Hamiltonian Problem Input: Size n succinct encoding of 2 k(n) x 2 k(n) PSD matrix A so that: H =max s,t (A(s,t)) is constant Promised minimum eigenvalue is either greater than b or less than a, where b-a>2 -O(k(n)) Which is the case? Proof Sketch of BQSPACE[k(n)]-completeness (details in next slides) Upper bound: k(n)-p.s Hamiltonian Problem BQSPACE[k(n)] 1. k(n)-p.s Hamiltonian Problem (poly,k(n))-bounded QMA(c,c-2 -k(n) ) preciseqma with k(n)-space bounded verifier 2. (poly,k(n))-bounded QMA(c,c-2 -k(n) ) BQSPACE[k(n)] Lower bound: BQSPACE[k(n)]-hardness Application of Kitaev s clock-construction

Upper bound (1/4): k(n)-p.s Ham. (poly,k(n))- bounded QMA k(n) (c,c-2 -k(n) ) Recall: k(n)-precise Succinct Hamiltonian problem Given succinct encoding of 2 k(n) x 2 k(n) matrix A, is λ min b or a where b-a 2 -O(k(n))? Ask Merlin to send eigenstate with minimum eigenvalue Arthur runs the poor man s phase estimation circuit on e -iat and 0i H i H i e -iat i 1+e i t 2 0i + 1 e i t 1i 2 Measure ancilla and accept iff 0 *First assume e -iat can be implemented exactly* Easy to see that we get 0 outcome with probability that s slightly (2 -O(k) ) higher if λ min < a than if λ min > b But this is exactly what s needed to establish the claimed bound! Can use high-precision sparse Hamiltonian simulation of [Childs et. al. 14] to implement e -iat to within precision ε in time and space that scales with log(1/ε) We ll need to implement up to precision ε=2 -k(n) This circuit uses poly(n) time and O(k(n)) space i

Upper bound (2/4): QMA amplification We have shown that k(n)-precise Succinct Hamiltonian is in k(n)-space-bounded preciseqma Next step: apply space-efficient in-place QMA amplification to our preciseqma protocol How do we error amplify QMA? 1. Repetition [Kitaev 99] Ask Merlin to send many copies of the original witness and run protocol on each one, take majority vote Problem with this: number of proof qubits grows with improving error bounds Needs r/(c-s) 2 repetitions to obtain error 2 -r by Chernoff bound 2. In-place [Marriott and Watrous 04] 0 = 0ih0 anc Define two projectors: and Notice that the max. acceptance probability of the verifier is maximal eigenvalue of Procedure Initialize a state consisting of Merlin s witness and blank ancilla Alternatingly measure and many times { 0, 1 0 } { 1, 1 1 } 1 = V 1ih1 out V 0 1 0 Use post processing to analyze results of measurements (rejecting if two consecutive measurement outcomes differ too many times) Analysis relies on Jordan s lemma Given two projectors, there s an orthogonal decomposition of the Hilbert space into 1 and 2-dimensional subspaces invariant under projectors Basically allows verifier to repeat each measurement without losing Merlin s witness Because application of these projectors stays inside 2D subspaces As a result, we can attain the same type of error reduction as in repetition, without needing additional witness qubits

For many other space-efficient QMA amplification techniques, see [F., Kobayashi, Lin, Morimae, Upper Nishimura bound arxiv:1604.08192, (3/4): ICALP 16] Space-efficient In-place amplification We re not happy with Marriott-Watrous amplification!! M-W: r k bounded QMA m (c, s) (k + (c s) 2 ) bounded QMA m(1 2 r, 2 r ) The space grows because we need to keep track of each measurement outcome For our application we really want to be able to space-efficiently amplify protocol with inverse exponentially small (in k) gap Recall: our parameters: log(n) k poly(n), c-s=1/2 k and r=k Then using MW the space complexity in amplified protocol is far larger than k We are able to improve this! k bounded QMA m (c, s) (k + log r c s ) bounded QMA m(1 Now the same setting of parameters preserves O(k) space complexity! 2 r, 2 r ) Proof idea: Define reflections R 0 =2 0 I,R 1 =2 1 I Using Jordan s lemma: Within 2D subspaces, the product R 0 R 1 is a rotation by an angle related to acceptance probability of verifier V x Use phase estimation on R 0 R 1 with Merlin s state and ancillias set to 0 Key point: Phase estimation to precision j with failure probability α uses O(log(1/jα)) ancilla qubits Succeed if the phase is larger than fixed threshold, reject otherwise Repeat this many times and use classical post-processing on the outcomes to determine acceptance Related to older result of [NWZ 11] but improves on space complexity

Upper bound (4/4): (poly,k(n))-bounded QMA k(n) (c,c-2 k(n) ) BQSPACE[k(n)] Recall: tr (t, k)-bounded QMA m (c, s) (O c s Applying this amplification result: (poly,k(n))-bounded QMA k (c,c-2 -k(n) ) (2 O(k),k(n))-bounded QMA k (1-2 -O(k),2 -O(k) ) Removing the witness! [Marriott and Watrous 04] Thm. RHS QSPACE[O(k)](3/4(2 -O(k) ),1/4(2 -O(k) )) Pf. Idea: Consider the same verification procedure that uses randomly chosen basis state for a witness But now we can use our amplification result again (with m=0)! RHS BQSPACE[O(k)], O k + log c r s )-bounded QMA m (1 2 r, 2 r )

Lower bound: k(n)-precise Succinct Hamiltonian is BQSPACE[k(n)]-hard An easy corollary of our space-efficient amplification together with Kitaev s clock construction Let L=(L yes,l no ) be any problem in BQSPACE[k(n)] By definition L is decided by uniform family of bounded error quantum circuits using k(n) space wlog circuit is of size at most 2 k(n) Space-efficiently amplify this circuit (without changing the size or space too much) Kitaev shows how to take this circuit and produce a Hamiltonian with the property that: In the yes case, the Hamiltonian s minimum eigenvalue is less than some quantity involving the completeness and the circuit size In the no case, the Hamiltonian s minimum eigenvalue is at least some quantity involving the soundness and the circuit size By amplifying the completeness and soundness of the circuit we can ensure that the promise gap of the Hamiltonian is at least 2 -k Easy to show that this Hamiltonian is succinctly encoded Follows from sparsity of Kitaev s construction and uniformity of circuit

Application 1: preciseqma=pspace Question: How does the power of QMA scale with the completenesssoundness gap? Recall: preciseqma=u c>0 QMA(c,c-2 -poly(n) ) Upper bound: preciseqma BQPSPACE=PSPACE Prior slides showed something stronger! Lower bound: PSPACE preciseqma We just showed k(n)-precise Succinct Hamiltonian Problem is BQSPACE[k(n)]-hard Since BQPSPACE=PSPACE [Watrous 03] we have poly(n)-precise Succinct Hamiltonian Problem is PSPACE-hard

Application 1: preciseqma=pspace Could QMA=preciseQMA=PSPACE? Unlikely since QMA=preciseQMA PSPACE=PP Using QMA PP What is the classical analogue of preciseqma? Certainly NP PP PP PP PSPACE PP PP =PSPACE CH collapse! Corollary: precise k-local Hamiltonian problem is PSPACE-complete Extension: Perfect Completeness : QMA(1,1-2 -poly(n) )=PSPACE Corollary: checking if a local Hamiltonian has zero ground state energy is PSPACE-complete

Application 2:Preparing PEPS vs Local Hamiltonian Two boxes: O PEPS : Takes as input classical description of PEPS and outputs the state O Local Hamiltonian : Takes as input classical description of Local Hamiltonian and outputs the ground state We show a setting in which O Local Hamiltonian is more powerful than O PEPS BQP O PEPS =PostBQP=PP [Schuch et. al. 07] Can extend proof to show this is also true with unbounded error i.e., PQP O PEPS=PP How powerful is PQP O Local Hamiltonian? PSPACE=PreciseQMA PQP OLocal Hamiltonian So O Local Hamiltonian is more powerful unless PP=PSPACE

3. Characterization 2: k(n)-well Conditioned Matrix Inversion

Our results on Matrix Inversion Classically, we know that n x n Matrix Inversion is in log 2 (n) space, but don t believe it can be solved in classical log(n) space k(n)-well-conditioned Matrix Inversion Input: Efficient encoding of 2 k x 2 k PSD matrix A, and s,t {0,1} k : Upper bound κ<2 O(k(n)) on the condition number so that κ -1 I A I Promised either A -1 (s,t) b or a where a,b are constants between 0 and 1 Decide which is the case? Our result: k(n)-well-conditioned Matrix Inversion is complete for BQSPACE[k(n)] Improves on Ta-Shma: 1. No intermediate measurements! 2. We also have hardness! Complexity implications: If Matrix inversion can be solved in L then BQL=L (seems unlikely) Evidence of quantum space hierarchy theorem? k(n)-well-conditioned Matrix inversion seems strictly harder with larger k Seems close to showing if f(n)=o(g(n)) then BQSPACE[g(n)] BQSPACE[f(n)]

Thanks!