4 Nonlocal Games: Working with multiple qubits
This chapter covers:
- Simulate state preparation, operations, and measurement results for multiple qubits,
- Program a simulator for multiple qubits leveraging the QuTiP Python package and tensor products,
- Recognize the proof quantum mechanics is consistent with our observations of the universe by simulating experimental results.
At this point, we have seen how single-qubit devices can be programmed to accomplish useful tasks such as random number generation and quantum key distribution. The most exciting computational tasks, however, require using multiple qubits together. In this chapter, you will learn about nonlocal games: a way to validate our quantum mechanical descriptions of the universe with friends with multi-qubit systems.
We will dive into a new Python package called QuTiP that will allow us to program quantum systems faster and has some cool built-in features for simulating quantum mechanics. Then you will to learn how to leverage QuTiP and program a simulator for multiple qubits and see how that changes (or doesn’t!) the 3 main tasks for our qubits: state preparations, operations, and measurement.