A multiprover interactive proof system ... - quantum-lab.org Vidick.pdfSUTD and CQT, Singapore....

Post on 17-Jul-2020

8 views 0 download

transcript

A multiprover interactive proof system forthe local Hamiltonian problem

Thomas VidickCaltech

Joint work with Joseph FitzsimonsSUTD and CQT, Singapore

Outline

1. Local verification of classical & quantum proofs

2. Quantum multiplayer games

3. Result: a game for the local Hamiltonian problem

4. Consequences:

a) The quantum PCP conjecture

b) Quantum interactive proof systems

Local verification of classical proofs

β€’ NP = { decision problems β€œdoes π‘₯ have property 𝑃?”

that have polynomial-time verifiable proofs }

β€’ Ex: Clique, chromatic number, Hamiltonian path

β€’ 3D Ising spin

β€’ Pancake sorting, Modal logic S5-Satisfiability, Super Mario, Lemmings

β€’ Cook-Levin theorem: 3-SAT is complete for NP

β€’ Consequence: all problems in NP have local verification procedures

β€’ Do we even need

the whole proof?

β€’ Proof required to guarantee

consistency of assignment

0 1 0 1 1 01 10 10 1

βˆƒπ‘₯, πœ‘ π‘₯ = 𝐢1 π‘₯ ∧ 𝐢2 π‘₯ ∧ β‹―βˆ§ πΆπ‘š π‘₯ = 1?

𝐢10 π‘₯ = π‘₯3 ∨ π‘₯5 ∨ π‘₯8 ?π‘₯3?

0 π‘₯5?

0 π‘₯8?

0

Graph 𝐺 β†’ 3-SAT formula πœ‘πΊ 3-colorable β‡”πœ‘ satisfiable

Is 𝐺 3-colorable?

Multiplayer games: the power of two Merlins

β€’ Arthur (β€œreferee”) asks questions

β€’ Two isolated Merlins (β€œplayers”)

β€’ Arthur checks answers.

β€’ Value πœ” 𝐺 = supMerlins Pr[Arthur accepts]

β€’ Ex: 3-SAT game 𝐺 = πΊπœ‘

check satisfaction + consistency

πœ‘ SAT ⇔ πœ” πΊπœ‘ = 1

β€’ Consequence: All languages in NP have truly local verification procedure

β€’ PCP Theorem: poly-time πΊπœ‘ β†’ πΊπœ‘ such that πœ” πΊπœ‘ = 1βŸΉπœ” πΊπœ‘ = 1

πœ” πΊπœ‘ < 1βŸΉπœ” πΊπœ‘ ≀ 0.9

0 1 0 10 10 1

βˆƒπ‘₯, πœ‘ π‘₯ = 𝐢1 π‘₯ ∧ 𝐢2 π‘₯ ∧ β‹―βˆ§ πΆπ‘š π‘₯ = 1?

𝐢10 π‘₯ = π‘₯3 ∨ π‘₯5 ∨ π‘₯8 ?

𝐢10? π‘₯8?

0,0,01

Local verification of quantum proofs

β€’ QMA = { decision problems β€œdoes π‘₯ have property 𝑃”

that have quantum polynomial-time verifiable quantum proofs }

β€’ Ex: quantum circuit-sat, unitary non-identity check

β€’ Consistency of local density matrices, N-representability

β€’ [Kitaev’99,Kempe-Regev’03] 3-local Hamiltonian is complete for QMA

β€’ Still need Merlin to

provide complete state

β€’ Today: is β€œtruly local”

verification of QMA problems possible?

|πœ“βŸ©

𝐻 = 𝑖𝐻𝑖, each 𝐻𝑖 acts on 3 out of 𝑛 qubits. Decide:

βˆƒ|Ξ“βŸ©, Ξ“ 𝐻 Ξ“ ≀ π‘Ž = 2βˆ’π‘ 𝑛 , or

βˆ€|Φ⟩, Ξ¦ 𝐻 Ξ¦ β‰₯ 𝑏 = 1/π‘ž(𝑛)?

βˆƒ Ξ“ , Ξ“ 𝐻1 Ξ“ +β‹―βŸ¨Ξ“|π»π‘š Ξ“ ≀ π‘Ž?

βŸ¨Ξ“|𝐻10|Ξ“βŸ©?

Is π‘ˆ βˆ’ π‘’π‘–πœ‘Id > 𝛿 ?

Outline

1. Local verification of classical & quantum proofs

2. Quantum multiplayer games

3. Result: a game for the local Hamiltonian problem

4. Consequences:

a) The quantum PCP conjecture

b) Quantum interactive proof systems

β€’ Quantum Arthur exchanges quantum

messages with quantum Merlins

Quantum Merlins may use

shared entanglement

