HW 5 - Q. Computer Arch.
HW 5: 4.8, 4.10 (at least three different computers), explain in your words how the five DiVincenzo criteria are realized using neutral atoms
4.8
How would you implement a CNOT Gate on a trapped ion qubit?
Proof
You would need to setup two
- Pulse qubit
such that it goes from the ground state to the excited state using a pulse - Apply a
pulse to to some new state (the red sideband). This changes 's phase if the state is in prior and is excited as well. - Another red sideband
pulse is applied to to return it to the ground state .
☐
4.10
Define quantum volume. Compute the quantum volume of commercially available quantum computers, based on publicly available information.
Proof
We define quantum volume similar to how a transistor count influences the performance metric of a classical computer. It is the largest width/depth (where equivalent) that's possible for a quantum circuit for that quantum computer. The numerical value is actually the area of this width/depth region, hence the idea of calling it a quantum "volume" specifically. For example, having a quantum volume of
While in 2018 Nikolaj Moll et al. coined and defined the term "quantum volume", IBM redefined it in 2019, and that definition (what's listed above) is the more standardized definition. However, the two are very related, where the Nikolaj Moll definition was similar to:
Where
Where here the difference is having
We can compute the quantum volume for some commercially available quantum computers:
Quantum Computer | Calculation/Sourcing | Quantum Volume |
---|---|---|
IBMQ | From this source, IBMQ hit a QV of 128, which is the figure on the right. | |
IonQ | Uses a slightly-different meaning algorithmic qubit but the idea is similar. But you have to take this with a grain of salt as it's a self-defined metric that's being converted back to a more standardized metric. This source claims the 35 AQ metric, which is similar to VQ by describing the power of 2. This source describes an older time that does the conversion, validating our process. The reason for the AQ metric is so that we can fix our number of qubits to something like 32 or 64, which usually is going to be more practical when hooking them up to classical computers. However, because if this the two metrics really aren't one to one. They're close approximations. Because they've gotten a huge depth, while the width is usually around 32, this determines that the lowest bound for QV must be to the power of 32 (as they can hit a considerably larger depth for quantum circuits). |
|
Quantinuum | See this link. They also have a Github that shows where their calculations come from. |
☐
DiVincenzo Criteria
The five DiVincenzo criteria are:
- A scalable physical system with well characterized qubits
- The ability to initialize the system to a known state
- Ability to perform a universal set of quantum gates (some single and double-qubit gates)
- Long Coherence Time
- Ability to read out qubit state
Neutral Atom quantum computing accomplishes these because:
- Neutral atom QC works at room temperature, and uses simple neutral atoms which are easy to put into quantum registers (groups of
or similar atoms) to help reduce the errors we get from the environment. The data for neutral atom qubits are held via the energy levels of electrons in these atoms. They are also controllable because they can be better placed in bright/dark fringes of a controlled application of lasers, or even an electric field. - Applying specific lasers of the
variety will cause it to fall back between the or state and or state. But since the laser keeps moving the states back to an excited state, eventually all the qubits will fall back down to the creating initialization. - Using varying lasers acts as our universal set of quantum gates. We can choose how focused we want our lasers to be, and thus how many qubits we want to act on. Specifically:
- The intensity of the laser dictates the frequency
of the Rabi oscillations of qubits between and when acted on - The duration says how much
phase is applied to the qubit, creating some relative phase which is equivalent to rotation on the -axis of the bloch sphere. - The detuning gives more global phase by rotating around the
-axis.
Similarly, a two-qubit CNOT gate is done by:- Putting the control qubit into a state
by applying a laser that moves it to that nearest energy level if the energy difference between and is small enough. In this way, the laser cannot move the control bit to if it's currentlly . This laser has phase - Applying a
pulse on the target qubit. If the control is in state then the dipole interactions between it and the target means that it will not get the negative sign applied from having a pulse be applied. - Applying the
pulse to return from the state applies a negative sign to all states where the control was previously in .
- Putting the control qubit into a state
- The intensity of the laser dictates the frequency
- Coherence times for neutral atom QC's can be influenced by the accidental absorpotion of photons from light patters that we use to hold the atoms in place. Using error correction by just having more atoms per qubit register helps extend these coherence times. Using actual error correction methods also help improve neutral atom QC-ing.
- We read out the qubit states by sending an
laser tuned to that frequency. A photodiode will collect some emitted light if the state was a and if not detects a .