qiskit-advocate / qamp-fall-21

Qiskit advocate mentorship program (QAMP) fall 21 cohort (Sep - Dec 2021)
30 stars 6 forks source link

Add implementations of variational quantum algorithms for excited states to Qiskit #28

Open e-eight opened 2 years ago

e-eight commented 2 years ago

Description

VQE is probably the most well known variational quantum algorithm, and it is used to find the ground state energy of quantum systems. There is a growing interest in using quantum algorithms to find the energies of excited states of quantum systems. Several extensions of VQE have been developed for that purpose. Some of them can be found here. Having such algorithms efficiently implemented in Qiskit, like VQE is, will greatly help in doing research in quantum physics or quantum chemistry with Qiskit.

Mentor/s

@woodsp-ibm and @paulineollitrault

Type of participant

Number of participants

2 - 3

Deliverable

PRs to Qiskit Terra or Qiskit Nature that adds these new algorithms.

HuangJunye commented 2 years ago

This is a great idea. Are you looking for mentor? @woodsp-ibm would you like to mentor this project?

e-eight commented 2 years ago

Yes, I am looking for a mentor for this.

epelaaez commented 2 years ago

This looks like a great idea. Some other variational algorithms that I think would be worth considering for implementation are:

HuangJunye commented 2 years ago

@woodsp-ibm @paulineollitrault @abhishekjay @charmerDark Can you please comment in the issue so that I can assign you?

woodsp-ibm commented 2 years ago

@woodsp-ibm @paulineollitrault @abhishekjay @charmerDark Can you please comment in the issue so that I can assign you?

👍

charmerDark commented 2 years ago

@woodsp-ibm @paulineollitrault @abhishekjay @charmerDark Can you please comment in the issue so that I can assign you?

👍

abhishekjay commented 2 years ago

@woodsp-ibm @paulineollitrault @abhishekjay @charmerDark Can you please comment in the issue so that I can assign you?

👍

paulineollitrault commented 2 years ago

@woodsp-ibm @paulineollitrault @abhishekjay @charmerDark Can you please comment in the issue so that I can assign you?

👍

abhishekjay commented 2 years ago

@HuangJunye I am remaining to be assigned :)

HuangJunye commented 2 years ago

@abhishekjay Sorry for missing it. You should be assigned now.

abhishekjay commented 2 years ago

Thankyou!

On Sat, 2 Oct 2021, 6:24 pm Junye Huang, @.***> wrote:

@abhishekjay https://github.com/abhishekjay Sorry for missing it. You should be assigned now.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/qiskit-advocate/qamp-fall-21/issues/28#issuecomment-932747493, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANRDRFFRNMZXO5NSQS76QZTUE36HRANCNFSM5CO4MRXQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

HuangJunye commented 2 years ago

@charmerDark @abhishekjay Can you please upload your presentation here by the end of today? Thank you!

charmerDark commented 2 years ago

#28 Add implementations of variational quantum algorithms for excited states to Qiskit.pdf

Sorry about the delay!

charmerDark commented 2 years ago

While the first phase of the project was more focused on selecting the method to implement and their pros and cons, this phase deals more with implementation. The variational quantum deflation algorithm was chosen to be implemented from among the options. We first looked at the code in Qiskit Terra for VQE, Qiskit tutorials and some of the existing unit tests to become familiar with the methods. We found that a more in depth understanding of Qiskit abstractions like Opflow were required. So we spend some time understanding OpFlow, Expectation values, Converters and Circuit Samplers. Code draft can be found on https://github.com/charmerDark/qiskit-terra/tree/kstatevqe Progress Flowchart

e-eight commented 2 years ago

@charmerDark @abhishekjay Are either of you working on the SSVQE algorithm? I have implemented that, but since you are working on this project I figured that I would coordinate with you.

HuangJunye commented 2 years ago

@charmerDark @abhishekjay Can you please upload the final presentation slides and link your pull requests if any here? Thank you!

charmerDark commented 2 years ago

Qiskit Advocate Mentorship Program - Final Showcase.pdf Sorry about the delay!