Write, autoreview, editor, reviewer
3,129
edits
No edit summary |
|||
Line 98: | Line 98: | ||
'''Stage 3: '''Interaction and Measurement:</br> | '''Stage 3: '''Interaction and Measurement:</br> | ||
'''Input''': <math>\delta_i</math></br> | '''Input''': <math>\delta_i</math></br> | ||
'''Output''': <math> | '''Output''': <math>s_i</math> | ||
* For <math>i = 1, 2, ... m-n</math> (received qubits): | * For <math>i = 1, 2, ... m-n</math> (received qubits): | ||
Line 104: | Line 104: | ||
*** if <math>i == t</math>, then <math>\phi_i = 0</math> | *** if <math>i == t</math>, then <math>\phi_i = 0</math> | ||
** Client randomly selects <math>r_i</math> and generates <math>\theta'_i = \theta_i + r_i</math>. | ** Client randomly selects <math>r_i</math> and generates <math>\theta'_i = \theta_i + r_i</math>. | ||
** Client then computes the angle <math>\delta_i = \phi_i + \sum_{j:i \in N_g(f(j)}\theta'_i + s_i\pi</math> and sends <math>\delta_i</math> to server. | ** Client then computes the angle <math>\delta_i = (-1)^{x_i + s_{f^{-1}(i)}}\phi_i + \sum_{j:i \in N_g(f(j)}\theta'_i + s_i\pi</math> and sends <math>\delta_i</math> to server. | ||
** Server measures <math>i</math> and sends <math>b_i</math> to client. | ** Server measures <math>i</math> and sends <math>b_i</math> to client. | ||
** Client sets the value <math>s_i = b_i \oplus r_i</math> in <math>s</math> | ** Client sets the value <math>s_i = b_i \oplus r_i</math> in <math>s</math> |