
DQC2O: Distributed Quantum Computing for
Collaborative Optimization in Future Networks
Napat Ngoenriang, Minrui Xu, Jiawen Kang, Dusit Niyato, Han Yu, and Xuemin (Sherman) Shen
Abstract—With the advantages of high-speed parallel pro-
cessing, quantum computers can efficiently solve large-scale
complex optimization problems in future networks. However,
due to the uncertain qubit fidelity and quantum channel noise,
distributed quantum computing which relies on quantum net-
works connected through entanglement faces a lot of challenges
for exchanging information across quantum computers. In this
paper, we propose an adaptive distributed quantum computing
approach to manage quantum computers and quantum channels
for solving optimization tasks in future networks. Firstly, we
describe the fundamentals of quantum computing and its dis-
tributed concept in quantum networks. Secondly, to address the
uncertainty of future demands of collaborative optimization tasks
and instability over quantum networks, we propose a quantum
resource allocation scheme based on stochastic programming for
minimizing quantum resource consumption. Finally, based on
the proposed approach, we discuss the potential applications
for collaborative optimization in future networks, such as smart
grid management, IoT cooperation, and UAV trajectory plan-
ning. Promising research directions that can lead to the design
and implementation of future distributed quantum computing
frameworks are also highlighted.
Index Terms—Distributed quantum computing, quantum net-
works, resource allocation
I. INTRODUCTION
In the quantum era, the advancement of quantum computing
and communication has attracted significant interest from
researchers, government organizations and the industry [1].
Quantum computers provide effective solutions to complex
optimization problems in a resource efficient manner, a feat not
possible for classical computers to achieve. The recent adop-
tion of quantum computing has further boosted technology in-
novations such as artificial intelligence (AI), intelligent traffic
monitoring, weather forecasting, improved battery chemistry,
and life-saving pharmaceuticals [1]. The proliferation of quan-
tum computing has also evolved to accelerate computation for
various applications and services in future networks, which
must be designed efficiently using limited resources to perform
a wide range of heterogeneous tasks [2].
N. Ngoenriang is with the School of Information Science and Technol-
ogy, Vidyasirimedhi Institute of Science and Technology, Thailand (e-mail:
naphat.n s17@vistec.ac.th.
M. Xu, H. Yu and D. Niyato are with the School of Computer Science
and Engineering, Nanyang Technological University, Singapore (e-mail: min-
rui001@e.ntu.edu.sg; han.yu@ntu.edu.sg); dniyato@ntu.edu.sg).
J. Kang is with the School of Automation, Guangdong University of
Technology, China (e-mail: e-mail: kavinkang@gdut.edu.cn.
X. (Sherman) Shen is with the Department of Electrical and Computer
Engineering, University of Waterloo, Waterloo, ON, Canada, N2L 3G1 (e-
mail: sshen@uwaterloo.ca).
The principles of quantum mechanics are used to enable
quantum bits (i.e., qubits) in quantum computers which are
superior to classical computers based on binary bits. For
example, Shor’s [3] algorithm and Grover’s [4] algorithm,
two well-known quantum algorithms, were developed to ef-
ficiently solve factorization and search for unstructured data,
respectively, These tasks are highly challenging for classical
computers. However, scaling up quantum computers is a key
challenge in deploying quantum computers in practice. To
date, only a small number of qubits can be implemented
in a single quantum computer. Moreover, quantum tasks
usually require the use of multiple qubits in more complex
applications. Due to the instability of qubits and the amount
of information required, it becomes more difficult to manage
and control information in quantum computers with a small
number of qubits. Thus, distributed quantum computing has
been proposed in an attempt to alleviate this problem [5].
The concept of distributed quantum computing, which refers
to multiple interconnected quantum computers, was introduced
to accelerate and perform collaboratively quantum computa-
tions through quantum networks. However, due to the prin-
ciples of quantum mechanics, qubits cannot be duplicated or
cloned. Distributed quantum computing requires quantum tele-
portation, in which qubits are teleported between two quantum
computers. In this way, a large, complex computational task
can be accomplished jointly by multiple quantum computers.
It has been shown that the most commonly used quantum
algorithms benefit from their distributed counterparts. For
example, distributed Grover’s algorithm [4] incurs significantly
shorter query time than Grover’s algorithm, and distributed
Shor’s algorithm [3] is less complex than Shor’s algorithm.
The distributed versions of both algorithms increase their
viability of solving complex problems in practice.
Although distributed quantum computing has many advan-
tages over a single quantum computer and classical computers,
designing efficient large-scale distributed quantum comput-
ing still faces many challenges. Firstly, the effectiveness of
using quantum computers is determined by the demand of
the applications, like military communication. This is un-
known at the time of deployment, making planning difficult.
Secondly, the availability and computing power of quantum
computers, which may vary over time, also affects whether
quantum tasks can be fully computed. Thirdly, distributed
quantum computing may suffer from fidelity degradation. This
is unavoidable at the moment, and reduces the efficiency of
quantum teleportation in quantum networks. Thus, deploying
arXiv:2210.02887v1 [cs.DC] 16 Sep 2022