Prepare-and-Send Universal Blind Quantum Computation: Difference between revisions

Line 48: Line 48:


==='''Stage 2:''' Computation Stage===
==='''Stage 2:''' Computation Stage===
*Input: Client: Measurement Angle: δx,y
*Input: Client: Measurement Angle: <math>\delta_{x,y}</math>
*Output: Server: Measurement Outcome: sx,y
*Output: Server: Measurement Outcome: <math>s_{x,y}</math>
**'''Interaction and measurement'''
**'''Interaction and measurement'''
#For each column x = 1,...,n  
#For each column x = 1,...,n  
##For each row y = 1,...,m
##For each row y = 1,...,m
###Client computes φ0x,y where{equation missing} <br/>
###Client computes <math>\phi '_{x,y}</math> where <math>s^X_{0,y}=s^Z_{0,y}=0</math> <br/>
### Client chooses rx,y ∈R {0,1} and computes .
###Client chooses <math>r_{x,y} \epsilon_R {0,1}</math> and computes <math>\delta_{x,y}=\phi '_{x,y}+\theta_{x,y}+\pi r_{x,y}</math>.
### Client transmits δx,y to Server. Server measures in the basis {|+δx,yi,|−δx,yi}.
###Client transmits <math>\delta_{x,y}</math> to Server. Server measures in the basis \{|+δx,yi,|−δx,yi\}.
### Server transmits the result sx,y ∈ {0,1} to Client.
###Server transmits the result sx,y ∈ {0,1} to Client.
### If rx,y = 1 above, Client flips sx,y; otherwise she does nothing.
###If rx,y = 1 above, Client flips sx,y; otherwise she does nothing.
**'''Output Correction [only for quantum outputs]'''
**'''Output Correction [only for quantum outputs]'''
# Server sends to Client all qubits in the last layer.
#Server sends to Client all qubits in the last layer.
# Client performs the final Pauli corrections .
#Client performs the final Pauli corrections .


<div style='text-align: right;'>''*contributed by Shraddha Singh''</div>
<div style='text-align: right;'>''*contributed by Shraddha Singh''</div>
Write, autoreview, editor, reviewer
3,125

edits