β€’ Value πœ”βˆ— 𝐺 = supMerlins Pr[Arthur accepts]

β€’ Quantum messages β†’ more power to Arthur

[KobMat’03] Quantum Arthur with non-entangled Merlins limited to NP

β€’ Entanglement β†’ more power to Merlins… and to Arthur?

β€’ Can Arthur use entangled Merlins to his advantage?

Quantum multiplayer games

Measure Ξ  = {Ξ π‘Žπ‘π‘ , Ξ π‘Ÿπ‘’π‘—}

β€’ No entanglement:

πœ” πΊπœ‘ = 1 ⇔ πœ‘ SAT

β€’ Magic Square game: βˆƒ 3-SAT πœ‘,

πœ‘ UNSAT but πœ”βˆ— πΊπœ‘ = 1!

β€’ Not a surprise: πœ”βˆ— 𝐺 ≫ πœ” 𝐺

is nothing else than Bell inequality violation

β€’ [KKMTV’08,IKM’09] More complicated πœ‘ β†’ πΊπœ‘ s.t. πœ‘ SAT ⇔ πœ”βˆ— πΊπœ‘ = 1

β†’ Arthur can still use entangled Merlins to decide problems in NP

β€’ Can Arthur use entangled Merlins to decide QMA problems?

The power of entangled Merlins (1)The clause-vs-variable game

𝐢10 π‘₯ = π‘₯3 ∨ π‘₯5 ∨ π‘₯8 ?

𝐢10? π‘₯8?

0,0,01

βˆƒπ‘₯, πœ‘ π‘₯ = 𝐢1 π‘₯ ∧ 𝐢2 π‘₯ ∧ β‹―βˆ§ πΆπ‘š π‘₯ = 1?

β€’ Given 𝐻 , can we design 𝐺 = 𝐺𝐻 s.t.:

βˆƒ|Ξ“βŸ©, Ξ“ 𝐻 Ξ“ ≀ π‘Ž β‡’ πœ”βˆ— 𝐺 β‰ˆ 1

βˆ€|Φ⟩, Ξ¦ 𝐻 Ξ¦ β‰₯ 𝑏 β‡’ πœ”βˆ— 𝐺 β‰ͺ 1

β€’ Some immediate difficulties:

β€’ Cannot check for equality

of reduced densities

β€’ Local consistency ⇏ global consistency

(deciding whether this holds is itself a QMA-complete problem)

β€’ [KobMat03] Need to use entanglement to go beyond NP

β€’ Idea: split proof qubits between Merlins

𝐻10? π‘ž8?

βˆƒ Ξ“ , Ξ“ 𝐻1 Ξ“ +β‹―βŸ¨Ξ“|π»π‘š Ξ“ ≀ π‘Ž?

βŸ¨Ξ“|𝐻10|Ξ“βŸ©?

The power of entangled Merlins (2)A Hamiltonian-vs-qubit game?

β€’ [AGIK’09] Assume 𝐻 is 1D

β€’ Merlin1 takes even qubits,

Merlin2 takes odd qubits

β€’ πœ”βˆ— 𝐺𝐻 = 1 β‡’ βˆƒ|Ξ“βŸ©, Ξ“ 𝐻 Ξ“ β‰ˆ 0?

β€’ Bad example: the EPR Hamiltonian 𝐻𝑖 = 𝐸𝑃𝑅 βŸ¨πΈπ‘ƒπ‘…|𝑖,𝑖+1 for all 𝑖

β€’ Highly frustrated, but πœ”βˆ— 𝐺𝐻 = 1!

π‘ž4? π‘ž5?

βŸ¨Ξ“|𝐻4|Ξ“βŸ©?

𝐻4

βŸ¨Ξ“|𝐻5|Ξ“βŸ©?

𝐻5

The power of entangled Merlins (2)A Hamiltonian-vs-qubit game?

+ + +𝐻1 𝐻3 π»π‘›βˆ’1+ ++𝐻2 𝐻4

+ + ++ ++

βˆƒ Ξ“ , Ξ“ 𝐻1 Ξ“ +β‹―βŸ¨Ξ“|π»π‘š Ξ“ ≀ π‘Ž?

π‘ž3?

The difficulty

?

The difficulty

Can we check existence of global state

|Ξ“βŸ© from β€œlocal snapshots” only?

?

Outline

1. Checking proofs locally

2. Entanglement in quantum multiplayer games

3. Result: a quantum multiplayer game for the local Hamiltonian problem

4. Consequences:1. The quantum PCP conjecture

2. Quantum interactive proof systems

Result: a five-player game for LH

Given 3-local 𝐻 on 𝑛 qubits, design 5-player 𝐺 = 𝐺𝐻 such that:

