What can you tune?
30th of May 2026
One of the main concerns and bottlenecks for distributed quantum computing is its cost. Both quantum network and compute resources are expensive and rare. Entire fields, such as circuit optimisation and error correction, have been developed to reduce the resource consumption and noise of quantum devices. In this blog post I will discuss the possible reductions one can utilise to mitigate the cost of distribution from both the network and compute perspective. I will also discuss their current level of exploration for DQC.
Communication
From the networking side many of the demands are equivalent to those that we see in classical networks: avoiding bottlenecks, managing latency, scheduling resource allocation. Not only that but we always assume that where we have a quantum network we also have a classical network enabling the classical channel communication. So essentially quantum networks are a plus atop classical networks. But, they do, as the name implies bring about a new resource: EPR pairs (also known as entangled pairs). For each non-local operation (stuff like a distributed CNOT gate over two devices - telegate) and teleportation (moving a qubit state from one device to another - teledata) we'll consume at least one EPR pair. As with all other resources in networking, this one brings about a whole new set of issues regarding its availability (we need to have EPR pairs at the right place and time, to avoid decoherence and long compute times). Let's dive in.EPR Pairs
As I said, we essentially need EPR pairs to distribute compute over non-local quantum channels that interconnect quantum devices. They need to be available on the network for when they are demanded by the compute for inter-QPU operations. This availability on demand is perhaps one of the oldest and hardest networking problems for any resource — in classical networking this is known as resource reservation, and the RSVP protocol was built precisely for it. It's also particularly problematic in the quantum setting for a few reasons:- Decoherence: if the compute has to wait for too long noise will start degrading the computation. This unfortunately also applies to the EPR pairs themselves, as they wait they decay (note that quantum memories are in development, but building ones with sufficient coherence times and retrieval fidelity for network use remains an open engineering challenge).
- Probabilistic nature: each EPR pair won't be good — we have to do entanglement purification over many of them to generate a good pair, so the process of "generation" is non-trivial.
- Expense: beyond being delicate, EPR pairs are a very expensive resource, so unused pairs represent an incredible waste. Thus the goal is not only to have the pairs ready for consumption when needed, but to also not have too many, as each unused pair is wasted.
Heuristics my beloved
The way forward here emerges from the classical networking world — schedulers designed for resource reservation, such as Weighted Fair Queuing (Parekh & Gallager, 1993), are the natural inspiration. We need to use schedulers and other heuristics to coordinate the generation of these EPR pairs and implement the primitives that distributed quantum compute demands.
Primitives are fundamental, reusable protocol building blocks that are commonly executed by devices in a quantum network.
For instance, the role of a quantum repeater is to perform entanglement swaps between two adjacent devices.
Entanglement swapping is itself a primitive.
Another example would be CAT communication for non-local gates.
Or EPR pair generation.
So who is scheduling what?
The scheduling of EPR pair generation is an active and growing area. The general approach is to adapt classical resource scheduling frameworks (greedy algorithms, resource constrained project scheduling (RCPSP)) and increasingly, throw reinforcement learning at the problem. Groups at Tyndall National Institute (Dublin) have been using Deep Q-Networks to optimise delay and fairness across entanglement requests in repeater networks. Sabanci University introduced the concept of entanglement freshness (formalised as a Fidelity-Age metric) which tracks how "old" a Bell pair is before it decoheres and uses it to drive scheduling decisions. The quantum twist that makes all of this harder than the classical case is exactly what you'd expect: EPR pairs are perishable, probabilistic to generate, and expensive. Classical schedulers don't account for any of that.
Beyond scheduling, the other main heuristic frontier in DQC is circuit partitioning, aka deciding how to cut up a computation across devices in the first place. This is essentially a hypergraph problem, and people are leaning heavily on classical hypergraph partitioning heuristics (KaHyPar, beam search, OEE). You can find a whole blog post just on those here. A recent interesting development in this space is taking into account step-by-step capacity, leading to time-aware partitioning: rather than cutting a circuit statically, you assign qubits to devices incrementally across time steps. This better reflects the temporal nature of circuit execution, and avoids "locking" some qubits out of use during time steps where they would not be functional.
Compute
Now beyond the distributed bit of DQC, we also have the QC bit, which in itself also requires cost reductions. I believe there are two main issues at this level:- Actually minimizing the amount of computation we do: this is really cohesive with the spirit of DQC, which in itself emerges from the objective of computing a computation that wouldn't fit within one device.
- Dealing with the noise injections coming from the quantum network atop the noise existing within the devices to achieve the desired state aka computational outcome.
Circuit optimisation
Within circuit optimisation we can have 2 goals:- Minimising cross-QPU gates: these are the most expensive gates in most architectures and consume EPR pairs.
- Minimising computations within devices: this is an analogous objective to circuit optimisation for monolithic devices.
Compute time
Now, there is also the question of compute time. In the classical world one of the main drives of DQC is the parallelisation of algorithms to achieve a speedup. This is often subsumed into the wider scope and objectives of circuit optimisation, namely through the minimisation of circuit width.Error correction and mitigation
Finally there is the reduction of noise within these systems. The noise problem is arguably the biggest problem in Quantum Computing today. In DQC noise emerges from individual QPUs but also from the network, making the problem even larger. There are two frameworks to combat noise: error correction and error mitigation. Both are made up of multiple sub-techniques but their main differentiation is that error correction assures fault tolerance whilst error mitigation does not (but on the other side of the coin it is much cheaper and more implementable).
Fault tolerance is not the same as low noise. It is a guarantee: as long as the physical error rate stays below a certain threshold, the logical computation will succeed regardless of how long it runs.
Quantum error correction is the main tool for achieving it, encoding one logical qubit across many physical ones so that errors can be detected and corrected before they compound.
Error mitigation, by contrast, reduces noise but offers no such guarantee (they essentially are unsafe heuristics).