Assignment

# Assignment 1

Completion requirements

**Opened:**Monday, 5 June 2023, 12:00 AM

**Due:**Monday, 12 June 2023, 12:00 AM

1. Create two-qubit functions that return the following quantum states:

- \(\left|\psi_+\right\rangle = \frac{1}{\sqrt{2}}\left(\left|00\right\rangle + \left|11\right\rangle\right)\)
- \(\left|\psi_-\right\rangle = \frac{1}{\sqrt{2}}\left(\left|00\right\rangle - \left|11\right\rangle\right)\)
- \(\left|\phi_+\right\rangle = \frac{1}{\sqrt{2}}\left(\left|01\right\rangle + \left|10\right\rangle\right)\)
- \(\left|\phi_-\right\rangle = \frac{1}{\sqrt{2}}\left(\left|01\right\rangle - \left|10\right\rangle\right)\)

2. Write a function that implements the SWAP gate, using only CNOT gates. How many CNOT gates are needed?

3. (Optional) Next class we will encounter the following gate:

Write a function that implements this gate using only CNOT and single-qubit \(R_Y(\theta)\) gates.