β€’ βˆƒ|Ξ“βŸ©, Ξ“ 𝐻 Ξ“ ≀ π‘Ž β‡’ πœ”βˆ— 𝐺 β‰₯ 1 βˆ’ π‘Ž/2

β€’ βˆ€|Φ⟩, Ξ¦ 𝐻 Ξ¦ β‰₯ 𝑏 β‡’ πœ”βˆ— 𝐺 ≀ 1 βˆ’ 𝑏/𝑛𝑐

β€’ Consequence: the value πœ”βˆ— 𝐺 for 𝐺 with 𝑛 classical questions, 3 answer qubits,

5 players, is 𝑄𝑀𝐴-hard to compute to within Β±1/π‘π‘œπ‘™π‘¦(𝑛)

β†’ Strictly harder than non-entangled value πœ”(𝐺) (unless NP=QMA)

β€’ Consequence: 𝑄𝑀𝐼𝑃 ⊊ π‘„π‘€πΌπ‘ƒβˆ— 1 βˆ’ 2βˆ’π‘, 1 βˆ’ 2 β‹… 2βˆ’π‘ (unless 𝑁𝐸𝑋𝑃 = 𝑄𝑀𝐴𝐸𝑋𝑃)

𝑖, 𝑗, π‘˜?𝑖′, 𝑗′, π‘˜β€²?

The game 𝐺 = 𝐺𝐻

β€’ ECC 𝐸 corrects β‰₯ 1 error

(ex: 5-qubit Steane code)

β€’ Arthur runs two tests (prob 1/2 each):

1. Select random 𝐻ℓ on π‘žπ‘– , π‘žπ‘— , π‘žπ‘˜

a) Ask each Merlin for its share of π‘žπ‘– , π‘žπ‘— , π‘žπ‘˜

b) Decode 𝐸

c) Measure 𝐻ℓ

2. Select random 𝐻ℓ on π‘žπ‘– , π‘žπ‘— , π‘žπ‘˜

a) Ask one (random) Merlin for its share of π‘žπ‘– , π‘žπ‘— , π‘žπ‘˜.

Select 𝑠 ∈ 𝑖, 𝑗, π‘˜ at random; ask remaining Merlins for their share of π‘žπ‘ 

b) Verify that all shares of π‘žπ‘  lie in codespace

β€’ Completeness: βˆƒ|Ξ“βŸ©, Ξ“ 𝐻 Ξ“ ≀ π‘Ž β‡’ πœ”βˆ— 𝐺 β‰₯ 1 βˆ’ π‘Ž/2

𝐸𝑛𝑐

βˆƒ Ξ“ , Ξ“ 𝐻1 Ξ“ + β‹―βŸ¨Ξ“|π»π‘š Ξ“ ≀ π‘Ž?

|Ξ“βŸ©

π‘ž3, π‘ž5, π‘ž8

π‘ž5 βŸ¨Ξ“|𝐻10|Ξ“βŸ©?

π‘ž5

π‘ž5

β€’ Example: EPR Hamiltonian

β€’ Cheating Merlins share single EPR pair

β€’ On question 𝐻ℓ = {π‘žβ„“, π‘žβ„“+1}, all Merlins sends back both shares of EPR

β€’ On question π‘žπ‘– , all Merlins send back their share of first half of EPR

β€’ All Merlins asked 𝐻ℓ β†’ Arthur decodes correctly and verifies low energy

β€’ One Merlin asked 𝐻𝑖 = {π‘žπ‘– , π‘žπ‘–+1} or π»π‘–βˆ’1 = {π‘žπ‘–βˆ’1, π‘žπ‘–}, others asked π‘žπ‘–

β€’ If 𝐻𝑖 , Arthur checks his first half with other Merlin’s β†’ accept

β€’ If 𝐻𝑖+1, Arthur checks his second half with otherMerlin’s β†’ reject

β€’ Answers from 4 Merlins + code property commit remaining Merlin’s qubit

Soundness: cheating Merlins (1)

𝐸𝑛𝑐 𝐸𝑛𝑐

β€’ Goal: show βˆ€|Φ⟩, Ξ¦ 𝐻 Ξ¦ β‰₯ 𝑏 β‡’ πœ”βˆ— 𝐺 ≀ 1 βˆ’ 𝑏/𝑛𝑐

β€’ Contrapositive: πœ”βˆ— 𝐺 > 1 βˆ’ 𝑏/𝑛𝑐 β‡’ βˆƒ|Ξ“βŸ©, Ξ“ 𝐻 Ξ“ < 𝑏

β†’ extract low-energy witness from successful Merlin’s strategies

β€’ Given:

β€’ 5-prover entangled state πœ“

β€’ For each 𝑖, unitary π‘ˆπ‘– extracts

Merlin’s answer qubit to π‘žπ‘–

