This chapter covers:
- how quantum computers and quantum networks are related
- the challenges for creating a quantum network
- a teleportation algorithm that sends a qubit from one part of the system to another.
- a quantum repeater, allowing to send qubits over a long distance
So far, we talked about quantum computing. Computing is indeed a very important part in the software world, but most applications developed by todays software developers do not work in isolation. At the contrary, applications typically contain different modules that may or may not be located on the same server. They talk to external components, e.g. over REST interfaces. They read and write information from and to data storage systems. In general, software is typically very distributed. One of the key elements to get a complete software application working is a reliable, predictable network of computers.
A typical setup of a classical application that combines different modules over a network is shown in Figure 6.1.
Figure 6.1. classic application using modules in a network
![ch6 classicnetwork](https://drek4537l1klr.cloudfront.net/vos/v-9/Figures/ch6-classicnetwork.png)
Classical computing heavily relies on a classical network. Similarly, quantum computing can benefit from quantum networks as we will learn in this chapter.