Classical_Verification_of_Quantum_Computations
Classical_Verification_of_Quantum_Computations
VERIFICATION OF
Classical
Leash
QUANTUM
Quantum
Cat
COMPUTATIONS
COL872: Lattices in CS
Anish Banerjee
Shankh Gupta
Based on the [Mah23] of the same name
HISTORY
[Got04] : Is it possible for an
efficient classical verifier to
verify the output of an
efficient quantum prover?
… … …
LWE is hard for a BQP machine
ETCF=TCF+TIF+Injective Invariance
Hard to distinguish
between (f0,f1) and (g0,g1)
ETCFs are built using LWE.
Assignment τ
Prover
Verifier (unbounded)
Verify that τ satisfies
the instance φ
Quantum Analogue of NP
Reduce the problem to a
Local Hamiltonian H.
….
≡ H/S
Measurement ρ Ideal
Protocol Behaviour
Ideal Functionality
Constructs an n-qubit state ρ
Verifier Prover
Soundness:
If the verifier accepts, there exists a quantum state independent of the
verifier's measurement choice underlying the measurement results
Using Measurement Protocol for Verification
• The measurement protocol implements the following model :
ρ
+
H/S
• We can show that quantum computations can be verified in the above model.
Measurement Protocol Outline
Verifier chooses either H/S
basis for each qubit
y ← fb(x)
Computes x0,y & x1,y using td Measure the final register, obtaining
Hadamard Basis Measurement (cont.)
g0, g 1 Chooses
Sample (g0, g1, td) ←TIF.Setup()
Apply g0, g1 (in superposition) on state
y ← gb(x)
Computes b & xb,y using td Measure the final register, obtaining
Conclusion
◦ Verifiable, secure delegation of quantum computations is
possible with a classical machine
◦ Rely on quantum secure Trapdoor claw-free functions (from
Learning with Errors).
THANK
YOU