β€’ For each term 𝐻ℓ on π‘žπ‘– , π‘žπ‘— , π‘žπ‘˜,

unitary 𝑉ℓ extracts {π‘žπ‘– , π‘žπ‘— , π‘žπ‘˜}

β€’ Unitaries local to each Merlin, but no a priori notion of qubit

β€’ Need to simultaneously extract π‘ž1, π‘ž2, π‘ž3, …

Soundness: cheating Merlins (2)

π‘ˆπ‘–2

π‘ˆπ‘–1

𝐷𝐸𝐢 π‘žπ‘–|πœ“βŸ©

?

??π‘ˆπ‘—2

Soundness: cheating Merlins (3)

We give circuit generating low-energy witness |Ξ“βŸ©from successful Merlin’s strategies

π‘ž1π‘ž2

Outline

1. Checking proofs locally

2. Entanglement in quantum multiplayer games

3. Result: a quantum multiplayer game for the local Hamiltonian problem

4. Consequences:1. The quantum PCP conjecture

2. Quantum interactive proof systems

Perspective: the quantum PCP conjecture

[AALV’10] Quantum PCP conjecture: There exists constants 𝛼 < 𝛽 such

that given local 𝐻 = 𝐻1 +β‹―+π»π‘š , it is QMA-hard to decide between:

β€’ βˆƒ|Ξ“βŸ©, Ξ“ 𝐻 Ξ“ ≀ π‘Ž = π›Όπ‘š, or

β€’ βˆ€|Φ⟩, Ξ¦ 𝐻 Ξ¦ β‰₯ 𝑏 = π›½π‘š

PCP theorem (1):

constant-factor approximations

to πœ” 𝐺 are NP-hard

PCP theorem (2): Given 3-SAT πœ‘,

it is NP-hard to decide between

100%-SAT vs ≀ 99%-SAT

Quantum PCP conjecture*: constant-factor

approximations to πœ”βˆ—(𝐺) are QMA-hard

Our results are a

first step towards:

Kitaev’s QMA-completeness result for LH is a first step towards:

No known implication!?

Clause-vs-variable

game

Consequences for interactive proof systems

𝐿 ∈ 𝑀𝐼𝑃(𝑐, 𝑠) if βˆƒπ‘₯ β†’ 𝐺π‘₯ such that

β€’ π‘₯ ∈ 𝐿 β‡’ πœ” 𝐺π‘₯ β‰₯ 𝑐

β€’ π‘₯ βˆ‰ 𝐿 β‡’ πœ” 𝐺π‘₯ ≀ 𝑠

𝐿 ∈ π‘„π‘€πΌπ‘ƒβˆ—(𝑐, 𝑠) if βˆƒπ‘₯ β†’ 𝐺π‘₯ such that

β€’ π‘₯ ∈ 𝐿 β‡’ πœ”βˆ— 𝐺π‘₯ β‰₯ 𝑐

β€’ π‘₯ βˆ‰ 𝐿 β‡’ πœ”βˆ— 𝐺π‘₯ ≀ 𝑠

β€’ [KKMTV’08,IKM’09]

𝑁𝐸𝑋𝑃 βŠ† (𝑄)π‘€πΌπ‘ƒβˆ— 1,1 βˆ’ 2βˆ’π‘

β€’ [IV’13]

𝑁𝐸𝑋𝑃 βŠ† (𝑄)π‘€πΌπ‘ƒβˆ— 1,1/2

β€’ Our result: 𝑄𝑀𝐴𝐸𝑋𝑃 βŠ† π‘„π‘€πΌπ‘ƒβˆ— 1 βˆ’ 2βˆ’π‘, 1 βˆ’ 2 β‹… 2βˆ’π‘

β€’ Consequence: 𝑄𝑀𝐼𝑃 β‰  π‘„π‘€πΌπ‘ƒβˆ— 1 βˆ’ 2βˆ’π‘, 1 βˆ’ 2 β‹… 2βˆ’π‘

(unless 𝑁𝐸𝑋𝑃 = 𝑄𝑀𝐴𝐸𝑋𝑃)

β€’ Cook-Levin:

𝑁𝐸𝑋𝑃 = 𝑀𝐼𝑃 1,1 βˆ’ 2βˆ’π‘

β€’ PCP:

𝑁𝐸𝑋𝑃 = 𝑀𝐼𝑃(1,1/2)

Summaryβ€’ Design β€œtruly local” verification pocedure for LH

β€’ Entangled Merlins strictly more powerful than unentangled

β€’ Proof uses ECC to recover global witness from local snapshots

β€’ Design a game with classical answers for LH?

[RUV’13] requires poly rounds

β€’ Prove Quantum PCP Conjecture*

β€’ What is the relationship between QPCP and QPCP*?

β€’ Are there quantum games for languages beyond QMA?

Questions

Thank you!