implements (Symmetric) Private Information Retrieval
Thus protocol implements the functionality of Secure Verifiable Delegated Quantum Computation which enables a client with limited quantum technology to delegate a computation to an untrusted but powerful quantum server in such a manner, where the privacy of the computation is maintained. This protocol introduces verifiability as a property and allows the client to verify the correctness of Prepare-and-Send Universal Blind Quantum Computation. The client has an ability to verify whether the server has followed the instructions of the protocol and also can check if the server tried to deviate from the protocol which would have resulted in an incorrect output state.
This protocol is a modified version of Prepare-and-Send Universal Blind Quantum Computation [2] and uses Measurement Based Quantum Computation. Here a powerful adversarial server is delegated with quantum computation which maintains the privacy of the computation. Any computational deviations by this server are detected by high probability. This is achieved by insertion of randomly prepared and blindly isolated single qubits in the computation, which act as a trap (trap qubits), hence assisting the client in verification.
MBQC required a set of the initial state for computation. Brickwork states used in Prepare-and-Send Universal Blind Quantum Computation are modified to cylinder brickwork states, enabling the client to embed a trap qubit surrounded by multiple dummy qubits without disrupting the computation. This state is universal and maintains the privacy of the client’s preparation. The dummy qubits here do not take part in the actual computation as they are disentangled from the rest of the qubits of the graph state. Hence, by adding them to the neighboring nodes of the trap qubits, they are blindly isolated and thus do not interfere with the actual computation. The dummy qubits are added next to the trap qubit in a tape format as seen in cylinder brickwork states.
This protocol is divided into four stages: Client’s preparation, server’s preparation, interaction and measurement, verification.
Client’s preparation: The partially quantum client prepares the quantum states with embedded traps qubits and sends them to the server for creation of the cylinder brickwork state.
Server’s Preparation: The server receives the qubits in a sequential order of rows and columns till all $m$ qubits are received. The server then entangles them according to the cylinder brickwork state (using CZ gate).
Interaction and Measurement: This step is exactly the same as for Prepare-and-Send Universal Blind Quantum Computation.
Verification: The verification is carried on by the client by comparing the outcome of the trap qubit measurements with the expected outcome.
Protocol for quantum output case:
Stage 1: Client’s preparation:
Input: Cylindrical brickwork state, $|I\\\rangle$.
Output: Server: $m$ qubits sequentially.
Stage 2: Server’s preparation:
Input: $m$ qubits sequentially.
Output: entangled graph state with a disentangled trap qubit.
Stage 3: Interaction and Measurement:
Input: $\\\delta_i$
Output: $s_i$
Stage 4: Verification:
Input: Output qubits $m-n+1$ to $m$
Output: Verification result
No content has been added to this section, yet!
No content has been added to this section, yet!
implements (Symmetric) Private Information Retrieval
Thus protocol implements the functionality of Secure Verifiable Delegated Quantum Computation which enables a client with limited quantum technology to delegate a computation to an untrusted but powerful quantum server in such a manner, where the privacy of the computation is maintained. This protocol introduces verifiability as a property and allows the client to verify the correctness of Prepare-and-Send Universal Blind Quantum Computation. The client has an ability to verify whether the server has followed the instructions of the protocol and also can check if the server tried to deviate from the protocol which would have resulted in an incorrect output state.
This protocol is a modified version of Prepare-and-Send Universal Blind Quantum Computation [2] and uses Measurement Based Quantum Computation. Here a powerful adversarial server is delegated with quantum computation which maintains the privacy of the computation. Any computational deviations by this server are detected by high probability. This is achieved by insertion of randomly prepared and blindly isolated single qubits in the computation, which act as a trap (trap qubits), hence assisting the client in verification.
MBQC required a set of the initial state for computation. Brickwork states used in Prepare-and-Send Universal Blind Quantum Computation are modified to cylinder brickwork states, enabling the client to embed a trap qubit surrounded by multiple dummy qubits without disrupting the computation. This state is universal and maintains the privacy of the client’s preparation. The dummy qubits here do not take part in the actual computation as they are disentangled from the rest of the qubits of the graph state. Hence, by adding them to the neighboring nodes of the trap qubits, they are blindly isolated and thus do not interfere with the actual computation. The dummy qubits are added next to the trap qubit in a tape format as seen in cylinder brickwork states.
This protocol is divided into four stages: Client’s preparation, server’s preparation, interaction and measurement, verification.
Client’s preparation: The partially quantum client prepares the quantum states with embedded traps qubits and sends them to the server for creation of the cylinder brickwork state.
Server’s Preparation: The server receives the qubits in a sequential order of rows and columns till all $m$ qubits are received. The server then entangles them according to the cylinder brickwork state (using CZ gate).
Interaction and Measurement: This step is exactly the same as for Prepare-and-Send Universal Blind Quantum Computation.
Verification: The verification is carried on by the client by comparing the outcome of the trap qubit measurements with the expected outcome.
Protocol for quantum output case:
Stage 1: Client’s preparation:
Input: Cylindrical brickwork state, $|I\\\rangle$.
Output: Server: $m$ qubits sequentially.
Stage 2: Server’s preparation:
Input: $m$ qubits sequentially.
Output: entangled graph state with a disentangled trap qubit.
Stage 3: Interaction and Measurement:
Input: $\\\delta_i$
Output: $s_i$
Stage 4: Verification:
Input: Output qubits $m-n+1$ to $m$
Output: Verification result
No content has been added to this section, yet!
No content has been added to this section, yet!