论文标题

基于量子云计算中基于受信任的服务器的量子K-均值算法

Quantum k-means algorithm based on Trusted server in Quantum Cloud Computing

论文作者

Gong, Changqing, Dong, Zhaoyang, Gani, Abdullah, Qi, Han

论文摘要

我们根据量子云计算提出了一种量子K-均值算法,该算法有效地解决了客户在面对大型培训样本时反复执行相同量子子例程的问题。在量子k均值算法中,核心子例程是量子最小化算法(GroveropTim),客户需要重复几次谷物搜索以找到每种迭代中的最小值以找到一个新的群集中心,因此我们使用量子同源配置方案(QHE)来计算数据并计算counds cound cound。计算后,服务器将计算结果返回到客户端。客户使用键解密以获取明文结果。它降低了客户重复相同操作的计算压力。此外,在云中执行时,服务器中T-gate的密钥更新是不可避免且复杂的。因此,本文还提出了基于量子密文环境中受信任服务器的T-gate更新方案。在此方案中,将服务器分为受信任的服务器和半自信服务器。半信任的服务器完成了计算操作,当T-gate在电路中执行时,受信任的服务器有助于半信任的服务器计算T-gate,然后随机生成键并将其上传到半信任的服务器。受信任的服务器有助于客户端完成密钥更新操作,这再次减少了客户端的压力并提高了量子同构加密方案的效率。在此方案的基础上,通过使用IBM Qiskit给出量子K-均值的子例程,进行了实验。实验结果表明,该方案可以在确保安全性的前提下实现相应的计算函数。

We propose a quantum k-means algorithm based on quantum cloud computing that effectively solves the problem that the client can not afford to execute the same quantum subroutine repeatedly in the face of large training samples. In the quantum k-means algorithm, the core subroutine is the Quantum minimization algorithm (GroverOptim), the client needs to repeat several Grover searches to find the minimum value in each iteration to find a new clustering center, so we use quantum homomorphic encryption scheme (QHE) to encrypt the data and upload it to the cloud for computing. After calculation, the server returns the calculation result to the client. The client uses the key to decrypt to get the plaintext result. It reduces the computing pressure for the client to repeat the same operation. In addition, when executing in the cloud, the key update of T-gate in the server is inevitable and complex. Therefore, this paper also proposes a T-gate update scheme based on trusted server in quantum ciphertext environment. In this scheme, the server is divided into trusted server and semi-trusted server. The semi-trusted server completes the calculation operation, and when the T-gate is executed in the circuit, the trusted server assists the semi-trusted server to calculate the T-gate, and then randomly generates a key and uploads it to the semi-trusted server. The trusted server assists the client to complete the key update operation, which once again reduces the pressure on the client and improves the efficiency of the quantum homomorphic encryption scheme. And on the basis of this scheme, the experiment is given by using IBM Qiskit to give the subroutine of quantum k-means. The experimental results show that the scheme can realize the corresponding computing function on the premise of ensuring security.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源