Abstract
We define a multilayer optimization method for the quantum Internet. Multilayer optimization integrates separate procedures for the optimization of the quantum layer and the classical layer of the quantum Internet. The multilayer optimization procedure defines advanced techniques for the optimization of the layers. The optimization of the quantum layer covers the minimization of total usage time of quantum memories in the quantum nodes, the maximization of the entanglement throughput over the entangled links, and the reduction of the number of entangled links between the arbitrary source and target quantum nodes. The objective of the optimization of the classical layer is the cost minimization of any auxiliary classical communications. The multilayer optimization framework provides a practically implementable tool for quantum network communications, or long-distance quantum communications.
Similar content being viewed by others
Introduction
Quantum Internet is a communication network with quantum nodes and quantum links1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 that allows to the parties to perform efficient quantum communications17,18,19. The aim of quantum Internet5,8 and quantum repeater networks1,17,18,19,20,21,22,23 is to distribute quantum entanglement between distant nodes through a chain of intermediate quantum repeater nodes24,25,26,27,28,29,30,31,32,33. In the quantum Internet, the quantum nodes share entangled connections that formulate entangled links1,2,3,4,5,6. The quantum nodes store the quantum states in their local quantum memory for path selection and path recovery purposes1,2,3,8,24,25,26,27,28,29,30,31,32,33. Since setting several attributes must be optimized in parallel in an arbitrary quantum network, the optimization problem formulates a multi-objective procedure. Formally, multi-objective optimization covers the minimization of quantum memory usage time (storage time), the maximization of entanglement throughput (number of transmitted entangled states per second of a particular fidelity) of entangled links1,2,3,4,5,6, and the reduction of the number of entangled links between a source and a target quantum node8,24,25,26,27,28,29,30,31,32,33. However, the problem does not end here since a quantum repeater network can be approached on the quantum transmission (quantum layer) level and on the auxiliary classical communication (classical layer) level that is required for the dynamic functioning of the quantum layer. Therefore, the problem is not just a multi-objective optimization problem in the quantum layer but also a multilayer optimization issue that covers the development of both the quantum and classical layers of a quantum repeater network.
Here, we define a multilayer optimization method for quantum repeater networks. This covers both the quantum layer and the classical layer of a quantum repeater network.
By utilizing the tools of quantum Shannon theory1,2,3,4,5,6,7, the optimization of the quantum layer includes minimizing the usage of quantum memories in the nodes to reduce the storage time of entangled states, the maximization of entanglement throughput of the entangled links, and also these conditions have to be satisfied for the shortest path between a given source node and target quantum node (i.e., a multi-objective optimization of the quantum layer).
The aim of classical-layer optimization is to curtail the cost of auxiliary classical communications, which is required for such optimization. The cost of the classical communication covers all communication costs required to achieve the optimal quantum network state including the classical communication steps for overall quantum storage time minimization, entanglement throughput maximization, and the selection of a shortest path.
The multilayer optimization employs advanced methods to solve the multi-objective optimization of the quantum layer. We define the structures of the quantum memory utilization graph and the entanglement throughput tree for the multi-objective optimization of the quantum layer of a quantum repeater network. The quantum memory utilization graph models the quantum memory usage for entanglement storage. The entanglement throughput tree shows the entanglement throughput of entangled links with respect to the number of transmittable entangled states at a particular fidelity. Using these advanced constructions, we also define a method for the optimal assignment of entangled states in the repeater nodes. The input of the quantum layer optimization procedure is the quantum memory utilization graph, while the output of the method is a set of entanglement throughput trees. The output identifies the optimal states of the quantum network with respect to the multi-objective optimization function.
Classical-layer optimization focuses on the minimization of the total cost of classical communications by utilizing swarm intelligence34,35,36,37,38. This also defines a multi-objective problem since the cost has to be reduced with respect to the classical communication cost required for the minimization of quantum memory usage, the classical cost of entanglement throughput maximization of entangled links, and for the selection of the shortest path in the quantum layer. Classical-layer optimization uses some fundamentals of bacteria foraging models26,30,31,32,33,34,35 and probabilistic multi-objective uncertainty characterization31,39,40,44,45,46.
The optimization framework requires no changes in the physical layer, so the framework is directly implementable by the current physical devices1,2,3,4,5,6,17,18,19 and quantum networking elements8,24,25,26,27,28,29,30,31,32,33. The method is useful in quantum networking environments with diverse physical attributes (different quantum memory characteristics, quantum error correction, physical quantum nodes attributes, and transmission capabilities of noisy quantum links).
The novel contributions of our paper are as follows:
-
We conceive a complex optimization framework for quantum networks. It integrates the development of the quantum and classical layers of quantum repeater networks.
-
Quantum-layer optimization utilizes the attributes of physical-layer quantum transmissions, quantum memory usage, and entanglement distribution via the framework of quantum Shannon theory.
-
Classical-layer optimization focuses on minimizing any auxiliary communications related to the quantum layer and optimization.
-
Multilayer optimization is applicable by current physical devices and quantum networking elements providing a solution for the optimization of arbitrary quantum networking scenarios with diverse physical attributes and environments.
This paper is organized as follows. In Section 2, the system model is proposed. In Section 3, the optimization procedure of the quantum layer of quantum repeater networks is defined. Section 4 studies the optimization of the classical layer. Section 5 provides a performance evaluation. Finally, Section 6 concludes the paper. Supplemental material is included in the Appendix.
System Model
Our model assumes that the quantum repeater network consists of a source and target node with intermediate repeater nodes and a quantum switcher node. A quantum switcher node S operates as follows. Node S is a quantum repeater node capable of switching between the entangled connections stored in its local quantum memory and a permit of applying entanglement swapping on the selected connections. While an i-th quantum repeater node establishes only the entangled connections with the neighbor quantum repeater nodes, a switcher node is equipped with an extended knowledge about the quantum network to select between the entangled links. A general repeater node is not allowed to perform any link selection, since it is assumed in the model that a quantum repeater node has only local knowledge about the network. A switcher node based on its network knowledge can also send entanglement swapping commands to the quantum repeater nodes to define new paths in the network.
Let N be a quantum network, \(N=(V,{\mathscr{S}})\), where V is a set of nodes, \({\mathscr{S}}\) is a set of entangled links. Without loss of generality, the level Ll of an entangled link E(x, y) is defined as follows. For an Ll-level entangled link, the hop distance between quantum nodes x and y is1,11
with \(d{(x,y)}_{{{\rm{L}}}_{l}}-1\) intermediate nodes between the nodes x and y. The probability that an Ll-level entangled link E(x, y) exists between nodes x, y is \({{\rm{\Pr }}}_{{{\rm{L}}}_{l}}(E(x,y))\), which depends on the actual network.
The S quantum switcher is modeled as a quantum node with the following attributes and permissions:
-
knowledge about the physical attributes of distant quantum repeater nodes and the entangled connections of N (e.g., entanglement fidelity, quantum memory status, link noise, etc),
-
internal quantum memory for the storage of entangled states,
-
quantum functionality:
-
permission to set new entangled connections between its local quantum system and a selected quantum node of the quantum network,
-
permission to switch between the stored entangled states to construct new paths,
-
-
classical functionality:
-
permission to command distant quantum nodes of N via classical links (to construct new entangled connections in the network, to perform entanglement swapping between the selected nodes, other).
-
The network model is illustrated in Fig. 1. The example network in Fig. 1(a) consists of six quantum repeater nodes Ri, i = 1, …, 6, and a quantum switcher S that switches between the entangled connections using its local quantum memory. The switcher also can perform entanglement swapping in the network. The switcher node S has knowledge about the physical attributes (e.g., entanglement fidelity, quantum memory status, etc) of quantum repeater nodes to make a decision on a path. The knowledge about the repeater nodes can be transmitted over a classical link to the quantum switcher (classical links are not depicted). As it is depicted in Fig. 1(b), the switcher node has a permission to set new entangled connections via its local quantum state with a selected quantum node. The S switcher node decided to set a new entangled connection between its local quantum system and repeater node R2. A standard quantum repeater is not allowed to perform these operations (except with the direct neighbors in the entanglement distribution phase) without a dedicated command from the switcher.
Note, path \({{\mathscr{P}}}_{1}\) in Fig. 1(a) provides a shortest path at a particular network situation at an initial network time T1. Since the quantum network N evolves in time (quality of the entangled links, the status of the nodes, internal quantum memories, etc), at a given time T2, by utilizing the functions of the switcher node, the switcher node determined a new shortest path, \({{\mathscr{P}}}_{2}\), as depicted in Fig. 1(b).
Quantum Memory Scheduling
In this section, we define a structure for scheduling quantum memory usage of the quantum nodes called the quantum memory utilization graph \({{\mathscr{G}}}_{m}\). This is a directed graph mapped from the network model, with several abstracted nodes and links.
Proposition 1
The \({{\mathscr{G}}}_{m}\) quantum memory utilization graph is a directed graph with abstract nodes and links to schedule the quantum memory usage mapped from the quantum repeater network.
The \({{\mathscr{G}}}_{m}\) graph of quantum memory utilization is constructed as follows. Assuming n quantum nodes (excluding the S switcher node) in the network, the graph contains n abstracted transmitter nodes and n abstracted receiver nodes with directed connections. Note if the quantum switcher S is modeled as the n-th node and nS = 1, where nS is the number of quantum switchers in N, the \({{\mathscr{G}}}_{m}\) graph also can be constructed via (n − 1) transmitter and (n − 1) receiver quantum nodes. A given N with an arbitrary number of quantum switcher nodes defines a particular \({{\mathscr{G}}}_{m}\), therefore the \({{\mathscr{G}}}_{m}\) graph is a combination of all other possible switcher modes. The \({{\mathscr{G}}}_{m}\) graph contains directed edges between quantum node pairs (Vx|Vy) and (Vy|Vz) of a particular switcher mode Si, i = 1, …, NS, where NS is the total number of switcher modes, depicted via nodes labeled as (x|y) and (y|z).
Let us assume that N has a single switcher node S, and it has two states, S1 and S2. In both modes S1 and S2, repeater node R1 serves as a transmitter node for node R2.
In switcher mode S1, the shared entangled connection defines the following relations. Repeater node R1 serves as a transmitter node for nodes R3 and R4. Node R3 serves as a transmitter node for nodes R4 and R5. Node R4 serves as a transmitter node for nodes R5 and R6. Node R5 serves as a transmitter node for node R6.
In switcher mode S2, the shared entangled connection defines the following relation. Repeater node R2 serves as a transmitter node for node R6.
The \({{\mathscr{G}}}_{m}\) graph of quantum memory utilization derived from the quantum network setting of Fig. 1. is illustrated in Fig. 2.
Entanglement Throughput Tree
In this section, we define the structure of the entanglement throughput tree, which aims to extract information from the quantum memory utilization graph. The entanglement throughput tree is also the output format of the multi-objective optimization procedure of the quantum layer.
Lemma 1
The \({{\mathscr{G}}}_{et}\) entanglement throughput tree is a structure modeling the multi-objective optimization problem of quantum repeater networks. The tree structure is derived from the \({{\mathscr{G}}}_{m}\) quantum memory utilization graph.
Proof.
As a given source node is selected, the next nodes are added to the path with a given probability.
Let us assume that \({{\mathscr{G}}}_{m}\) is determined. Let us index the nodes by an ID identifier tag, ID = {A, B, …}, and let SI be the set of unvisited neighbor nodes of a node I.
Let \({B}_{F}({E}_{{{\rm{L}}}_{l}}(I,J))\) refer to the entanglement throughput of a given Ll-level entangled link \({E}_{{{\rm{L}}}_{l}}(I,J)\) between nodes (I, J) measured in the number of d-dimensional entangled states per second at a particular fidelity F1,3,4.
Further, let J be a neighbor node of I with entangled connection \({E}_{{{\rm{L}}}_{l}}(I,J)\) and with entanglement throughput \({B}_{F}({E}_{{{\rm{L}}}_{l}}(I,J))\).
A cost function, Ω(I, J), between nodes (I, J) is defined as
where \(C({E}_{{{\rm{L}}}_{l}}(I,J))\) is the cost of entangled link \({E}_{{{\rm{L}}}_{l}}(I,J)\) defined as
while ζJ is the cost of quantum storage in node J.
Let \({\lambda }_{{E}_{{{\rm{L}}}_{l}}(I,J)}\) be the entanglement utility coefficient of entangled link \({E}_{{{\rm{L}}}_{l}}(I,J)\) between nodes I and J, initialized as \({\lambda }_{{E}_{{{\rm{L}}}_{l}}(I,J)}\ge 0\). This amount is equivalent to the utility of the entangled link \({E}_{{{\rm{L}}}_{l}}(I,J)\) that it has taken to arrive at the current node J from I.
At a given \({B}_{F}({E}_{{{\rm{L}}}_{l}}(I,J))\), the initial \({\lambda }_{{E}_{{{\rm{L}}}_{l}}(I,J)}\) entanglement utility4 of link \({E}_{{{\rm{L}}}_{l}}(I,J)\) is updated to \({\lambda }_{{E}_{{{\rm{L}}}_{l}}(I,J)}^{^{\prime} }\) as
Using these cost functions, the Pr(I, J) probability that from node I a node J is selected is as follows:
where ω* and δ are weighting coefficients4.
Using (2), (3) and (5) for all node pairs, the \( {\mathcal M} \) method to build a random \({{\mathscr{G}}}_{et}\) entanglement throughput tree using a \({{\mathscr{G}}}_{m}\) graph is as follows36,37.
Let S′ refer to the set of already reached destination nodes, and let \( {\mathcal I} \) be the set of initial nodes, \({ {\mathcal F} }_{I}\) the set of feasible neighboring nodes to node I. Let \({\mathscr{D}}\) be the set of destination nodes.
The method is given in Procedure 1.
The proof is concluded here.■
The structure of a \({{\mathscr{G}}}_{et}\) entanglement throughput tree is illustrated in Fig. 3.
Entanglement Assignment Cycle
In this section, we propose a solution for an optimal assignment (scheduling) of stored entanglement called the entanglement assignment cycle, \({\alpha }_{{{\mathscr{G}}}_{et}}\). The goal of \({\alpha }_{{{\mathscr{G}}}_{et}}\) is to achieve a minimal overall storage time \({t}_{s}^{\ast }({{\mathscr{G}}}_{et})\) at a given \({{\mathscr{G}}}_{et}\) entanglement throughput tree.
Lemma 2
An entanglement assignment cycle can be determined by a weighted graph coloring method.
Proof.
To determine the minimal overall storage time for a \({{\mathscr{G}}}_{et}\) entanglement throughput tree, the \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}}\) conflict graph of that \({{\mathscr{G}}}_{et}\) is constructed first. In the \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}}\) graph, each vertex corresponds to a directed link of \({{\mathscr{G}}}_{et}\) (an entangled connection). An edge exists between two vertices of \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}}\), if only the vertices (entangled connections) have a conflict. A conflict occurs if two (stored) entangled connects are associated to the same physical link. The problem is therefore to associate each link of \({{\mathscr{G}}}_{et}\) a \({\alpha }_{{{\mathscr{G}}}_{et}}\) storage schedule (optimal assignment of stored entanglement), which includes the list of time slots when a given link can transmit the stored entangled states such that \({\alpha }_{{{\mathscr{G}}}_{et}}\) total number of time units is minimized. Therefore, our goal is to determine what entangled connects of the given \({{\mathscr{G}}}_{et}\) should be scheduled in which time unit, such that the total storage time is minimal in \({\alpha }_{{{\mathscr{G}}}_{et}}\).
Let τn,t ∈ {0, 1} be an indicator variable, defined as
For a periodic scheduling,
where T is a period and i is a constant.
For an entangled connection n, let us define \(\wedge (n)\) as the set of entangled connects n′ that are scheduled in the same time unit t, but the physical link can transmit only n or n′. As follows, for any \(n^{\prime} \in \wedge (n)\),
As it can be concluded, this problem is analogous to the coloring of the conflict graph \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}}\).
Then, let us assume that each entangled connection (entangled link) has a weight w(n), which is defined as
where Fi is the fidelity of entangled connection i and Fmax is the largest fidelity available. As follows, for a lower-fidelity entangled connection, the transmission of a given amount of information requires more time units.
As the weights are determined, the problem is analogous to a weighted graph coloring of the conflict graph \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}}\), which is the assignment of at least w(n) distinct colors to each entangled connection n such that no two entangled connections sharing the same color interfere with each other on the physical link. For this purpose, a simple distributed weighted coloring algorithm46 can be straightforwardly applied.
The method for the \({\mathscr{W}}({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}})\) weighted coloring of conflict graph \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}}\) is summarized in Procedure 2.
After an entanglement assignment cycle has been determined by the weighted graph coloring method, in the next step the \({\rm{\Delta }}({\mathscr{W}}({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}}))\) time intervals between each time unit of a given cycle is computed. For this purpose, a linear programming method44 can be applied.■
Quantum-Layer Optimization
In this section, we define the multi-objective optimization for the quantum layer. The multi-objective function covers a parallel optimization of quantum memory usage and entanglement throughput for a shortest path.
Theorem 1
At a given \({{\mathscr{G}}}_{m}\), the quantum layer of a quantum repeater network N can be optimized by a procedure \({{\mathscr{P}}}_{Q}\) that achieves a parallel minimization of the quantum memory usage time ts, the maximization of entanglement throughput BF, and the minimization of the number \(|{\mathscr{P}}|\) of entangled links between two arbitrary nodes.
Proof.
The aim of the procedure is to find an optimal entanglement throughput tree \({{\mathscr{G}}}_{et}^{\ast }\) for which the \({t}_{s}({{\mathscr{G}}}_{et}^{\ast })\) overall storage time is minimal, that is,
the \({B}_{F}({{\mathscr{G}}}_{et}^{\ast })\) entanglement throughput for all links is maximal,
and the \(|{\mathscr{P}}({{\mathscr{G}}}_{et}^{\ast })|\) number of entangled links of a path is minimal, thus
where \({{\mathscr{P}}}^{\ast }\) is the shortest path.
The procedure is based on the fact that for a given \({{\mathscr{G}}}_{et}^{\ast }\) with conflict graph \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}^{\ast }}\), from the knowledge of \({\mathscr{W}}({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}^{\ast }})\) weighted coloring of conflict graph \({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}^{\ast }}\), \({\rm{\Delta }}({\mathscr{W}}({{\mathscr{C}}}_{{{\mathscr{G}}}_{et}^{\ast }}))\) time intervals between each time unit of a given cycle, the required objective values of (10), (11), and (12) can be determined.
Let \({{\mathscr{S}}}_{{{\mathscr{G}}}_{et}}^{\ast }\) be the set of optimal \({{\mathscr{G}}}_{et}^{\ast }\) entanglement throughput trees. Then the aim of the procedure is to determine \({{\mathscr{S}}}_{{{\mathscr{G}}}_{et}}^{\ast }\).
The problem can be rewritten via a solution set X with decision variables44
where n is the number of all links in a given quantum memory utilization graph \({{\mathscr{G}}}_{m}\), and xi ∈ {0, 1} is defined as
Let \({{\rm{X}}}_{{{\mathscr{G}}}_{et},i}\) be a solution i from solution set \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}\). Let \({{\rm{X}}}_{{{\mathscr{G}}}_{et},j}\angle {{\rm{X}}}_{{{\mathscr{G}}}_{et},i}\) refer to solution \({{\rm{X}}}_{{{\mathscr{G}}}_{et},i}\) dominating solution \({{\rm{X}}}_{{{\mathscr{G}}}_{et},j}\), which is
and for these relations, there is at least strict inequality44. If \({{\rm{X}}}_{{{\mathscr{G}}}_{et},i}\) dominates all other possible solutions, then \({{\rm{X}}}_{{{\mathscr{G}}}_{et},i}\) is a set of nondominated solutions.
For each set X, let κ refer to the set that contains the best nondominated solutions that have been found at a particular iteration. If κ changes, then the entanglement utilities of the links are updated. If κ is stationary, then the elements of set κ are used to update the entanglement utilities. The former serves as an improvement in the exploration process whereas the latter aims to yield more information via the best solutions44.
At a given graph \({{\mathscr{G}}}_{m}\) of quantum memory utilization, the procedure \({{\mathscr{P}}}_{Q}\) for the optimization of the quantum layer is defined as follows. The output of \({{\mathscr{P}}}_{Q}\) is an optimal set \({{\mathscr{S}}}_{{{\mathscr{G}}}_{et}}^{\ast }\) of entanglement throughput trees that realize the conditions of the multi-objective optimization function. The steps of the quantum layer optimization are summarized in Algorithm 1.
Note if there are no nondominated solutions, then the values of the weighting coefficients ρ, ς, and \(\Upsilon \) in Step 5 of Algorithm 1 can be selected according to the actual trade-off requirements.
The proof is therefore concluded here.■
Classical-Layer Optimization
In this section we characterize the classical layer optimization procedure.
Theorem 2
The cost function of classical communications can be minimized by a procedure \({{\mathscr{P}}}_{C}\).
Proof.
Let
be the cost function of classical communication of the multilayer optimization procedure, where Θi ∈ Rp is a p-dimensional real vector of an i-th system state of the quantum network, \({N}_{{t}_{s}^{\ast }}\), \({N}_{{B}_{F}^{\ast }}\), \({N}_{|{{\mathscr{P}}}^{\ast }|}\) are the number of nodes that require the determination of optimal \({t}_{s}^{\ast }\), \({B}_{F}^{\ast }\) and \(|{{\mathscr{P}}}^{\ast }|\), \({S}_{{t}_{s}^{\ast },g}(i)\), \({S}_{{B}_{F}^{\ast },g}(i)\), \({S}_{|{{\mathscr{P}}}^{\ast }|,g}(i)\) refer to the number of classical steps required to find \({t}_{s}^{\ast }\), \({B}_{F}^{\ast }\) and \(|{{\mathscr{P}}}^{\ast }|\) for a particular node g of network N, while \({c}_{{N}_{{t}_{s}^{\ast },g}}^{L}(i)\), \({c}_{{N}_{{B}_{F}^{\ast },g}}^{L}(i)\), and \({c}_{{N}_{|{{\mathscr{P}}}^{\ast }|,g}}^{L}(i)\) are the costs of classical link L used for the determination of \({t}_{s}^{\ast }\), \({B}_{F}^{\ast }\) and \(|{{\mathscr{P}}}^{\ast }|\) for a given g.
Then, let introduce indices for Θi as
where j is the index of a desired optimal system state, k is the index of an optimal system state reproduction step, l is the index of a non-optimal system state event39.
Let assume that there is a set of S sub-states {Θ1, …,ΘS} in the network, then the T total network state is evaluated as
Let \({f}_{{t}_{s}^{\ast },{B}_{F}^{\ast },|{{\mathscr{P}}}^{\ast }|}({{\rm{\Theta }}}_{i}(j,k,l))\) be the cost function of classical communication at a given \({{\rm{\Theta }}}_{i}(j,k,l)|\). Then, if
then the system state evolves from j to j + 1 as
where c(i) is the number of random system states, while u(j) quantifies a unit cost of system change39,40.
Therefore, for a set of S sub-states {Θ1, …,ΘS} and current vector \({\rm{\Theta }}\in {{\mathbb{R}}}^{p}\), the CN total cost of classical communication is yielded as
which can be rewritten39 as
where A is the distribution-entity of a current system state, RA is the information transmission rate of A, ν is the distribution-entity of a system state, Rν is the information transmission rate of ν, while Θ(m) is the m-th element of a current network state vector Θ, and \({{\rm{\Theta }}}_{i}^{(m)}\) is the m-th element of Θi.
Using CN(Θ, T(j, k, l)) (see (22)), an environment-dependent cost function Ce is defined as
where M is a tuning parameter39.
From (23), the \({F}_{cost}^{i}\) cost function at a given Θi(j, k, l) is defined as
Using the proposed basic model, we define an optimization procedure \({{\mathscr{P}}}_{C}\) of the classical-layer to achieve a CN(Θ, T(j, k, l)) minimized cost function. The method is summarized in Algorithm 2.
These results conclude the proof.■
Large-Constrained Optimization
The optimization efficiency can be further improved for a large constrained network scenario. This step can be replayed by a different approach, which allows an optimization of the classical layer for an arbitrary constrained setting. The solution is based on the idea of system state merging.
Lemma 3
The optimization of the classical-layer can be extended to a large-constrained optimization by state merging.
Proof.
An extended model of the classical-layer optimization is as follows.
Let \({N}_{{t}_{s}^{\ast }}\), \({N}_{{B}_{F}^{\ast }}\), \({N}_{|{{\mathscr{P}}}^{\ast }|}\) be the number of nodes that require the determination of optimal \({t}_{s}^{\ast }\), \({B}_{F}^{\ast }\) and \(|{{\mathscr{P}}}^{\ast }|\). Then, let J be the objective function34, as
where
and
where the coefficients \({S}_{{t}_{s}^{\ast },g}(t)\), \({S}_{{B}_{F}^{\ast },g}(t)\), \({S}_{|{{\mathscr{P}}}^{\ast }|,g}(t)\) refer to the number of classical steps required to find \({t}_{s}^{\ast }\), \({B}_{F}^{\ast }\) and \(|{{\mathscr{P}}}^{\ast }|\) at a particular network node g and time t, t = 1, …, T, while \({c}_{{N}_{{t}_{s}^{\ast },g}}^{L}(t)\), \({c}_{{N}_{{B}_{F}^{\ast },g}}^{L}(t)\), \({c}_{{N}_{|{{\mathscr{P}}}^{\ast }|,g}}^{L}(t)\) are the costs of classical link L at a particular g and t. Let assume that Θa(j, k, l), Θb(j, k, l) and Θc(j, k, l) are some system states of the classical layer subject of state merging. From these sub-states, the ΘM(j, k, l) merged system is defined as
where Φ is a merging factor, Φ ∈ [0, 1].
Using (29), an i-th system state Θi(j, k, l) is updated as
where
and
where u is a uniform random number, xa, xb and xc are random numbers, xa, xb, xc ∈ [0, 1], Θ*(j, k, l) is a system state that minimizes the objective function J. Then for Q ∈ (a, b, c), the objective function value \(J({\tilde{{\rm{\Theta }}}}_{i}^{Q}(j,k,l))\) is compared with the objective function J(Θi(j, k, l)) of Θi(j, k, l), and \({\tilde{{\rm{\Theta }}}}_{i}^{Q}(j,k,l)\) is updated by the following rule:
The proof is concluded here.■
Cost Uncertainty of Large-Scaled Optimization
The determination of the minimal cost function (25) is can be approached by an output variable OJ = f(ψin), where ψin is the set of input variables, and f(·) is a function that transfers the uncertainty from the independent input random variables ψin to the output variable OJ34. The output set OJ can be rewritten as
where q is the set of certain variables, while wi is an input variable under certainty with probability function \({\delta }_{{f}_{{w}_{i}}}\).
Then, for a given variable wi, two pc(wi) probability concentrations34, pc(1)(wi) and pc(2)(wi) are defined as
and
where wi,g, is the poth location of wi34, g = 1, 2, while ζi,g is a weighting factor.
Therefore, at a given (i, g) parameterization, where i = 1, …, z and g = 1, 2, OJ is expressed by variable \({O}_{J}^{(i,g)}\) as
where \({\mu }_{{w}_{i}}\) is the mean of wi, while wi,1 and wi,2 are the poth locations of wi. Therefore, the problem is reduced to 2z deterministic equations34, from which the mean and standard deviation of the output random variable \({O}_{J}^{(i,g)}\) can be computed.
Performance Evaluation
In this section we study the performance of the proposed quantum layer and classical layer optimization methods.
Quantum Layer Optimization
To study the convergence of the quantum layer optimization, we characterize the D(·) closeness function of the elements of the solution set from an optimal Pareto front, and the ζ(·) ratio of optimal solutions in the solution set.
Let \({{\rm{X}}}_{{{\mathscr{G}}}_{et},i}=\{{t}_{s}^{\ast }({{\mathscr{G}}}_{et},i),{B}_{F}^{\ast }({{\mathscr{G}}}_{et},i),|{{\mathscr{P}}}^{\ast }({{\mathscr{G}}}_{et},i)|\}\) be an i-th solution from the solution set \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it})\) found at a Nit finite number of iterations, and let \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}^{\infty }=\{{t}_{s}^{\ast }({{\mathscr{G}}}_{et},z),{B}_{F}^{\ast }({{\mathscr{G}}}_{et},z),|{{\mathscr{P}}}^{\ast }({{\mathscr{G}}}_{et},z)|\}\) refer to a solution z from \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}\to \infty )\) at Nit → ∞. Then, let \(D({{\rm{X}}}_{{{\mathscr{G}}}_{et},i},{{\rm{X}}}_{{{\mathscr{G}}}_{et}}^{\infty })\) be the distance on the Pareto front44,45,46 between \({{\rm{X}}}_{{{\mathscr{G}}}_{et},i}\) and \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}^{\infty }\), defined as
with \(D({{\rm{X}}}_{{{\mathscr{G}}}_{et},i},{{\rm{X}}}_{{{\mathscr{G}}}_{et}}^{\infty })\in [0,1]\), and where
and
while χ is a control parameter, χ > 0.
Then, let \(\zeta ({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}),{{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}\to \infty ))\) be a ratio of the solution sets \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it})\) and \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}\to \infty )\) found at finite Nit and Nit → ∞ as
where \(card\,({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}))\) is the cardinality of set \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it})\), while \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it})\wedge {{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}\to \infty )\) is the intersection of solution sets \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it})\) and \({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}\to \infty )\) (solutions included by both solution sets). Note, since the χ control parameter in (39) determines the D distance from the optimal set, χ also affects the ratio of the solution sets (43). If the value of χ is high, the D distance in (39) is low, that results in a high cardinality of the intersection set in (43). If χ is low, the D distance in (39) is high, therefore the cardinality of the intersection set is small.
The quantity of (39) for various Nit and χ are depicted in Fig. 4. From the results it can be concluded that as Nit increases, the \(D({{\rm{X}}}_{{{\mathscr{G}}}_{et},i},{{\rm{X}}}_{{{\mathscr{G}}}_{et}}^{\infty })\) distance significantly decreases, while the speed of convergence is controllable by χ. It also can be verified that the χ control parameter has a significant impact on \(D({{\rm{X}}}_{{{\mathscr{G}}}_{et},i},{{\rm{X}}}_{{{\mathscr{G}}}_{et}}^{\infty })\), and the \(D({{\rm{X}}}_{{{\mathscr{G}}}_{et},i},{{\rm{X}}}_{{{\mathscr{G}}}_{et}}^{\infty })\) distance can be made arbitrarily small via a moderate value for Nit.
In Fig. 5, the quantity of (43) is illustrated for different values of Nit. As Nit increases the \(\zeta ({{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}),{{\rm{X}}}_{{{\mathscr{G}}}_{et}}({N}_{it}\to \infty ))\) ratio increases significantly, while the χ control parameter has a moderate effect on the ratio of (43). The ratio exceeds 0.5 at Nit ≈ 0.5 · 103, and can be increased to arbitrarily high via a moderate increment in Nit.
The performance of the quantum layer optimization method is therefore approachable via the distance function (39) and ratio (43). The analysis revealed that at moderate Nit values, the precision of the optimization method can be arbitrary high via the selection of the χ control parameter. It also has been concluded, that a high ratio of the solutions at a finite and moderate Nit, are identical to the solutions at the limit case of Nit → ∞.
Classical Layer Optimization
Let ϕs(i) be the step-size function defined for an i-th state as
where
where \({\varphi }_{{\rm{\min }}}\) and \({\varphi }_{{\rm{\max }}}\) are some lower and upper bounds, \({\varphi }_{s}(i)\in [{\varphi }_{{\rm{\min }}},{\varphi }_{{\rm{\max }}}]\), while f(i, j, k, l) is defined as
where ω is a constant (restriction factor41,42,43), J* is the minimal cost function (for J, see (25)) at a particular parameter setting (i, j, k, l), JP is the minimal cost function associated to the population.
Then, at an iteration number j let κ(j) be a ratio as
The step-size (44) in function of \({\varphi }_{{\rm{\min }}}\) and κ(j) is depicted in Fig. 6.
From (44) and (46), the optimal cost function J* at a particular setting of (i, j, k, l) is yielded as
Then, let
from which the iteration number can be rewritten as
and also fix f(i, j, k, l) as
Then, from (49) and (51), J* can be evaluated at a given x in function JP and ω, as
From (50) and (51), the function in (48) can be rewritten as
therefore the cost function J* at a particular (49) and (51) can also be evaluated in function of the step size (44).
The J* cost function values associated to the ϕs(i) step size function values of Fig. 6 at JP = 1 and JP = 1 and ω = 100 are depicted in Fig. 7.
The analysis is therefore revealed that for any ϕs(i), the cost function J* increases with the κ(j) ratio, and the values of J* are tunable via the control parameter ω for arbitrary JP and κ(j) values. The proposed classical layer optimization model is therefore flexible, and allows a dynamics adaption for diverse environmental settings. As future work, our aim is to provide a transmission analysis and comparisons with other schemes.
Conclusions
Here we conceived a multilayer optimization method for the quantum Internet. Multilayer optimization defines separate procedures for the optimization of the quantum layer and the classical layer. Quantum-layer optimization defines a multi-objective function by minimizing the total usage of quantum memories in the quantum nodes, maximizing the entanglement throughput over all entangled links, and reducing the number of entangled links between the arbitrary source and target quantum nodes. We defined the structure of the quantum memory utilization graph and entanglement throughput tree. The classical-layer optimization utilizes the fundaments of swarm intelligence for the minimization of the cost function. Since the proposed multilayer optimization method has no physical layer requirements, it can serve as a useful tool for quantum network communications and future quantum Internet.
References
Van Meter, R. Quantum Networking. ISBN 1118648927, 9781118648926 (John Wiley and Sons Ltd, 2014).
Gyongyosi, L., Imre, S. & Nguyen, H. V. A Survey on Quantum Channel Capacities. IEEE Communications Surveys and Tutorials 99, 1, https://doi.org/10.1109/COMST.2017.2786748 (2018).
Pirandola, S. Capacities of repeater-assisted quantum communications. arXiv:1601.00966 (2016).
Gyongyosi, L. & Imre, S. Entanglement-Gradient Routing for Quantum Networks, Sci. Rep., Nature, https://doi.org/10.1038/s41598-017-14394-w (2017).
Lloyd, S. et al. Infrastructure for the quantum Internet. ACM SIGCOMM Computer Communication Review 34, 9–20 (2004).
Imre, S. & Gyongyosi, L. Advanced Quantum Communications - An Engineering Approach. (Wiley-IEEE Press, New Jersey, 2013).
Gyongyosi, L. & Imre, S. Entanglement Availability Differentiation Service for the Quantum Internet, Sci. Rep., Nature, https://doi.org/10.1038/s41598-018-28801-3 (2018).
Kimble, H. J. The quantum Internet. Nature 453, 1023–1030 (2008).
Muralidharan, S., Kim, J., Lutkenhaus, N., Lukin, M. D. & Jiang, L. Ultrafast and Fault-Tolerant Quantum Communication across Long Distances. Phys. Rev. Lett. 112, 250501 (2014).
Lloyd, S. The Universe as Quantum Computer. A Computable Universe: Understanding and exploring Nature as computation, Zenil, H. ed., arXiv:1312.4455v1 (World Scientific, Singapore, 2013).
Gyongyosi, L. and Imre, S. Decentralized Base-Graph Routing for the Quantum Internet. Phys. Rev. A, American Physical Society, https://doi.org/10.1103/PhysRevA.98.022310 (2018).
Caleffi, M. End-to-End Entanglement Rate: Toward a Quantum Route Metric, 2017 IEEE Globecom, https://doi.org/10.1109/GLOCOMW.2017.8269080,(2018).
Van Meter, R., Satoh, T., Ladd, T.D., Munro, W.J. & Nemoto, K. Path selection for quantum repeater networks. Networking Science, 3, Issue 1–4, 82–95, (2013).
Caleffi, M. Optimal Routing for Quantum Networks, IEEE Access, 5, https://doi.org/10.1109/ACCESS.2017.2763325 (2017).
Caleffi, M., Cacciapuoti, A.S. and Bianchi, G. Quantum Internet: from Communication to Distributed Computing, aXiv:1805.04360 (2018).
Castelvecchi, D. The quantum internet has arrived, Nature, News and Comment, https://www.nature.com/articles/d41586-018-01835-3 (2018).
Pirandola, S., Laurenza, R., Ottaviani, C. & Banchi, L. Fundamental limits of repeaterless quantum communications. Nature Communications 15043, https://doi.org/10.1038/ncomms15043 (2017).
Pirandola, S. et al. Theory of channel simulation and bounds for private communication. Quantum Sci. Technol. 3, 035009 (2018).
Laurenza, R. & Pirandola, S. General bounds for sender-receiver capacities in multipoint quantum communications. Phys. Rev. A 96, 032318 (2017).
Vedral, V., Plenio, M. B., Rippin, M. A. & Knight, P. L. Quantifying Entanglement. Phys. Rev. Lett. 78, 2275–2279 (1997).
Vedral, V. The role of relative entropy in quantum information theory. Rev. Mod. Phys. 74, 197–234 (2002).
Petz, D. Quantum Information Theory and Quantum Statistics (Springer-Verlag, Heidelberg, Hiv: 6, 2008).
Bacsardi, L. On the Way to Quantum-Based Satellite Communication. IEEE Comm. Mag. 51(08), 50–55 (2013).
Yuan, Z. et al. Nature 454, 1098–1101 (2008).
Kok, P. et al. Linear optical quantum computing with photonic qubits. Rev. Mod. Phys. 79, 135–174 (2007).
Biamonte, J. et al. Quantum Machine Learning. Nature 549, 195–202 (2017).
Lloyd, S., Mohseni, M. & Rebentrost, P. Quantum algorithms for supervised and unsupervised machine learning. arXiv:1307.0411 (2013).
Lloyd, S., Mohseni, M. & Rebentrost, P. Quantum principal component analysis. Nature Physics 10, 631 (2014).
Lloyd, S. Capacity of the noisy quantum channel. Physical Rev. A 55, 1613–1622 (1997).
Gisin, N. & Thew, R. Quantum Communication. Nature Photon. 1, 165–171 (2007).
Shor, P. W. Scheme for reducing decoherence in quantum computer memory. Phys. Rev. A 52, R2493–R2496 (1995).
Chou, C. et al. Functional quantum nodes for entanglement distribution over scalable quantum networks. Science 316(5829), 1316–1320 (2007).
Sheng, Y. B. & Zhou, L. Distributed secure quantum machine learning. Science Bulletin 62, 1025–2019 (2017).
Motevasel, M. & Bazyari, S. Probabilistic Energy Management of micro-grids with respect to Economic and Environmental Criteria. Science Journal (CSJ) 36(3), Special Issue, ISSN: 1300–1949 (2015).
Farooq, M. & Di Caro, G. A. Routing protocols for next generation networks inspired by collective behaviors of insect societies: an overview. Swarm Intelligence, Natural Computing Series, pages 101–160 (2008).
Di Caro, F. D. G. & Gambardella, L. M. Swarm intelligence for routing in mobile ad hoc networks. IEEE Swarm Intelligence Symposium, pages 76–83 (2005).
Saleem, G. A. D. C. M. & Farooq, M. Swarm intelligence based routing protocol for wireless sensor networks: survey and future directions. Information Sciences 181(20), 4597–4624 (2011).
Neumann, F. & Witt, C. Bioinspired computation in combinatorial optimization algorithms and their computational complexity. Natural Computing Series (2010).
Rani, B. S. & Kumar, C. A. A Comprehensive Review on Bacteria Foraging Optimization Technique, Multi-objective Swarm Intelligence, Theoretical Advances and Applications, Studies in Computational Intelligence, Volume 592 (Springer, 2015).
Liu, Y. & Passino, K. M. Biomimicry of Social Foraging Bacteria for Distributed Optimization: Models, Principles, and Emergent Behaviors. Journal of Optimization Theory and Applications 115(3), 603–628 (2002).
Zhang, Y., Zhou, W. & Yi, J. A Novel Adaptive Chaotic Bacterial Foraging Optimization Algorithm, 2016 International Conference on Computational Modeling, Simulation and Applied Mathematics (2016).
Niu, B., Fan, Y., Xiao, H. & Bing, X. Bacterial foraging based approaches to portfolio optimization with liquidity risk. Neruocomputing 98, 90–100 (2012).
Li, M. S., Ji, T. Y., Tang, W. J., Wu, Q. H. & Saunders, J. R. Bacterial foraging algorithm with varying population. Biosystems 100(3), 185–197 (2010).
Jie, Y. & Kamal, A. E. Multi-Objective Multicast Routing Optimization in Cognitive Radio Networks, IEEE Wireless Communications and Networking Conference (IEEE WCNC, 2014).
Pinto, D. & Baran, B. Solving multiobjective multicast routing problem with a new ant colony optimization approach. Proceedings of ACM, International IFIP/ACM Latin American Conference on Networking (2005).
Wang, W. et al. Efficient interference-aware TDMA link scheduling for static wireless networks. Proceedings of ACM, International Conference on Mobile Computing and Networking (2006).
Acknowledgements
This work was partially supported by the National Research Development and Innovation Office of Hungary (Project No. 2017-1.2.1-NKP-2017-00001), by the Hungarian Scientific Research Fund - OTKA K-112125 and in part by the BME Artificial Intelligence FIKP grant of EMMI (BME FIKP-MI/SC).
Author information
Authors and Affiliations
Contributions
L.GY. designed the protocol and wrote the manuscript. L.GY. and S.I. analyzed the results. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing Interests
The authors declare no competing interests.
Additional information
Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Gyongyosi, L., Imre, S. Multilayer Optimization for the Quantum Internet. Sci Rep 8, 12690 (2018). https://doi.org/10.1038/s41598-018-30957-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-018-30957-x
This article is cited by
-
Scalable distributed gate-model quantum computers
Scientific Reports (2021)
-
Resource prioritization and balancing for the quantum internet
Scientific Reports (2020)
-
Unsupervised Quantum Gate Control for Gate-Model Quantum Computers
Scientific Reports (2020)
-
Routing space exploration for scalable routing in the quantum Internet
Scientific Reports (2020)
-
Quantum State Optimization and Computational Pathway Evaluation for Gate-Model Quantum Computers
Scientific Reports (2020)