Lecture 14 - Implementation of Quantum Computing

Announcements:

Monday, 5/6/24 (week 5, lesson 1):

  1. F office hours moved to Th. 11-12 this week!
  2. Take mid-quarter survey to let me know how the class is doing and your ideas for improvement both for this quarter and for future iterations. Anonymous and voluntary!
  3. Read Neutral atom quantum computing papers (3 options) – on Canvas
  4. Read lecture slides on Implementation of quantum computing, pp. 1-12
  5. Fill out presentation topic (choose your specific subtopic!) survey by W, 5/8/24

Last Time

We talked about having a universal set of gates to construct the others out of. We said that cNOT, H, and T are all universal.

We asked if cPHASE, H, and T can construct cNOT, and thus is universal. It turns out it is because we can construct a SWAP operation via:

SWAP=HT4H

As you should verify. As such, then we get that:

cNOT=cPHASE(0)SWAPbottom

Here the cNOT is equivalent to doing the above circuit. Namely:

(IH)cPHASE(0)(IH)=cNOT

Implementation of a QC

To build a quantum computer we need:

  1. Scalable number of qubits (> 106)
  2. Ability to initialize system
  3. Ability to perform a universal set of quantum gates
    1. Single qubit gates (at least three parameters)
    2. two-qubit gates (one entangling gate)
  4. Long coherence time
  5. Ability to read out qubit state

![[Physics CPE 345 Quantum Computing Lecture slides Week 6 Implementation of quantum computing 240506.pdf#page=5]]

Some interesting notes: