qiskit-advocate / qamp-fall-22

Qiskit advocate mentorship program (QAMP) fall 22 cohort (Sep - Dec 2022)
15 stars 7 forks source link

Qutrit circuits and simulations in Qiskit #39

Closed nathanearnestnoble closed 1 year ago

nathanearnestnoble commented 2 years ago

Description

With the development of Qiskit Pulse, one is able to program IBM Quantum Computers at the pulse level. This allows users to explore computation which leverages higher energy states in the transmon (see 1) or 2) ). However, if one wishes to stay in the abstract quantum circuit, Qiskit does not have a proper means to deal with qutrit based circuits or simulation. To this end, this project will enable qutrit quantum circuits and simulations possible in the Qiskit environment.

Deliverables

Mentors details

Number of mentees

1

Type of mentees

born-2learn commented 2 years ago

This sounds like a great project for QAMP, @nathanearnestnoble! I'm interested in working on this. May I know if the end goal also involves implementing popular quantum algorithms using qutrit-quantum circuits?

deveshq commented 2 years ago

Hi @nathanearnestnoble, I found this project interesting. I want to join it. I would love to discuss the project, its objective, and its requirements.

tinyRickk commented 2 years ago

@nathanearnestnoble Hi, I am Aman. I am very interested in this project, I myself wished to introduce such a project in research (to describe and explore the changing behaviour of algorithms for qutrits). I have done some Hamiltonian simulations and Blind quantum Computation in past. I am very eager to work in this project.

ssawarn commented 2 years ago

I am interested in working. DM me on @stoick (slack)

Pranshi24 commented 2 years ago

Hi @nathanearnestnoble I am interested in working on this project, I am working as a Quantum Researcher at Deloitte, and I have experience in using Qiskit as well. This will be a good experience for me. Let me know if we can connect on Slack to discuss more.

robertloredo commented 2 years ago

Hi @nathanearnestnoble ! Sign me up if room available! Looking forward to it! 👍

shraddha-aangiras commented 2 years ago

Hello @nathanearnestnoble ! I'm really interested in working on this project. Would love to talk on Slack and discuss on this. I'm proficient with both Qiskit and linear algebra and this would be an amazing opportunity for me.

ShivaniRajput11 commented 2 years ago

Hello @nathanearnestnoble! I'm interested in working on this. I do have experince in Qiskit as well as familiarity with linear algebra familiarity with linear algebra

scottoshiro2 commented 2 years ago

Hi @nathanearnestnoble I am very interested in working on this project, enabling qutrit quantum circuits and simulation. I am experienced in qiskit, open pulse and python.

GemmaDawson commented 2 years ago

Please add your Checkpoint 1 presentation materials.

nathanearnestnoble commented 2 years ago

QAMP Qutrits - Checkpoint 1 - Full.pptx

Stoick commented 2 years ago

I am not in this class wrong email

On Fri, Oct 21, 2022 at 2:23 AM Gemma Dawson @.***> wrote:

Reopened #39 https://github.com/qiskit-advocate/qamp-fall-22/issues/39.

— Reply to this email directly, view it on GitHub https://github.com/qiskit-advocate/qamp-fall-22/issues/39#event-7637971107, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAOZR4FEOBGT253PKPLTAFDWEJAHHANCNFSM57PL4VNQ . You are receiving this because you were mentioned.Message ID: @.***>

born-2learn commented 2 years ago

Written Project Update: from @born-2learn @scottoshiro2 @tinyRickk

Qutrit/Qudit Noise modeling & Simulations in Qiskit: Understood the program execution flow of the NoiseModel class and the realization of different errors, thermal relaxation error being one of them. Recreated the Choi matrix and Kraus representation of the Quantum channel in the Qiskit-qudits package created by us. Next step: Generalize the noise to qutrits/qudits.

image

image

image

image

Qutrit/Qudit transpilation: In qiskit the transpilation step maps between gates by using the equivalence library. Decided to create a similar equivalence library for mapping between qutrit basis to native gates. Therefore, as a first step, built some native gate matrices and tested them with spin_simulator from qiskit cold atom.

image

image

image

Qutrit/Qudit gateset and visualization: Pinpointed the library that is responsible for visualization of qubit circuits in qiskit and worked out the potential list of native gates that will form the basis gatesets for qutrits/qudits.

image

image

image

@GemmaDawson @HuangJunye please find the update posted here, thanks!

born-2learn commented 1 year ago

QAMP Qutrits - Final Presentation - Full.pptx

GemmaDawson commented 1 year ago

Congratulations on completing all the requirements for QAMP Fall 2022!! 🌟🌟🌟